TI中文支持网
TI专业的中文技术问题搜集分享网站

AM6442: A53核裸机程序连接CCS仿真的文件加载顺序

Part Number:AM6442

A53核裸机程序调试问题,经常出现程序执行到ClockP_usleep函数的时候,卡死在这个函数内部;改用TIMER则只进一次中断回调函数;程序能正常执行与异常不能执行的情况比例约1:10;有关于如何在CCS上调试A53核的相关介绍吗?

Gary Lu:

确保在调用ClockP_usleep函数之前没有发生逻辑错误,有没有存在资源未正确释放或锁定导致的死锁情况,还有检查一下是否内存泄漏或者指针错误

wei chen 说:经常出现程序执行到ClockP_usleep函数的时候,卡死在这个函数内部

,

wei chen:

主程序没有任何问题,使用的是官方提供的led_flash程序,每次重新上电后再进行ccs仿真,重复多次操作(上电、连接仿真器、配置R5核,连接A53核,软复位、硬复位),才能看到一次led正常闪烁,失败的例子均卡在与Clock相关的函数里。每次操作均是相同的,不同两个操作之间的时间上有细小的差异。

,

Gary Lu:

wei chen 说:失败的例子均卡在与Clock相关的函数里

我认为可能是在系统初始化过程中存在一些时序问题

,

wei chen:

所以我才很困惑,是不是我操作的步骤不对导致的;而且从卖核心板的厂商提供的调试步骤,与实际操作的差异,教程都是连接A53后直接加载out文件就可以,而我在连接A53后必须软硬复位才能加载out文件;

除了A53之外,其他的M4F核核R5F核均是可以直接加载out文件就可以直接运行;

因为没有焊接qspi芯片,一直用的emmc启动,先把linux运行起来,才连接CCS仿真,不清楚和这个有没有关系。

,

Gary Lu:

wei chen 说:必须软硬复位

是的,我认为这与你强制执行初始化加载 `out` 文件和eMMC启动方式有关系

,

wei chen:

确认了,和SBL启动方式有关,改成SBL NULL后就正常了。

感谢

赞(0)
未经允许不得转载:TI中文支持网 » AM6442: A53核裸机程序连接CCS仿真的文件加载顺序
分享到: 更多 (0)