主题中讨论的其他器件:TMDSEMU110-U、
工具/软件:Code Composer Studio
以下情况会重复导致崩溃:
- 在 Ubuntu 18.04.3 LTS 下运行的 CCS 9.1.0.00010
- 跟踪分析器4.1.0.201905081124 com.ti.dvt2.trace.ccs.feature.group
- TI 仿真器8.2.0.00004 com.ti.emulation.pack.linux.feature.group
- CCS MSP432闪存文件8.1.4 com.ti.msp432.flash_files.feature.group
-环境变量 TI_TRACE_LOGING 设置为6以启用跟踪记录
- MSP432P401R 连接到 TMDSEMU110-U、探针设置为提供3.3V 电源、"SWD 模式- Aux COM 端口为目标 TDO 引脚"
-使用 "SimpleLink MSP432P4 SDK - v:3.20.00.06"中的 outofbox_msp432p401r_MSP_EXP432P401R_tirtos_ccs 示例
目的是使用跟踪记录来查看使用硬件跟踪分析器-中断分析时设置的 XDS110 SWO 波特率。 但是、启用跟踪日志记录的行为会导致 Linux 下的 CCS 9.1在调试会话启动时、程序在 main 暂停之前以及在有机会启动 硬件跟踪分析器之前崩溃。
如果出现以下情况、则不会发生崩溃:
a.在 Linux 下运行 CCS 9.1、但不启用跟踪记录、并且可以成功使用 硬件跟踪分析器-中断分析。
b.在启用跟踪记录的 Windows 10下运行 CCS 9.1、并 可以成功使用 硬件跟踪分析器-启用跟踪记录的中断分析(报告 SWO 波特率为12MHz)。
随附的日志文件包含 CCS 崩溃转储和崩溃前的跟踪日志记录捕获。 通过查看 minidump_stackwalk 的崩溃转储 、崩溃是 由 libct470api.so + 0x3eeeff 中的 SIGSEGV 引起的。
e2e.ti.com/.../ccs9_5F00_1_5F00_trace_5F00_logging_5F00_crash.zip