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.

[参考译文] AM5716:cpuidle 测试在 Board_watchdogDisable ()中停止

Guru**** 1815690 points
Other Parts Discussed in Thread: AM5716
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1228642/am5716-cpuiidle-test-stops-in-board_watchdogdisable

器件型号:AM5716

您好!  

这与以下主题有关。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1216888/am5716-am5716/4623626?tisearch=e2e-sitesearch&keymatch=%252525252525252520user%25252525252525253A540505#4623626

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1228150/am5716-how-to-merge-cpuidle-source-main_a15-c-with-ccs-project/4638723#4638723


我构建了以下源代码并获得了二进制文件。
源代码 C:\ti\sdk_am5716\processor_sdk_rtos_am57xx_08_01_00_09\pdk_am57xx_1_0_19\packages/ti\drv\pm\examples\cpuide\main_a15.c
二进制 C:\ti\sdk_am5716\processor_sdk_rtos_am57xx_08_01_00_09\pdk_am57xx_1_0_19\packages/ti\binary\pm_cpuidle_testapp\bin\idkAM571x\pm_cpuidle_testapp_a15_0_release.xa15fg

问题1

在原始链接器文件中、pcode 和数据放置在 DRAM 中。 当我使用此链接器创建二进制文件并尝试将二进制文件放在 CCS 上时、失败了。 可能 DDR 未初始化。
因此我更改了链接器文件、以 放置代码和数据 SRAM。 我附加了该链接器文件。 您能检查一下是否有任何问题吗?
e2e.ti.com/.../lnk_5F00_a15.cmd

问题2
我已将 XDS110连接到 AM57 EVM。


这就是我要使用的 EVM。


。  

我将二进制加载到 AM57并运行 A15内核。 我捕获了我的桌面并将其附在下面。  

e2e.ti.com/.../AM57x-cpuidle-CCS-debug.mp4

正如本视频所展示的、

1)当我加载二进制时,程序计数器没有在 main ()的开头停止。 点击 CPU 停止并重新启动图标后,CPU 在 main()的开头停止。 这种方法是否适用? 他们有什么适当的方式加载二进制文件吗?

2)在1)后,CPU 从 main()启动并输入 函数"Board_watchdogDisable ()", CPU 不能退出这个函数,也不能转到下一个函数。 会建议如何修复它以转到下一个?

谢谢你。

此致、

河西