请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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