Board logo

标题: MSP430单片机的BSL编程工具设计与应用 [打印本页]

作者: yuchengze    时间: 2017-6-19 21:18     标题: 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等(读操作需要验证密码),这就为嵌入式应用提供了方便的升级和维护方式。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0