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.

am335x工业引擎ICEv2 EVM,norflash 启动uboot.bin问题归纳



硬件环境:am335x工业引擎ICEv2 EVM

软件环境:pdk3.0

问题:在测试nor flash 引导uboot时,CEv2 EVM的GPMC设计与www.deyisupport.com/.../475.am335x-nor-flash.aspx中给的硬件设计不太一致,(高位地址使用方面),帖子中GPMC的A0~A10作为高位地址线使用,而工业引擎am3359 ICEv2中采用的m29w160e 型号nor flash,它通过GPMC复用地址与数据线AD0~AD15,而地址线的高位四位分别采用GPIO2_12(GPMC_A8)、  GPIO2_13 (GPMC_A9)、 GPMC_A6、GPMC_A7作为高位地址线,通过分析u-boot源码,发现初始化代码与板子不匹配,请问该如何修改uboot源码中GPMC与nor flash 相关初始化,或者如何更改norflash驱动才能使uboot 从norflas启动?

参考TI E2E  https://e2e.ti.com/support/arm/sitara_arm/f/791/t/250270帖子给出了相关nor flash的相关引导方法,这对于一般的固件(<128k)的是没问题的,但是对于uboot.bin 大于128k的固件,该怎么办呢??  

谢谢