工具/软件:Code Composer Studio
我在使用特定版本的 CCS 构建和/或运行用于 MSP430示例项目的 TI-RTOS 时遇到问题。
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.
用于 MSP430的 TI-RTOS 与最新版本的 CCS、编译器和 XDCtools 不兼容。 请参阅 TI-RTOS 下载页面中链接的已知问题
为了获得最佳兼容性、我们建议使用 TI-RTOS 发行说明中提到的版本:
CCS 6.1.3
XDCTools 3.32.00.06
如果您使用的是较新的 CCS 版本、最低要求是使用 MSP430编译器工具 v16.x.x.LTS。 若要安装特定的编译器版本、请按照此处所述的过程操作: http://software-dl.ti.com/ccs/esd/documents/ccs_compiler-updates.html
当将 TI-RTOS for MSP430与较新的 CCS/编译器配合使用时、可能会出现以下一种或多种症状、然后版本说明中提到的版本:
1) 1)工程编译时没有错误,但在 main()处不会停止,并且在加载到目标时不会正确执行。 编译器工具18.1.0.x.LTS (最高18.16.3.6)和18.12.x.LTS (最高18.12.3.6)可能会发生这种情况。
解决方案:使用编译器工具16.x.x.LTS
2) 2)工程在编译时报告链接器错误:
错误#10458-D:没有为'_auto_init'选择专门化例程、引用自'.text:_isr:_c_int00:boot.ae430X '。
编译器工具18.1.0.LTS 和更高版本以及18.12.4.LTS 和更高版本可能会发生这种情况
解决方案:使用编译器工具16.x.x.LTS
3) 3)对于 MSP430FRxx 器件和 CCSv7及更高版本、代码卡在 Hwi54中:
_interrupt void ti_SYSBIOS_family_MSP430_Hwi54 (void)
{
while (1){};
}
这是由于已知缺陷 TIRTOS-1077造成的
解决方案:按照缺陷详细信息链接中的说明禁用项目的 MPU 设置。
4) 4)在 RTOS Analyzer Live Session 窗口中没有针对仪表示例的日志输出。
解决方案:尝试为 TIRTOS-1077建议的变通办法 、或使用 CCSv6。