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

TMS570LC4357: flash中的bank7区域,为什么会影响bank1区域?

Part Number:TMS570LC4357

大家好:

    我将app的代码放入了bank1中,一些ip地址等放入了bank7中,现在遇到了一个问题:

    当我使用F021 API开始擦除并写入bank1时,有时候会卡死,此时的bank7里面是有之前存放的ip地址等数据的,于是我只擦除了bank1,再进行写入,但依旧卡死在写入的地方;

    但当我擦除bank1,以及bnak7之后,又可以写入bank1了,(就是之前卡死的地方顺利过去了)。

    我的疑问是,bank7和bank1之间是有什么联系?在flash擦写和烧录的过程中,是有什么耦合吗?

Susan Yang:

li xy 说:   我的疑问是,bank7和bank1之间是有什么联系?

理论上两者没有什么特别的联系

您可以看一下下面帖子内的流程

https://e2e.ti.com/support/microcontrollers/hercules-safety-microcontrollers-group/hercules/f/hercules-safety-microcontrollers-forum/726733/tms570lc4357-how-to-implement-erase-write-the-whole-flash-banks-0-1 

,

li xy:

我就是按照这个流程进行擦写的,百分之99的情况下,擦写和烧录是没有问题的,但非常罕见的会出现我上面描述的情况,导致了一种现象,bank7对bank1好像造成了影响,会跟ECC什么有关吗?

,

Susan Yang:

您可以看一下是否是勘误表内的

DEVICE#41 Power-on Reset During Bank 7 Sector Erase May Corrupt Other Sectors

https://www.ti.com.cn/cn/lit/er/spnz180d/spnz180d.pdf 

赞(0)
未经允许不得转载:TI中文支持网 » TMS570LC4357: flash中的bank7区域,为什么会影响bank1区域?
分享到: 更多 (0)