我使用的是omapl137,通过emifa外扩了一个16位的nor flash,按照手册,我将emifa的ba1接了flash的a0,没有用ba0,,这种接法是16位的接法。
但是,我本打算采用nor flash做程序存储器进行引导,但资料上说,处理器的bootloader在引导nor flash时先以8bit进行读配置word,然后从配置word中读取操作位数,如果是16bit再切换成16bit,我就有点迷糊了,这样如何由8bit切成16位呀,希望大侠指点,谢谢
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.
我使用的是omapl137,通过emifa外扩了一个16位的nor flash,按照手册,我将emifa的ba1接了flash的a0,没有用ba0,,这种接法是16位的接法。
但是,我本打算采用nor flash做程序存储器进行引导,但资料上说,处理器的bootloader在引导nor flash时先以8bit进行读配置word,然后从配置word中读取操作位数,如果是16bit再切换成16bit,我就有点迷糊了,这样如何由8bit切成16位呀,希望大侠指点,谢谢
xiaojie wang 说:你好!
那读配置字的时候,emifa是用8-bit来读,还是用16bit来读?跟emifa和flash的接法有关系吗?
我现在emifa接口和flash的接法是按手册中的16bit的接法,这个时候能读到配置字吗?可以从nor flash引导吗
谢谢
因为bootloader一开始是不知道外面接的8bit还是16bit flash, 所以它是按8bit来访问,再根据读到的判断字看是否要配置成16bit flash
能,要不然就不支持16bit nor flash boot了