我自己做的板子, EMIF16外接NOR FLALSH存储器,按照手册上的说明,DSP的A23接FLASH a0,,DSP a0接FLASH a1
dsp a0--flash a1
dsp a1---flash a2
..........
dsp a23---flash a0
这是手册推荐的接法,(说是错位),现在板子做出来了,读不出设备号等信息来啊!!
是我的接法有问题还是读写操作时需要注意什么问题?
比如我往0x70000000写命令0x55时也应该错位?也没有相关文档说明啊!有人清楚吗?
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.
我自己做的板子, EMIF16外接NOR FLALSH存储器,按照手册上的说明,DSP的A23接FLASH a0,,DSP a0接FLASH a1
dsp a0--flash a1
dsp a1---flash a2
..........
dsp a23---flash a0
这是手册推荐的接法,(说是错位),现在板子做出来了,读不出设备号等信息来啊!!
是我的接法有问题还是读写操作时需要注意什么问题?
比如我往0x70000000写命令0x55时也应该错位?也没有相关文档说明啊!有人清楚吗?
我想您用的是C6678,接的是16-bit的FLASH,对吧?
如果是的话,您的硬件连接是对的。
软件上的操作按照FLASH手册的要求来做就行了。软件的操作不需要根据硬件的连线调整。
是6678, 16位的flash
(unsigned char/short * )(0x70005555) = cmd1;
按照数据手册擦不掉,char和short地址都试了
FLASH擦除并不是一个写操作就可以完成的,细节请咨询FLASH厂商的技术支持。
是1.8V片子,测一下数据线地址线吧
这几天在调6678外挂的SPI NOR FLASH,也是调不通,开发板用的是numunyx的N25Q128A,这个片子订不到,我用的是micron的N25Q128A,读不出数据来,真郁闷,就怕存储器出问题,所以用了EMIF16 NOR flash+SPI NOR FLASH双保险,结果一个都调不通