首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

MSP430单片机的BSL编程工具设计与应用

MSP430单片机的BSL编程工具设计与应用

摘要:为了对烧断熔丝的MSP430系列单片机进行程序更新,采用USB转串口芯片PL2303和VB6.0编程语言设计出了一款高性价比的BSL编程工具,给出了该编程工具的硬件和软件设计的具体方案,并论述了设计中的要点。该BSL编程工具使用方便、操作简单、成本低廉,投入使用以后获得了较好的效果。
引言
美国德州仪器公司的MSP430系列单片机在智能仪器仪表、医疗电子、消费电子等领域有着非常广泛的应用。大部分MSP430系列单片机都具有非易失性Flash存储器,用户调试或更新Flash中程序的方式一般有两种方法:JTAG和Bootstrap Loader(引导装载程序,简称BSL)。
MSP430系列单片机内部集成了JTAG仿真调试模块,并口转换器就可以作为一个低成本的JTAG硬件仿真调试工具,然而,为了保护用户程序代码,往往产品开发完成之后必须要烧断MSP430单片机内部的熔丝,这就使得MSP430单片机无法再通过JTAG接口访问CPU或者更新Flash中的用户程序了,要想再次访问或者更新Flash中的用户程序就需要使用BSL接口。BSL接口也是对烧断熔丝后的MSP430单片机进行程序升级的唯一方法。
MSP430系列单片机出厂时在特定的内存空间固化了一段引导代码,即BSL,通过在单片机特定引脚上加一个特定的时序就可进入这段引导代码,用户就可以通过标准的异步串行口访问单片机的内部资源,如Flash、RAM等(读操作需要验证密码),这就为嵌入式应用提供了方便的升级和维护方式。
返回列表