Hi,各位工程师们,大家好!
我们在一个项目中用了AM3354的芯片,并且用官方的sdk移植后,一直可以正常运行,但最近我们新投了一批板子,出现在SPL -> gpmc_init -> writel(0x00000008,&gpmc_cfg->sysconfig)处,cpu宕机,但该语句仅仅只是初始化GPMC,不知道怎么会死机,花了很长时间,都无法找到原因。
希望能得到一些建议,谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
汇编代码一行一行追看一下
可能还是代码写的有点问题。
SPL基于官方的代码,没有做大的修改,而且在以前的同样的板子上可以正常运行,一直很稳定。
目前只有先从DDR等硬件入手,查找一下硬件因素,主要有一点没有想明白,在TI E2E上看到有DDR原因导致这个问题,但初始化GPMC只是一个寄存器读写而已,在原理上讲不通啊,希望各位可以分析一下,
谢谢!