主题中讨论的其他器件:SEGGER、 CCStudio、 TM4C1294NCPDT
工具/软件:Code Composer Studio
使用 SEGGER J-Link 支持(Linux) 6.16.7.0更新了 Ubuntu 16.04下的 CCS 7.2.0.00013安装、以测试 CCS/AM3358中问题的修复方法:使用 J-Link 仿真器时 AM335x EVM 连接失败。 但是、当为与 Segger J-Link 连接的 AM3352启动调试会话时、CCS 会反复与 SIGABRT 崩溃。 不会生成崩溃转储日志。
当 Linux 应用程序调用 abort()函数时,将发生 SIGABRT。 通过将本机 Eclipse 调试器连接到 CCStudio 进程并在 abort()上设置断点, 调用 abort()点处的 CCStudio 堆栈回溯如下:
这表明 JLINK2GTIAdapter.DVR 中的 GTI_GET_TARGET_PROPERTIES 函数正在调用 ABORT(),这会导致 CCS 在断言失败后退出。 不确定导致断言失败的原因。
崩溃似乎是尝试在 Linux 下将 Segger J-Link 与 AM3352一起使用的组合、因为:
a)在 Ubuntu 16.04下运行且支持 Segger J-Link 的 CCS 7.2.0.00013 v6.16.7.0在尝试使用 Segger J-Link 调试 AM3352时崩溃。
b) CCS 7.2.0.00013支持 Segger J-Link v6.16.7.0、在 Windows 10下运行、能够使用 Segger J-Link 成功调试 AM3352。
c) CCS 7.2.0.00013支持 Segger J-Link v6.16.7.0、在 Ubuntu 16.04下运行、能够使用 Segger J-Link 成功调试 TM4C1294NCPDT。


