1.由于C6455DSK板,EMIFA上只挂了一个flash存储器,所以想通过EDMA3方式将来自DDR2中的数据传输到flash存储器中。在调试时出现能通过CPU直接将数据传入flash中,但是通过EDMA3传输却出现问题(flash时钟,EMIFA接口,EDMA3配置无误)。
2.看有关文档介绍flash存储只能将1变成0而不能由0变1,还有就是想请问各位前辈flash存储器在擦除后是不是都变成1?
3.关于在flash擦出前后需不需要加断点呢?为什么?
Shine:
1. flash要烧写的,不是简单的读写,这跟RAM不一样。2. 顺序是clear清0->erase置1->program写0或1. 3. 看你怎么调试了,可以设置断点调试。