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.
你好
我们应用要求采用非AIS方式的并行nor flash启动,目前打算采用 MT28EW128ABA,8/16位兼容的并行nor flash。
spraat2f 中对启动方式说明首先是以8位模式启动,然后根据配置字重新配置到16位
“If ACCESS == 0x1, bootloader reconfigures EMIFA for 16-bit access before using specified boot METHOD to boot from NOR. The default configuration of the bootloader is for an 8-bit access.”
但是8位flash和16位flash的地址连接方式并不一样,spruh79c图18-8有说明:
同样的,nor flash端8位或16位模式接口也不一样:
我想了解当我采用16位并行nor flash的时候,应该如何连接EMIFA口与Nor Flash,保证EMIFA能正常boot,并且此后能工作在16位模式?
谢谢!
Hailong
Nancy, 你好,
能否更进一步说明DSP是如何工作的吗?按这个接法,按我的理解,在第一次获取数据的时候,DSP只能读得bit0~bit7的信息,由于是按8位模式启动,高8位信息会丢失。但bit8~bit11含有有效信息。
谢谢!
Hailong
Nancy,你好,
我的问题不是关于16位模式下32位访问是否会丢失数据,我的问题是16位连接方式下8位模式操作,如何不丢失高8位数据。
根据spraat2f,DSP首先是按8位模式读取NOR的第一个word,再根据这个word的配置决定是工作在8bit模式还是16bit模式。
但是8bit模式和16bit模式,硬件连接方式不同
按我的理解,16位连接的方式下,bit8~bit15,bit24~bit31这两组高位信息是不会出现在DQ[0..7]上的,那么在8位模式下,DSP如何获取bit8~bit15上的有效信息?
谢谢,
Hailong