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

TMS320C6727烧写FLASH有问题

我用的是TMS320C6727的DSP。自己给定的0到100的数字先写进RAM中,再把RAM 0x10000000开始的地址中的内容,送入外部FLASH 0x90000000开始的地址中,看图片写进去了,但是断电后,重新上电后数据都变成了0xFFFFFFFF。是没有写进去?(但是以0x90000000为地址中是由数据的)还是其他原因?

Shine:

感觉像是没写进去。写完后去读读看,看是数据还是全F。

s y:

回复 Shine:

写完后,去读数据和写入的一样。但是一断电再把仿真器connect,数据全部变成0xFFFFFFFF(跟自动擦除似的),为什么?

Shine:

回复 s y:

flash是非易失性memory, 写好了掉电不会丢失。

重新上电后,再去读一下,看是不是ccs显示的问题。

s y:

回复 Shine:

通过EMIF访问的外部异步器件/FLASH空间 起始地址0x90000000,终止地址0x9FFFFFFF。再次上电后,再去读数据不是之前写入的,而是都是0xFFFFFFF。什么情况。先假设一定写进去了,那再去读数据一定是有的,结果是没有,说明没有写进去。同理,如果没有写进去,那0x90000000-0x90000300地址内写入的数据,怎么解释?

s y:

回复 Shine:

我用的是TMS320C6727的DSP。通过EMIF访问的外部异步器件/FLASH空间,起始地址0x90000000,终止地址0x9FFFFFFF。自己给定的0到100的数字先写进RAM中,再把RAM-0x10000000开始的地址中的内容,送入外部FLASH-0x90000000开始的地址中,通过CCS中memory观察,写进去了,但是断电后,重新上电,connect后,再去读数据不是之前写入的,而都是0xFFFFFFF,什么情况。先假设一定写进去了,那再去读数据一定是有的,结果是没有,说明没有写进去。同理,如果没有写进去,那0x90000000-0x90000300地址内写入的数据怎么解释?难道它不是FLASH的地址?但是EMIF访问的外部异步器件/FLASH空间,起始地址是0x90000000,终止地址是0x9FFFFFFF。这种情况FLASH有可能是坏了的造成吗?还是其它原因。。。麻烦解答一下,非常感谢

Shine:

回复 s y:

断电保存要考虑flash写入的时间是否足够,试试延长每次写操作之间的时间。

wei sun8:

现在项目使用C6727,外部flash设计与你相同,dsp初学者,有问题需要请教您,也可合作。15235380522.希望您看到后能联系一下

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6727烧写FLASH有问题
分享到: 更多 (0)