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

MSP430F149 芯片运行过程中Flash被更改

各位大神好,小弟在使用MSP430F149芯片的时候,把程序分为了两个部分,一部分是boot程序,另一部分是普通的应用程序,在@0x1100 – 0x6100分为boot程序区, 0x6100 以后为应用程序,上电时在0xffe2中断向量处存的是应用程序的中断向量,因此上电后程序会直接运行应用程序,在通过串口接收到指定的数据后,会直接跳到boot程序后首先更改0xffe2处的内容从而转入boot程序执行。
现在的情况是,在运行过程中也就一晚上吧,有些芯片的Flash内容的从某个地址长度为0x200的内容被擦除导致程序运行不正常,按照正常逻辑来说进入boot后首先将0xffe2处的内容修改,但是情况并不符合boot造成程序擦除。
复位电路使用的是RC复位 (10K 104组合)+ 外部看门狗芯片CAT1023(上电200ms后复位芯片拉高,否则为低)
求各位大神不吝赐教
芯片型号是M430F146 REV AE

灰小子:

可以参考这个帖子http://www.deyisupport.com/question_answer/microcontrollers/msp430/f/55/t/88565.aspx

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F149 芯片运行过程中Flash被更改
分享到: 更多 (0)