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.

[参考译文] AM263P4:UART 问题的实时调试

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1405459/am263p4-real-time-debug-with-uart-issue

器件型号:AM263P4
主题中讨论的其他器件:SysConfig

工具与软件:

大家好!

我将尝试通过遵循 AM263Px MCU+ SDK:启用实时调试来启用实时调试

我无法使它正常工作。

我创建了一个示例项目。  一个简单的 count 变量在 while 循环中递增。  

如 pic 中所示、出现错误:"Target failed to read memory "(目标读取内存失败)和"formed response packet"(格式错误的响应数据包)。

并在此处附加项目。

请帮助解决问题。

e2e.ti.com/.../rt_5F00_debug_5F00_am263px_2D00_cc_5F00_r5fss0_2D00_0_5F00_nortos_5F00_ti_2D00_arm_2D00_clang.zip

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

    尊敬的 Arjun:

    感谢您分享您的项目、我将在最后尝试相同的操作 同时、您能否告诉我您用于 AM263Px 的 SYSCFG 和 SDK 版本

    此致、
    Shaunak

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

    您好 Arjun

    分享我在下面的发现:

    1.我使用了上面向大家分享的示例、把它导入 CCS、是建的。 我把睡眠时间减少到几微秒、而不是几秒。

    2.按照文档中的说明创建目标配置。  

    3.然后启动上述配置并连接 R5F 内核(确保 uart_connection_0/cortex_r5f_0正在运行)。 将.out 文件加载到 R5 0内核中、执行、

    4.在"Expressions"窗口中添加"count"、然后点击"enable continuous refresh"按钮。

    通过上述步骤、我能够看到持续刷新在不断运行和更新。

    在2秒时、它导致读取 Im 超时。 我想知道您是否真的需要 ClockP_SLEEP (2)吗? 实时调试在无需任何中间休眠的情况下也可工作。 看起来 CCS 具有一些 UART 超时设置、会产生读取超时错误。 我必须向我们的工具团队核实这一点。 但与此同时,你可以继续使用它,减少睡眠给我们或删除睡眠。

    此致、
    Shaunak

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

    尊敬的 Shaunak:

    感谢您的详细答复。

    SysConfig 版本:1.20.0

    SDK 版本:9.2.0.56

    我再次尝试但未成功。 但是、现在错误 msg 是不同的。 "读取超时"请参见图。

    我已经尝试提高表达式监视窗口的刷新率、但没有变化。

    我对您提到的步骤3有疑问。

    3.然后启动上述配置并连接 R5F 内核(确保 uart_connection_0/cortex_r5f_0正在运行)。 将.out 文件加载到 R5 0内核中、执行

    我启动目标配置后、状态如下:只有 UARTConnection_0显示为正在运行。 然后我将.out 文件加载到该目标中

    是这样吗? 我缺少什么吗?

    请帮助解决此问题。

    谢谢!

    Arjun。 R

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

    尊敬的 Arjun:

    我对您提到的第3步有疑问。

    1.启动目标配置后、UART 连接将默认运行(预期行为)。

    2.在我分享的上述发现中、我让这个 UART 内核运行、我连接 R50内核并在此处加载程序。

    3.然后执行内核 R5F0。

    4.然后在 UART 内核上加载符号。

    此致、
    Shaunak