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.

[参考译文] TMS320F280039C:来自 SYSCTL_setClock (uint32_t config)的 SYSCTL_DELAY (23U)调用在开发人员板程序中熔断。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1113428/tms320f280039c-sysctl_delay-23u-call-from-sysctl_setclock-uint32_t-config-blows-up-in-developer-board-program

器件型号:TMS320F280039C

我正在开始调试我的应用程序、当我的应用程序调用 SYSCTL_setClock (device_setClock_CFG)时、它会在尝试调用 SYSCTL_DELAY (23U)时爆炸。

如果我在  SYSCTL_DELAY 上设置断点并将鼠标悬停在该断点上、它将显示以下内容:

我出了什么问题?

谢谢、

Chris Tschappatt

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

    Chris、

    提供的错误信息不足以提供任何有用的调试提示。

    当您到达  SYSCTL_DELAY (23U)代码时、您是否尝试了汇编单步执行? 检查您单步执行代码时代码执行是否出错?

    此致、

    曼诺伊

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

    当我尝试进入 SYSCTL_DELAY 函数时、发生了错误。

    无论如何、我的同事 Derek Cook 帮助我解决了这个问题。 我必须对28003x_general_ram_lnk.cmd 文件进行以下更改。 更新后的值位于左侧。