TI论坛
直播中

赵秀英

8年用户 171经验值
私信 关注
[问答]

DM368烧写文件系统到一半时死掉了

你们好:
    我们公司在一个DM368开发板上做了个demo,然后公司照着这个开发板画了自己的板子,烧写uboot正常,烧写内核正常,但是烧写文件系统到一半的时候,就死掉了,烧不进去,串口打印也没有反应。如果烧写内核时候直接运行内核的话,板子会在解压内核的时候死掉。初步判断,是地址空间的问题。
    开发板的DRAM是128M,NANDFLAHS 128M,公司自己板子的DRAM是256M,NANDFLAHS 也是256M,是不是公司板子的地址映射有问题?请问怎么改?

回帖(6)

吴立节

2019-2-21 13:01:30
1. 您可以在uboot下用md命令简单测一下DDR,看看是否256M空间都能访问到。
2. 您提到烧写内核时候直接运行内核,这个不是很好理解。 那指的是用tftp下载uImage到DDR后直接启动,还是说烧写到nand以后没有重启,直接敲boot命令来启动?
举报

吴立节

2019-2-21 13:09:11
如果1 能pass的话,那请参考下http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/p/69143/167093.aspx#167093
确保DDR2时序设置首先是OK的,这个是DDR稳定的一个前提。
举报

赵秀英

2019-2-21 13:28:07
引用: sunsiyi92 发表于 2019-2-21 16:00
1. 您可以在uboot下用md命令简单测一下DDR,看看是否256M空间都能访问到。
2. 您提到烧写内核时候直接运行内核,这个不是很好理解。 那指的是用tftp下载uImage到DDR后直接启动,还是说烧写到nand以后没有重启,直接敲boot命令来启动? ...

关于第2点,是在uboot下把内核烧写到flash中,然后敲boot命令,或者断电重启,都是运行内核时候挂掉。
第一点待验证。
举报

赵秀英

2019-2-21 13:42:14
引用: sunsiyi92 发表于 2019-2-21 16:08
如果1 能pass的话,那请参考下http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/p/69143/167093.aspx#167093
确保DDR2时序设置首先是OK的,这个是DDR稳定的一个前提。

目前我在公司的dm368 DVR的的uboot上用md命令测了下DDR,不能完全读取256MDDR,读到一半死掉了。把在dm368 demo板上跑的正常系统的三星128M flash直接放到公司dm368 DVR板上运行,板子也是运行到内核挂掉了。唯一的不同是,公司dm368 demo板上用的是三星的128M内存,dm368 DVR上用的是MT镁光的256M内存。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分