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/TMS320F2812:将 CCS 2.x 项目发布到 CCS 6.x 并进行调试

Guru**** 2578945 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/648109/ccs-tms320f2812-issue-port-ccs-2-x-project-to-ccs-6-x-and-debugging-it

器件型号:TMS320F2812

工具/软件:Code Composer Studio

尊敬的 C2000团队:

我的客户正在尝试将基于 F2812的 CCS 2.x 项目移植到 CCS 6.x

我们在新工作区中设置新项目、并创建了 Release 和 Debug 的构建配置。 版本构建工作正常、运行正常。

但是、在调试构建中、我仍然会看到我们运行到非法指令 ISR 中的问题、并且堆栈指针在堆栈范围以下。

我昨天尝试对其进行故障排除。 我确认了内部看门狗在问题发生时已关闭(我们的 GEL 脚本将 WDCR 设置为0x40、并且仍然如此)。 最初、在从内部 RAM (***)运行的同一函数中、似乎总是失败–每次调用该函数时、SP 的值都小于输入函数之前的值0x10、从而导致退出调用函数时 RPC 设置为错误的值。 但是、当我开始在不同的位置设置断点时、它甚至在到达该函数之前就发生了错误。

我们正在寻求帮助、以使 CCS 6.x 项目的调试版正常工作。

谢谢、

BR、

Matthias

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

    您是否比较了两个构建配置之间的映射文件? 是否存在所需的一切?
    您是否正在使用优化器? 是否所有内容都设置为可能需要的易失性?

    此致
    Chris