请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:MSP432P401R 我们有一个使用msp432p401r芯片的高级嵌入式系统,并且在访问闪存时注意到一些问题。
这不是启动板。
其他人是否注意到任何问题?
以下是我们所看到的...
- 在某些情况下(我们尚不确定如何复制),我们无法擦除闪存。 (我们清除FLCTL保护寄存器中的保护位,并执行MassErase,但扇区不会擦除)
- 我们注意到,在某些条件下(不确定如何复制),从闪存读取值时,有时会返回错误。 如果我们单步执行程序,则该值是正确的,如果添加一些读取该值并以全速运行的调试代码,则它会返回错误。
- 间歇性地,我们注意到从闪存读取的值再次出现错误(可能与上一项相同)。
我们已经在定制硬件(80引脚BGA)以及MSP432P401R启动板(100引脚芯片四路)上看到了这些问题。
是否有人遇到过类似的情况?
我们正在使用TI代码来设置内核处理器寄存器。 我们正在使用TI代码擦除闪存并对其进行编程。
在FLCTL寄存器中,它们是否有任何特殊设置,我应该从检查开始?