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

参考AM5728 IDK设计的板子启动问题

大家好,我们参考AM5728 IDK 设计的板子,按照ti的SD卡制作步骤将内核以及uboot等烧写进SD卡,http://processors.wiki.ti.com/index.php/Processor_SDK_Linux_create_SD_card_script#Common_Steps  其中uboot 内核我们没做任何修改,这样启动后,在串口上什么都没打印,后面我们将另外一个公司设计的板子的内核 uboot等烧写到SD卡做测试,在串口上看到了打印信息,报错设备树找不到等信息。通过这种方式,我们猜测针对自己的板子必须修改一些东西,请问下针对自己设计的板子需要修改些什么地方呢?ti 板子上电后读取EEPROM 里面的ID才能启动是吗?我们设计的板子没有ID信息。设计上我们基本上参考了IDK 原理图,这样我们的设备树目前应该不需要修改 能启动吧? 现在不知道针对自己设计的板子需要修改哪些地方才能启动起来。

Steven Liu1:

所有的开发板在启动的初期就是Linux的MLO的时候,需要通过EEPROM的ID来辨别当前的板卡是什么型号,比如我们有GPEVM, IDKEVM, SKEVM。 只有得知了这个ID之后,才可以进一步的配置板子上的相关资源外设,包括DDR。

虽然你的板子上是按照IDK EVM来进行设计的,但是没有这个ID,那么走到上述的启动程序逻辑中就会出现问题,不知道该走哪个分支去做资源配置。所以这多半也是你卡在这里的原因。EEPROM的ID逻辑这里一定要处理的,建议你可以参考这个文档中的描述,虽然说的是AM335x的,但是都是PDK的这个体系,EEPROM的地方应该差异不大,要通过阅读代码,找到相关逻辑做处理。

http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/121876.aspx

yongjun wang:

回复 Steven Liu1:

好的  感谢你的回复 这资料很有用

赞(0)
未经允许不得转载:TI中文支持网 » 参考AM5728 IDK设计的板子启动问题
分享到: 更多 (0)