我对BSL还不是很了解,需要大家帮我普及一下知识。
F5X和F6X使用的是eFuse,JTAG签名是在17FCh~17FFh地址内,写入全0或者全F以外的值,会将JTAG/SBW接口锁住。如果想要解除锁定,需要对这个区域写全0或全F。但是这一段区域是出于被保护的区域,需要首先清除SYSBSLC寄存器中的SYSBSLPE位,才能写入该区域。
当然,在编写应用的时候可以增加这个功能,用命令启动单片机自己完成解锁。
我的问题是,在单片机没有加入此功能的前提下,并且已经完成了Efuse锁定。BSL能否进行解锁呢?
(BSL可以写入Flash的内容,但是并不能操作寄存器吧。但是不操作寄存器,又无法写入受保护的区域,这不是个矛盾吗?)
灰小子:
楼主可以参考这个帖子
http://www.deyisupport.com/question_answer/microcontrollers/msp430/f/55/t/83292.aspx