使用的cpu为am3354
UBoot :U-Boot 2011.09 ;
内核:linux-3.2.0
DDR:IS43TR16256A-125KBLI ,PLL:303MHz,EMIF和PHY的配置通过excel计算出来,然后运行过sw leveling
参照购买的demo板,自己做的核心板加底板,使用过程中概率性出现内核崩溃问题,出现频次较大;使用SD卡启动,文件系统只读和读写都会出现崩溃问题;nfs和nand启动同样会出现崩溃。
在购买的demo板上,使用相同的MLO Uboot,内核,文件系统,用SD卡启动,运行app不会出现系统崩溃现象;
出现过问题的时间点:
1.内核启动中出现崩溃
2.app运行期间出现崩溃
3.插拔usb出现崩溃,USB使用host
都是概率性的出现崩溃,每次出问题时,log日志的PC位置都不统一,没有太多共性,进行了大量测试还是没法定位问题。
各位大神,麻烦帮忙看下,能不能提供点检查的思路
log_3.txtlog_4.txtlog_5.txt
log_2.txt
log_1.txt
yongqing wang:
测试一下DDR的稳定性
user5999648:
回复 yongqing wang:
写过一个app程序,流程是:建立2个指针数组,申请2个100M的buff,对第一个buff赋值,每次拷贝1M字节到第二个buff,循环100次;循环申请、拷贝,直到申请不到空间,将之前所有申请的buff释放,继续循环以上步骤。通过这个app测试运行了4天未出现崩溃问题,我觉得DDR的稳定性应该还是可以的
Shine:
回复 user5999648:
请问demo板和自己的板子主要区别在哪里?看一下硬件上的稳定性,如各个供电电压是否稳定干净。
user5999648:
回复 Shine:
硬件的同事最近再查;从原理图上看,和demo板没什么区别;电压这边我让查一下; 核心板和底板的接插方式,我们这边用的是金手指,demo板那边用的是插针,这个不知道会不会有影响?
Shine:
回复 user5999648:
金手指也可以的。
yongqing wang:
回复 user5999648:
从SD卡启动,换几张卡试试,再就是检查启动时电源是否正常
user5999648:
回复 yongqing wang:
SD卡更换过,8G的16G的也都有测试;启动和运行的时候,有用万用表测量电源电压正常。
user5999648:
回复 Shine:
电压方面,硬件的同事说是没问题,换了稳压源供电,还是存在崩溃现象;
yongqing wang:
回复 user5999648:
万用表只能测电压值,电源是否稳定测不了的,用示波器看看