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.

[参考译文] AWR2944EVM:异常:加载.appimage 后的/mss/mss_main.c

Guru**** 2406920 points
Other Parts Discussed in Thread: AWR2944EVM, UNIFLASH, AWR2944

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1532729/awr2944evm-exception-mss-mss_main-c-after-loading-appimage

器件型号:AWR2944EVM
Thread 中讨论的其他器件: UNIFLASHAWR2944

工具/软件:

最近、我一直在学习 SDK 环境、已经为 AWR2944EVM 构建了源代码、但尚未真正更改任何内容。 现在我尝试使用在线可视化工具(和自定义.py 脚本)启动并运行演示、但在这两种情况下都不起作用、因为我会收到以下消息并且所有图都没有显示:

mmwDemo://>sensorStart
调试:初始化校准状态= 0xffe
例外情况:/mss/mss_main.c、第 2162 行。

我不太明白这的来源、在我的 CCS 会话中、此行、语法等似乎没有任何可疑之处。看起来不错:

if (errCode < 0)

test_print(“错误:ADCBuf 配置失败、错误[%d]\n“,错误代码);
MmwDemo_debugAssert (0);//这是第 2162 行
}

之前、我使用调试器连接到了 AWR2944EVM、但使用 uniflash 刷写新映像时、我认为可以保留任何调试标志。 说到 Uniflash、我刷写了这 2 个映像:

  • SBL 映像: “c:\ti\mmwave_mcuplus_sdk_04_07_00_01\mmwave_mcuplus_sdk_04_07_00_01\tools\awr294x\sbl_qspi.release.tiimage“
  • 应用映像: “c:\ti\mmwave_mcuplus_sdk_04_07_00_01\mmwave_mcuplus_sdk_04_07_00_01\ti\demo\awr294x\mmw\awr2944_mmw_demoTDM.appimage“

感谢您为解决此问题提供的所有帮助!

此致、

标记

编辑:我已从 SDK 备份将映像重新刷写到 AWR、现在它按预期工作、但问题仍然存在、因为这是我可能应该了解的用于未来开发的内容。

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

    您好:

    您能否分享您使用的配置文件?

    另外、请对 DDM 演示执行相同的操作、看看您是否获得了相同的结果。

    此致、

    Gabriel

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

    您好 Gabriel、

    我假设您的意思是、演示发送到器件的.cfg 文件、这里是: /cfs-file/__key/communityserver-discussions-components-files/1023/profile_5F00_onlineDemo.cfg

    我从 SDK 备份将映像刷写到 AWR 后、此问题就得到了解决、也就是这是在没有我干预的情况下编译/构建的。  

    我将很快在 DDM 演示中进行演示、并尽快发布结果。

    此致、

    标记

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

    好的、所做的一些更改可能会导致崩溃。 告诉我 DDM 演示是否正常运行。

    此致、

    Gabriel

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

    您好 Gabriel、

    很抱歉晚才回复。 有趣的是、DDM 演示运行正常、尽管它是在与无法正常工作的 TDM 演示相同的构建过程中创建的。 虽然说了这两个演示从我的备份文件夹工作,所以这可能是一些恼人的小错误.

    但在您这里、我还有一个相关的问题。  

    当我在 CCS 环境中编译工程时、它会创建.xer5f 和.xe66 二进制文件、用于调试。 此外、还创建了一个名为 Out_of_Box_2944_Debug.appinage 的.appimage。 “调试“在这里意味着什么?

    我假定这个 debyg 映像不是为了独立操作,所以在我对源代码进行一些更改 (,假设它们是有效的;) 之后,我应该如何构建我的项目,以便它创建一个就绪的独立的.app 映像? 原因目前、唯一创建的文件是调试文件。  

    此致、

    标记  

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

    您好:

    “调试“只是意味着不会在这些编译版本上使用太多的优化、因此可以更轻松地逐步执行代码。

    要在“释放“模式下构建(包括代码优化)、只需单击构建图标(锤子)右侧的小箭头。 您可以在此处使用 Release 内部版本。 这也意味着对于该特定项目、它将以发布模式继续编译。

    此致、

    Gabriel