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.

[参考译文] RTOS/AM5728:应用程序导致重新启动

Guru**** 2589300 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/642256/rtos-am5728-application-causes-reboot

器件型号:AM5728

工具/软件:TI-RTOS

您好!

 我正在将 McASP 配置为适用于 DSP1内核的 AM572X 评估套件上的32通道 TDMA 从站和 NIMU (使用 TiRTOS 提供的 MLO 从 SdCard 引导)。

这两个应用都可以正常工作、但当我尝试合并这两个应用时(由于数据通过 UDP 传递并通过 McASP 传递给其他器件)、我发现 AM572X 电路板在加载应用后正在重新启动(下面是 UART 打印(持续重启))。

我的软件可能会过度写入导致此问题的任何寄存器、因为我怀疑有一个阵列变得疯狂。

我使用的是 CCSv7.2.0.13、 processor_sdk_rtos_am57xx_3_03_00_04、 pdk_am57xx_1_0_6和  NDK_2_25_01_11。

**** PDK SBL ****
****复制应用程序映像到 DDR ****:
SD Boot (SD 引导)-文件打开成功完成
版本:CSII_v_1_2_0_0
MMDS 重置完成...
正在配置 McBSP...
TDMA Rx SWI 已创建...
TDMA Tx SWI 已创建...
TDMA 任务已创建...
UDP 任务已创建...
正在启动 TiRTOS...

**** PDK SBL ****
****复制应用程序映像到 DDR ****:
SD Boot (SD 引导)-文件打开成功完成  
版本:CSII_v_1_2_0_0

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Vijay、

    在测试应用程序的引导之前、当通过仿真器将.out (应用)加载到 DSP 上时、组合的 MCASP + NDK 应用程序是否正确运行。 在启动方案下测试此情况之前、我将通过仿真器验证功能。  您是否还能为组合应用程序提供地图文件以便我们进行分析?

    另一种测试方法是在未插入 SD 卡时连接到 DSP 和 ARM、然后插入 SD 卡并运行 SBL .out 以查看设置是否正确运行。 您可以在 SBL 主函数的开头设置一个断点、以获取代码分支的位置。

    我还建议查看此处的应用手册、并确认当您合并应用时、应用程序和引导加载程序之间没有中断/EDMA 资源或存储器重叠、这可能是导致此问题的根本原因。

    e2e.ti.com/.../SPRAC93_5F00_final.pdf

    希望这对您有所帮助。 请分享您在此处提供的调试步骤中可能发现的任何新发现、以便我们可以进一步分析问题或提供更多后续步骤来找出问题的根源。

    此致、

    Rahul