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.

[参考译文] CCS/TMS570LS0232:TMS570LS0232 CCS 编译问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/631314/ccs-tms570ls0232-tms570ls0232-ccs-compilation-problem

器件型号:TMS570LS0232

工具/软件:Code Composer Studio

你(们)好  

对于 TMS570LS0232的使用、我有一些问题要问   

在闪存问题上、您是否可以提供闪存驱动程序、闪存的位置已锁定、客户询问您是否可以自定义位置、指定写入引导加载的位置、以避免每次升级位置更改。

2.我想节省空间、不编译 sys_PCC.c 和 sys_selfest.c 文件、我想分离配置涉及功能安全检查、它可以优化大量空间、您可以通过功能安全认证的自配置。

关于 RTI 的配置、我想使用比较来做一些计时工作、而不会中断

在 ESM 配置上、无论您是否可以配置组2和组3配置、以及组1也可以输出 nERROR 信号、ESM 中断都是要运行的每次定期检查或运行测试程序

关于 CRC 的配置、它是否可以被启用?

现在生成的十六进制文件大小不超过闪存大小、但如果您使用其他编译器、则映射文件大小中的显示会超出闪存大小、这很好

7.我想优化程序闪存空间、以及 CCS 中最好的空间解决方案、谢谢

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

    引导加载程序可以将应用程序代码编程到任何位置、但引导加载程序必须位于0x00。
    2.请勿理解您的#2问题
    好的、你不必使用或启用 RTI 中断。 是否要读取自由运行寄存器以手动将其与比较值进行比较? 还是只将 RTI 用作计时器?
    4、对于 ESM、组1具有可配置的中断响应和可配置的错误引脚行为。 组2错误始终在 ERROR 引脚上生成一个高优先级中断和一个输出、而组3错误始终生成一个 ERROR 引脚输出。 组2和组3不可配置。
    不能、CRC 本身已启用、无法禁用。 但您可以将其置于断电模式。
    6.十六进制文件的大小与闪存所需的大小不同。 例如、闪存大小为0x1000、十六进制文件大小为0x100、但十六进制代码的位置为0x950 (0x950~0x1050)、超出了闪存有效范围、
    7.您可以在 CCS 中尝试不同的优化级别:

    •--opt_for_speed=0:实现旨在改进代码大小的优化、具有恶化或影响性能的高风险。
    •--opt_for_speed=1:实现优化、旨在提高代码大小、使性能恶化或受到影响的风险中等。
    •--opt_for_speed=2:实现优化、旨在提高代码大小、同时降低恶化或影响性能的风险。
    •--opt_for_speed=3:实现旨在提高代码性能/速度的优化、同时降低恶化或影响代码大小的风险较低。
    •--opt_for_speed=4:实现旨在提高代码性能/速度的优化、但有恶化或影响代码大小的中等风险。
    •--opt_for_speed=5:实现旨在提高代码性能/速度的优化、具有恶化或影响代码大小的高风险。