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.

[参考译文] AM2634-Q1:电路板挂起

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1345801/am2634-q1-board-goes-hang

器件型号:AM2634-Q1
主题中讨论的其他器件:TMDSCNCD263TMDSHSECDOCKAM2634

我正在使用此 TMDSCNCD263板、这是 IO 扩展器 TMDSHSECDOCK。

当我处理 AM2634板时、它会正常工作一段时间、但一段时间后、它开始在终端上打印垃圾数据、然后挂起。

这是垃圾数据:-

 电路板 000002030201000000010100414d32333580000000000000400cdab100010000000000000000000000000000000000000000000000ec54cc16cd1ffccab7fd81fd82c998b305c6ac0c12cc21a610fc1ad7159b1ad20acd69adab

我正在使用这个 SDK 版本:- mcu_plus_sdk_am263x_09_01_00_41和示例 GPIO_input_interrupt_am263x-cc_r5fss0-0_nortos_ti-arm-clang

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

    您好、Swati、

    您的 UART 终端的波特率是否与 CS 示例中定义的波特率相匹配? 默认值为115200。 是否逐行运行代码以查找哪个函数或指令打印此垃圾数据。

    如果从  IO 扩展器(TMDSHSECDOCK)上拔下 AM263x 控制卡(TMDSCNCD263)、该板是否工作?  电路板上电后、控制卡或 AM263x 是否过热?  

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

    这不是波特率问题、而是其他问题、

    我认为它会进入睡眠模式、并在唤醒后发送1个字节、

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

    示例项目不会对 UART 寄存器进行编程以进入睡眠模式。 您是否设置了 UART 寄存器中的睡眠模式位?  

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

    否、我尚未设置任何睡眠模式

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

    您好、Swati、

    在打印垃圾消息之前是否收到 GPIO 按钮消息(如下)?

    我想知道在哪里或哪个函数会打印垃圾消息。 UART 在 system_init ()中初始化。

       

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

    我认为这是 GPIO 中断代码的问题、因为当我处理其他外设(UART、SPI、I2C)时、我没有得到任何垃圾数据1

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

    GPIO ISR 是否会重新配置 UART 并调用您自己的 UART 消息打印函数? 您是否尝试过 SDK 软件包中的 GPIO 示例(中断)?  

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

    是的、我尝试了 SDK 软件包的 GPIO 中断示例

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

    您说过此问题与您的 GPIO ISR 代码相关。 GPIO 示例的 ISR 是否会导致同样的问题?  您的 ISR 如何使用 PRINT 函数?

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

    我的 ISR 使用 UART_Console 打印函数。
    是 GPIO 的 ISR 导致同样的问题

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

    您好、Swati、

    据我所知、UART 命令监视器应该位于 ISR 之外。 您可以使用 DeugP_Log 将消息打印到控制台。