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.

[参考译文] CC1312R:显示错误语句的调试器

Guru**** 2543240 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1060804/cc1312r-debugger-showing-the-wrong-statements

器件型号:CC1312R

我正在尝试调试 UART 驱动程序,以了解它为什么会在深度睡眠中结束,它会执行一条 CPYwfi()指令

但是、调试器似乎是坚果的、因为它不断显示看起来不正确的语句、例如未执行的 return 语句。

我已关闭所有优化:

有什么想法吗?

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

    您好!  

    Eduardo、您确定不能达成这些陈述吗? 您是否可能看到设备出现意外行为?

    此致、

    Siddanth

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

    你(们)好

    调试器不断跳回和跳转。 它不遵循正确的流程。 如上图所示、它到达 return 语句、但不返回、它继续在同一函数上运行。

    这是否会出现配置错误? 我刚刚复制了 uart2echo 示例、并在 SYSCFG 上声明我正在使用定制板、并重新定义了 UART 的引脚。

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

    您是否在工作区中包含了 UART 驱动程序文件?  

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

    此时、不会 我曾尝试过这种方法、但担心会进行一些优化、但行为完全相同。

    我已从 C:\ti\simplelink_cc13xx_cc26xx_sdk_5_30_01_01\examples\nortos\CC1312R1_LAUNCHXL_drivers\uart2echo 导入 CCS 工程

    将文件复制(这是默认设置)到工作区。 这是正确的方法吗?

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

    是的、如果您希望在不进行优化的情况下构建驱动程序文件、请将其添加到您的项目中并重新构建项目。 右键点击工程并添加文件。 将 UART2.c 文件添加到您的项目中。

    现在将使用与项目相同的优化设置来构建 UART2.c 文件。  

    但除非绝对必要、否则请勿修改驱动程序文件。