This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6727烧写FLASH有问题

Other Parts Discussed in Thread: TMS320C6727

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

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

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

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

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

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

  • 我用的是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有可能是坏了的造成吗?还是其它原因。。。麻烦解答一下,非常感谢

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

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