硬件使用AM3358,使用的Linux系统,DDR3使用的的是镁光,容量512M,QT版本是4.8.5。使用默认设置时,没有问题。但在应用程序中改变LCD背景颜色时,出现程序闪退和系统奔溃。排查了很久,问题暂未解决,求助论坛的朋友,有没有熟悉这块的,帮忙指点迷津,万分感谢
Denny%20Yang99373:
先跑跑TI系统自带的DEMO看看有没有问题?
然后再你的代码里加些LOG看看问题处在哪?也可以用GDB DEBUG一下。
yongqing wang:
使用的是官方的板子吗?中端有提示错误信息吗?
user3909873:
回复 yongqing wang:
电路板是我们参考飞凌am3354自己做的,现在是用测试程序不断刷新屏幕,或者拷机都会随机出现应用程序闪退或系统崩溃
Shine:
回复 user3909873:
请问DDR3有没有做过softwware leveling?
user3909873:
回复 Denny%20Yang99373:
TI系统自带的demo在哪里可以找到,手上现在我们没有。
user3909873:
回复 Shine:
没有做过,这个具体怎么实施?我们做过内存的读写测试,512M的内存开辟了400M的内存后,进行读写测试,没有问题。
Shine:
回复 user3909873:
请参考下面的wiki网站。
processors.wiki.ti.com/…/AM335x_DDR_PHY_register_configuration_for_DDR3_using_Software_Leveling
user3909873:
回复 Shine:
您好,想请问一下A,3358的主频24M(20ppm)晶振的准确度与应用程序的闪退关联大吗?今天做了实验,同样的两款板卡一块应用程序5min左右就会闪退,另外一块板子要1个小时才会出现这问题,我们用频谱分析仪分别测试了两块板卡的24M晶振,应用程序爱闪退的频率比标称值偏了130Hz左右,不爱闪退的的板卡频率比标称值只偏了13Hz,但20ppm的晶振,这两块板卡的频偏都在晶振的误差范围内。
yongqing wang:
回复 user3909873:
使用飞凌的板载运行相同的程序会有这个问题吗?