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

Flash F021库编程TMS570LS0914芯片出错

Other Parts Discussed in Thread:TMS570LS0914

大家好,

我在使用Flash F021库编程TMS570LS0914芯片。

进行了两次写入,第一次成功了,但是第二次失败了。

第一次写入的地址是0x00020000,长度是0x0FFC,也就是写入了4094个bytes。不是4096个bytes。

第二次写入的地址是0x00020FFE,也是写入4094个bytes,然后这一次写入出问题了,显示是写入成功,但是check的时候失败了,并且读内存的时候发现全部都是0xFFFFFFFF,也就是说明没有写入。

想知道问题出在哪里?

1.TMS570LS0914芯片的flash操作是否有单次最小写入长度?4或者是16bytes?

2.TMS570是32位芯片,是否写入的buffer必须是32位长度?

期待您能回答我的问题!谢谢!

Susan Yang:

1 参考 www.ti.com/…/spna148.pdf

您甚至可以写入single byte,在E2E论坛也有类似的讨论

e2e.ti.com/…/712860

2 The data buffers being programmed to Flash should not cross boundaries between banks that are 32-bit aligned.

要求buffer不能跨32bit对齐的边界,一般建议写32位长度

www.ti.com/…/spna117a.pdf

,

user5888575:

好的 我尝试一下,非常感谢您

,

Susan Yang:

好的 祝您调试顺利

赞(0)
未经允许不得转载:TI中文支持网 » Flash F021库编程TMS570LS0914芯片出错
分享到: 更多 (0)