大家好:
我们根据APPRO的IPNC-DM388做了板子,小cpu系统一样,同样的sd卡,在appro的IPNC上可以启动,而我们的板子只能启动到第一阶段,串口打印“cccccccc”。
通过示波器观察,我们的板子启动后,只读取了一小段MLO,就结束了。这种情况有没有谁碰到过?
我们板子用的dm388版本是 DM388AAAR11F。ipnc的demo板用的 DM388AAAR21F,不知这两种cpu在boot方面有没有区别?
请大家帮忙分析,多谢!
下面是示波器抓取的boot过程中sd0上的数据:
我们板子的图:

IPNC demo板的图:

Chris Meng:
你好,
什么叫小系统一样?请问DDR相关的布线是否有修改?DDR芯片是否和参考设计上的完全一样?如果有变化,请问DDR SW leveling是否有做过?
DM388AAAR11F和DM388AAAR21F支持的各个核的最高主频不同,具体请参考DM388数据手册。
pengwei teng:
回复 Chris Meng:
谢谢答复。
ddr芯片跟demo板型号一致,我们的板ddr字节内部做了字节序交换。
我从示波器看,cpu读取MLO,没有读完。这个阶段是不是还不会去ddr运行。
另外cpu内部rom代码运行时,有没有什么触发条件,会让cpu停止读取MLO呢?
robin shen:
回复 pengwei teng:
Hi teng,
ddr3内存颗粒字节内部线序交换应该没有问题吧!关注!
Chris Meng:
回复 robin shen:
Pengwei,
"我们的板ddr字节内部做了字节序交换"
这说明DDR布线发生变化,请问DDR SW leveling是否有重新做过?
MLO是会初始化DDR的,而且应该还有DDR的访问。
pengwei teng:
回复 Chris Meng:
hi,Meng总:
我们用的demo的 sw leveling,没有重新做。
我的意思我们板子还没用的ddr,因为我们没有测到cpu访问ddr的片选和时钟信号,啥都没有。
你们有没有rom 代码呢?是否可以分析下,为啥读取MLO时,只读了前面小段。
robin shen:
回复 pengwei teng:
Hi meng,
追加一下信息,当使用JTAG仿真时,出现如下错误,每次都是。Thanks!
Error connecting to the target:(Error -241 @ 0x0)A router subpath could not be accessed.A security error has probably occurred.(Emulation package 5.1.232.0)
robin shen:
回复 Chris Meng:
Hi meng,
追加一下信息,当使用JTAG仿真时,出现如下错误,每次都是。Thanks!
Error connecting to the target:(Error -241 @ 0x0)A router subpath could not be accessed.A security error has probably occurred.(Emulation package 5.1.232.0)
Chris Meng:
回复 robin shen:
你好,
仿真器是在MLO加载后连接的么?如果是,能否尝试不插SD,上电后连接JTAG?
MLO和uboot min的功能类似,我理解是有访问DDR的。你可以参考下面客户的实验结果:http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/98320.aspx。
robin shen:
回复 Chris Meng:
Hi Meng,
按照我们现在的测试结果,DM388从SD卡加载MLO的过程中,突然就停止了,所以MLO应该还没有加载成功。如果不插入SD卡,则SD1_CLK和SD1_CMD仍有探测数据,但是SD1_DATA0上就没有数据。这种情况应该是探测到SD卡里有数据了,只是读了一会就不知什么原因停了,这种情况如何分析呢?多谢!
robin shen:
回复 Chris Meng:
Hi meng,
当我使用Nand flash启动时,启动项依次为Nand—-NandI2C—-MMC—-UART,此时SD卡槽里放置有SD卡(MicroSD卡),其它启动项都是空的,会发现DM388不断轮询这四种启动项,我测到Nand、MMC(MLO读一下就停止,疑似轮询到下一个启动项了)不断有数据出现,UART0上一直有“CCCCCCC”打印。这个如何定位故障点?多谢!
TI中文支持网

