各位好,
我们正在用贵公司的TMS570LS3137开发产品,在最近的一个软件版本中,芯片报了一个ESM group 1 channel 6 event 的错误。查找手册发现,这表示flash ecc发现了一个单比特的可纠正的错误。我们的应用场景不允许这种错误出现,即使它是可纠正的。
所以,我的问题有下面3点:
1.这种错误发生的原因是什么?除了硬件失效以外,什么样的软件操作会导致flash ecc错误?TMS570的MPU模块是可以防止意外的flash写操作的,既然改写flash是被阻止的,为什么还会出现ecc 校验不通过的情况?
2.对于这个问题,我们应该如何去追踪?
3.Technical Reference Manual中FCOR_ERR_ADD寄存器的bits[2:0]含义,以及FCOR_ERR_POSbits[7:0]的说明有些晦涩,能详细介绍下吗,比如举个例子?
感谢!期待你们的答复。