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.

[参考译文] CC1352P:在使用外部 RST 引脚复位 CC1352P 模块时、在 UART 上接收到0x00值。

Guru**** 2609895 points
Other Parts Discussed in Thread: CC1352P

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/951066/cc1352p-received-0x00-value-on-uart-while-reset-the-cc1352p-module-using-external-rst-pin

器件型号:CC1352P

您好、社区

我正在使用 CC1352P Launch Pad ZNP 器件。

在 CC1352P Launch Pad 上设置高低外部复位引脚(RST)时、我将在发出 RESET 命令指示前获得0x00值。

这会导致 ZNP 主机框架应用程序中的组帧错误。

您能不能帮助我知道、

为什么这是一个大问题?我如何解决这个问题?

注:  
硬件连接、如下所示、

2. UART 日志

此致、

Shiv Patil。

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

    我假设您可以跳过垃圾字节并查找前缀0xFE、以便在 ZNP 主机中开始处理 MT 命令、从而绕过此问题。

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

    YiKai 

    您能不能帮助我了解一下、如何 在 ZNP-Host Framework 应用程序中跳过垃圾字节?

    您是否会建议在代码中进行相关修改?

    此致、

    Shiv Patil。

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

    YiKai 

    我已经进行了以下修改、现在我能够处理硬复位时接收到的0x00字节。

    if (((ssofByte ==MT_RPC_SOF)&&(bytesRead ==1)
    ){
    //代码
    }
    否则
    {
    if (ssofByte == 0x00)
    {
    return 0;
    }
    dbg_print (print_level_warning、
    "rpcProcess:找不到有效的帧起始[%x:%x]\n"、sofByte、
    字节顺序);
    }
    

    此致、

    Shiv Patil。

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

    了解您的解决方案是很好的,感谢您分享您的经验。