GoodMorning TI 社区、
今天我写信给您是因为有 MPS430G2402处理器的某些电子电路板存在一个奇怪的问题。
经过一些工作周期后、处理器停止工作并丢失。
这种特定行为的起源是、复位矢量的位置意外地使用未定义的地址重新编程
因此处理器不再知道程序的起始点在哪里。
固件(以汇编语言编写)已经过多年的试用和测试、每台机器都能很好地配合使用。
这是第一次发生类似的情况、我不知道原因。
可能的原因是什么?
我还有另一个疑问/问题:MSP430微处理器的闪存受到意外写入的保护、不是吗?
那么、复位矢量的原始地址怎么可能会丢失并使用未定义的值自动重新编程呢?
您需要知道、在这个应用中、我只访问包含 A 至 D 段的信息存储器、而我不写入闪存存储器。
我希望有人能帮助我解决这个奇怪的问题。
感谢您的关注。
此致、
Luigi Quaglia。
