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

求助:AM3352的norflash不能Fast External Booting启动?

大家好:

      我有两个问题,请教大家一下:

      1. 我看到AM335x的datasheet(table 26-9)里介绍快速启动地址线的pin脚从A0~A11,但是我的饿norflash是16bit的,

       所以ARM上的A0没有接,而是norflash的A0直接接到ARM上的A1脚上了,这样会有影响吗?

      2. 开机启动地址是A0~A11,只有4K空间,编译出来的uboot.bin有384K,这样无法启动的?怎样修改代码呢?    

      请教大家一下,谢谢!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Steven Liu1:

1.如果你要用nor flash启动的话,启动的连接方法需要按照手册上要求的来进行,不能跳过A0。我也没看明白你上面的描述为啥要直接接在A1上。你可以参考一下ICEv2的EVM板的设计,上面也是16bit nor flash启动。http://processors.wiki.ti.com/index.php/AM335x_Industrial_Communications_Engine_Board_Design_Files

2.不用担心这种情况。刚开始的初始化确实只有几K,但是NOR flash的启动是可以片内执行的(XIP),在代码的最初阶段就会初始化后面的管脚配置,不会发生由于超过4K而异常的情况。

lei tong1:

回复 Steven Liu1:

   我看了你给我的EVM设计,这种设计是Address/Data-Multiplexed Memory,而我的项目是GPMC to 16-Bit Non-multiplexed Memory的,也就是非复用管脚,

   我根据datasheet的Figure 7-4设计的,目前uboot.bin下载到norflash的0x08000000地址启动没有反应?

    不知是我时序不对,还是哪里不对?(时序是安装参考代码默认的,参考代码为u-boot-2013.01.01-psp06.00.00.00)

     我是通过uart启动uboot,然后利用cp.b成功下载uboot.bin下载到flash里,设置为Fast External Booting启动,但没有反应。

赞(0)
未经允许不得转载:TI中文支持网 » 求助:AM3352的norflash不能Fast External Booting启动?
分享到: 更多 (0)