硬件环境: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的固件,该怎么办呢??
谢谢