芯片型号:MSP430F2272
烧录方式:Jtag
应用环境:10KV配电线
问题描述:产品应用于10KV配电线上,供电采用ER18505锂亚电池。产品生产烧录采用Jtag方式,烧录txt文件。产品出现问题售服回来,进行解析,电池已经没电了,电压基本0V。读取芯片信息,发现Flash内容被大段擦除的情况,main memory和information memory都有被擦出的情况,。请问,出现这种情况的原因有哪些,有没有针对Flash保护的措施。比如Jtag烧录保护,或者其他软件上处理机制。会不会是外部电磁环境干扰,在一定条件下触发Jtag烧录机制?为什么是部分擦除,而不是全部擦除?


灰小子:
这种情况一般是程序跑飞了。建议考虑如何提高系统的抗干扰能力。
user4193918:
回复 灰小子:
你好,能具体说说吗。可能会与哪些具体的因素有关,防护这块可以从哪几个方面入手?比如Jtag烧录Test脚直接对地短路,禁止烧录功能,是否有作用?
灰小子:
回复 user4193918:
参考这个帖子http://www.deyisupport.com/question_answer/microcontrollers/msp430/f/55/t/114989.aspx
HG:
回复 user4193918:
原因很可能是电池电压不足了,时钟频率还保持很高,使芯片进入了不可预知危险的状态
这个图是Datasheet里时钟和电压关系的图,比如必须电压在2.2V以上才可以支持7.5M系统主频。否则会有危险,PC指针野了。flash被改写是后果之一。
解决方法就是有检测电池电压的措施,使系统主频工作在安全的范围内。
TI中文支持网




