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

OMAPL138 u-boot 问题

小弟公司最近在做一个自己的板子,用的L138 ,Nor Flash 启动。 我用生成的u-boot.elf 文件通过JTAG 烧进DDR2,U-boot 工作正常,可以输入命令运行。但是我用生成的u-boot.bin生成AIS文件,然后通过JTAG烧到Nor Flash 里面。但是开机控制端没有任何输出,好像根本u-boot就没起来。搞了2周了,没有头绪。 有没有朋友帮忙分析一下,大概是哪里的原因啊?要查哪里才能发现问题。谢谢啦

  

Tony Tang:

在转换成AIS文件时,DDR初始化参数搞对了没?

yanfeng qu:

回复 Tony Tang:

DDR参数我设的和GEL文件里一样的。 有个问题就是AISgen好像不能设用内部时钟,我gel文件用的内部时钟,AIS用的外接oscillator, cpu,sdram,DDR频率都配的和GEL文件一样。不知道有没有影响。

 

Tony Tang:

回复 yanfeng qu:

http://processors.wiki.ti.com/index.php/Building_PSP_Components_for_OMAP-L1x_on_v3.x_Kernel#AIS_image_generation_for_omapl138_LCDK_EVM

参考步骤见上面网页,主要是DDR, pinmux,你是用NAND boot,就不要配置EMIFA的pinmux了。

yanfeng qu:

回复 Tony Tang:

Tony,

      我的板子用的是NOR flash,  不是NAND , 有没有特别要注意的?

Tony Tang:

回复 yanfeng qu:

哦,NOR AIS? 用的flash writer是什么,看一下flash的首地址是否写入了配置字。有的flash writer在写ais文件时在开头写了这个字,有人的自己把它放在文件头。确认一下这地方别搞错了。

yanfeng qu:

回复 Tony Tang:

Tony 你好,

         我确认了Nor flash 烧完后 0x60000000 地址位内容:0x00000021,应该是自动产生的。表示16bit ,nor AIS boot. 还有别的地方要注意吗?我是基于DA850sdi项目改的。现在就是烧到Nor里面没反应。

Tony Tang:

回复 yanfeng qu:

这时不加gel文件连上仿真器,看DDR能不能正确读写,以确定AIS里配的DDR参数是否合适。

通过仿真器看一下boocfg,确认一下启动方式.

另外就是pinmux, psc配置里有没有不合理的地方。

其它就没有了。

赞(0)
未经允许不得转载:TI中文支持网 » OMAPL138 u-boot 问题
分享到: 更多 (0)