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.

[参考译文] TMDSCNCD28388D:"sysctl_delay ()无可用源

Guru**** 2534320 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1239936/tmdscncd28388d-no-source-available-for-sysctl_delay

器件型号:TMDSCNCD28388D

您好、 我在刻录程序时遇到了一个问题。 程序烧录后、程序指针未在主函数中停止。 如图所示、 它会在 BootROM 存储器中的 ESTOP0处停止。 我也不能步出 ESTOP0。

单击"运行"按钮后、状态栏显示"A reset occured on target (目标发生重置)"

 您愿意提供一些调试建议吗?

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

    您好!

    此问题是否 即使在断开/重新连接电源后发生、还是仅在执行某种重置后发生?

    在 "Disassembly"窗口中、如果向上滚动、您会看到调用哪个陷阱函数? 我认为应该有某种组装标签。 构建项目时是否出现任何警告?

    此致、

    阿米尔·奥马尔

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

    断开并重新连接时不会出现此问题,每次调试时都会出现此问题。  

    项目编译时会显示一些警告、如下所示、但这些警告是有关未声明的外部函数的警告。

    在"Disassembly" 窗口中,如果您向上滚动,您能看到调用了哪个陷阱函数吗?

    抱歉、我不太了解汇编语言。  以下是 以上部分代码供参考。

    在该项目中、我添加了由 Simulink 生成的动态数组、现在我在将动态数组替换为静态数组后无法进行调试。  

    祝你一切顺利,

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

    您好、Zhu:

    项目编译时会显示几条警告,如下所示,但这些警告是关于未声明的外部函数的警告。

    要处理未声明的外部函数、您是否可以包含它们来自哪个头文件? 此外、对于编译器版本、请确保工程属性中的编译设置是选择您的 CCS 版本上可用的编译器版本。

    在这个项目中,我添加了由 Simulink 生成的动态数组,现在我在用静态数组替换动态数组后没有调试问题。

    如果唯一的区别是动态数组与静态数组、您能向我展示每个数组是如何声明/初始化的吗?

    此致、

    阿米尔·奥马尔