This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于MSP430F5438IPZR的BSL下载不进去程序的问题咨询

各位技术大神好

     我们产品从12年下半年开始一直使用MSP430F5438IPZR做主控,一直没有问题。18年3月份通过TI代理商购买了一批MSP430F5438IPZR,其中有几十片芯片出现问题。

我们生产线用仿真器通过FET-Pro430烧写程序具体操作方式,首先通过JTAG方式下载代码,然后我们人为烧断“熔丝”,以保证我们的代码。我们通过JATG下载MSP430F5438IPZR程序时,提示“Security Fuse is BLOWN”,但是我们并未执行烧“熔丝”操作,竟然熔丝已经烧断了?这些一开始熔丝就已经烧断的芯片,我们通过BSL方式下载程序,发现程序下载不进去。保持产品板子其余外围硬件不变,只更换一下出厂未有烧断“熔丝”的MSP430F5438IPZR芯片,JTAG下载程序正常,我们人为烧断熔丝后,然后通过BSL的方式下载程序,程序下载也是正常的。由于我们的产品从12年至今已经大批量正常使用,我们可以保证我们的板子硬件是没有问题的。通过我们保持板子其余外围硬件不变,只更换MSP430F5438IPZR芯片的实验,可以初步判断不能通过BSL下载程序的芯片问题来自MSP430F5438IPZR本身。

现有疑问如下还望各位技术大神帮忙解答一下

问题一:430出Ti原厂一般是不会烧熔丝的,那么我们生产线上出现的一些MSP430F5438IPZR我们并未进行烧”熔丝”操作,熔丝就已经断了的情况如何解释?

问题二:即便熔丝烧断以后,我们也是可以通过BSL的方式重新给MSP430F5438IPZR下载程序,我们遇见的MSP430F5438IPZR不能通过BSL方式下载程序的原因是什么?能不能给出一些解决的问题的建议?

PS:我们也清楚MSP430F5438IPZR其实并非存在物理熔丝,而是往特定的地址17FCh~17FFh里面写非0h和非FFFFFFFFh数据

  • 1 产生“Security Fuse is BLOWN”这个错误,有可能是因为Device doesn't respond to JTAG commands

    有可能是您的代码使MSP430重置,从而引起了JTAG连接被切断。Debugger混淆了JTAG连接被切断以及保险丝烧断这两个行为,所以产生了这个错误

    另外也有可能是voltage supervisor 电压监控的问题,导致430被不断重置,从而引起上述错误

    2 建议您用出现问题的芯片上执行BSL'Mass erase'命令。另外建议您用  

     给出的附件试一下

    另外您也可以在  

    发帖以获取国外工程师的支持。

    很抱歉给您带来的不便,希望对您有所帮助!