我设计的核心板,用的AM3505,三星的DDR2,2片,共256MB,三星的8位Nand。用官方LinuxPSP中U-boot.bin通过flash.exe V1.5.1 下载到DDR2并执行,但是没有任何输出显示,但是同样的方法下载到LogicPD AM3517的开发板上可以运行,请问AM3505和AM3517除了3D图形加速器之外,还有别的差别吗?
jack zhao:
我的核心板用官方bsl中的测试程序可以测试通过,比如NAND Ram等待
jack zhao:
我的核心板用官方bsl中的测试程序可以测试通过,比如NAND Ram等待
Yaoming Qin:
回复 jack zhao:
请先确认MLO中的ddr配置是否正确,可以参考AM35x 中的 9.2 SDRAM Controller (SDRC) Subsystem
jack zhao:
回复 Yaoming Qin:
Yaoming Qin,你好
你说的MLO是X-load.bin.ift吗?
我现在的情况是,直接将U-boot.bin通过flash tool下载到ddr中并执行,flash tool中有一个选项是download and execute,并没有运行MLO,ddr的初始化是在flash tool的配置文件中实现的。
jack zhao:
回复 jack zhao:
我的板子上用的DDR2是K4T1G164,LogicPD Am3517 EVM板上用的DDR2是MT47H64M16,都是128MB,我觉得DDR2配置应该是一样的,就算不同,应该也差不多,至少不会有很大的差别,MT47H64M16 的DDR2配置完全可以用在K4T1G164上。DDR2的配置是在FLASH TOOL的配置文件中实现的,这个我想TI的专家是知道的。
根据我调试分析的情况看,我个人觉得U-BOOT的代码在AM3505的板子上根本没有运行。对此问题,我郁闷了很久,
我希望TI的专家能及时的给出建议,谢谢。
Zhao Jack:
回复 BlackSword(三寸丁):
BlackSword,你好,谢谢你的回复
我开放的板子用的是串口3,和开发板是一样的,如果不一样,怎么能通过Flash Tool下载程序呢??
我的板子非常简单,是一个最小系统,AM3505+DDR2+NAND+NETWORK PHY,我用的NAND是8位的,这是与开发板最大的差别,但是就算不改NAND驱动,NAND初始化代码之前的信息都应该可以打出来的,比如版本信息等,运行到NAND初始化时,打印NAND没找到等等异常信息,但是现在什么信息都没有。
我在这里发帖的目的就是请教还有可能是哪里的问题,这些问题除了TI的专家,还有谁更清楚呢?
Zhao Jack:
回复 Zhao Jack:
中国电子网BBS上发了这样一个帖子:
百名 TI中国工程师上线倾力给您支持!
2011年 9月 1日起,百名 TI 中国工程师全部进入德州
仪器在线技术支持社区,为您提供即时技术支持与服务。
您只需注册登录后,在首页录入您的问题,TI工程师将及
时为您解惑答疑!
bbs.21ic.com/icview-267997-1-1.html
电子工程世界网站同样有类似的报道,但实际上TI并没做到。
deyisupport:
回复 Zhao Jack:
客户,您好,我们在DSP上的支持力量目前确实有些紧张,非常感谢您的理解!我们会尽快回复您。
BlackSword(三寸丁):
回复 Zhao Jack:
Zhao Jack,
虽然我并非TI的员工,但我觉得你的说法有些偏激了。
TI可能没做好,但我个人认为TI还是在致力于做好,服务好国内工程师。
TI的说法,及百名工程师的进入,是表明一种态度。但作为客户,我们不能把全部指望寄托在TI会给我解决的。
我个人认为TI一定能给我们解决的就是按TI的路子走遇到的问题,你现在的问题是把x-loader都扔了,每个人都出一种新的用法,TI就算再来几百个工程师,也解决不了相关的问题。
还有就是遇到问题,首先要自己多想办法。
我说的可能有点直接了,请予以理解。
下面谈一下你的开发中的问题的解决的思路。
Step1 按processors.wiki.ti.com/…/AM35x-OMAP35x-PSP_04.02.00.07_UserGuide, 你可以am3517evm_config对应的文件为模板,把一些参数改到与你的板子相一致。注意一下DDR的时钟等问题。
Step2 同时下载MLO及u-boot.bin并运行。
如果你非要不带MLO玩的话,请自己列出所有你的板子的与EVM的差异,差异对应的参数是什么,然后仔细研究一下flashtool的porting guide确保你给了正确的参数。