找回密码
 注册
关于网站域名变更的通知
查看: 383|回复: 1
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-2-15 13:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
MSP430单片机的BSL编程工具设计与应用; ]8 X2 `$ E/ ]4 `1 p+ o* J

1 E  Q. A5 D5 y. r( e

摘要:为了对烧断熔丝的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等(读操作需要验证密码),这就为嵌入式应用提供了方便的升级和维护方式。

采用USB转串口芯片和VB6.0编程语言设计并实现了一种成本低廉、使用方便、操作简单的BSL编程工具,可以通过串口实现对MSP430系列单片机进行擦除、编程、自动下载文件、声音提示以及自动运行代码等功能。系统总体设计框图如图1所示。

游客,如果您要查看本帖隐藏内容请回复


. k" [8 {& F" z1 \
$ t# z- H1 g9 q' Y0 ?+ w: d: s

该用户从未签到

2#
发表于 2019-2-15 17:10 | 只看该作者
谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-14 23:31 , Processed in 0.078125 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表