TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430F5X系列 BSL功能禁止问题

MSP430F5X系列的BSL功能如何禁止(删除)呢?固件下载的时候有“允许删除BSL”的选项,但是没有执行“BSL删除”的选项啊?具体怎么操作才能禁止BSL功能?

灰小子:

楼主你好,你要擦除的是串口bsl,还是usb bsl?

user1915296:

回复 灰小子:

USB  BSL,需要彻底屏蔽这个功能

灰小子:

回复 user1915296:

http://www.ti.com/lit/ug/slau319l/slau319l.pdf 第2.7部分,有提到禁用bsl,但usb bsl没试过,不知道是不是也这样禁用

user1866843:

回复 user1915296:

Hi XIANHONG xu

您的意思是彻底禁止(或者是破坏掉)BSL,连BSL的密码访问都不要了,对吗?这意味着这个片子里面的程序彻底不能改变了(通过你设计的更新通道除外)。

如果是这样的目的的话,那么:

BSL其实也是TI在单片机中特定区域,写入的一段特殊功能的代码,同时进行了一定的保护(相关寄存器),只要擦除或者是修改它就可以达到你的目的。

1. 你可以在编程的时候,建立一段指向BSL区域的一段代码或者是const数组,这样在烧写的过程中就实现了修改。

2. 在你的程序里编写一段针对BSL区域的操作程序,进行擦除或者混乱覆盖(as your wish),然后在设备运行期间触发这段程序。

不过,比较好奇,什么产品,对安全要求这么高啊?

user1915296:

回复 user1866843:

谢谢各位,已解决,利用烧录软件直接删除BSL引导代码

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F5X系列 BSL功能禁止问题
分享到: 更多 (0)