TI中文支持网
TI专业的中文技术问题搜集分享网站

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

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

软件环境:pdk3.0

问题:在测试nor flash 引导uboot时,CEv2 EVM的GPMC设计与http://www.deyisupport.com/question_answer/w/faq/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的固件,该怎么办呢??  

谢谢

Jian Zhou:

高位地址主要涉及Nor Flash空间的问题,只要Nor Flash的空间在GPMC地址可访问的范围内,最高位地址设在哪里是没有关系的。

还是建议你参考德仪的那个中文主题帖子做设计。

赞(0)
未经允许不得转载:TI中文支持网 » am335x工业引擎ICEv2 EVM,norflash 启动uboot.bin问题归纳
分享到: 更多 (0)