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.

[参考译文] CC2538:UART 不适用于 CC2538ZNP-Without SBL

Guru**** 2797815 points

Other Parts Discussed in Thread: CC2538, Z-STACK, CC2592

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/812422/cc2538-uart-not-working-for-cc2538znp-without-sbl

器件型号:CC2538
Thread 中讨论的其他器件: Z-stackCC2592

你(们)好

我已经编译了堆栈、让 CC2538ZNP-With-SBL 通过 RTS 和 CTS 以及不使用 RTS 与 Z-Tool 通信。

但是、我无法获得 与 Z-Tool 通信的 CC2538ZNP-without SBL。

我将 SmartRF06与 CC2538-CC2592EM 配对使用。

以下是我使用的选项:

xHAL_UART_USB
xUSB_Setup_MAX_Number_of_interfaces=5
xHAL_SPI=true
HAL_UART=true
BDB_Finding_Binding_Capability = 0
disable_GREENPOWER_basic_proxy
TC_LINKKEY_JOIN
ewarm
CC2538_use_alternate_interrupt_map=1
CC2538ZNP
ZNP_ALT
xPOWER_Saving
Feature_system_stats
Feature_reset_macro
ZDNWKMGR_MIN_Transmissions = 0
MT_UART_DEFAULT_O溢=假
ASSERT_RESET
make_CRC_Shdw
SBL_CLIENT
ZCL_READ
ZCL_discover
ZCL_WRITE
ZCL_BASIC

我评论说:

znp.cfg 上的//-DHOLD_AUTO_START

我已经使用了 ZNP_ALT 和 MT_UART_DEFAULT_OVERY=false、这将禁用 CTS 和 RTS、但最终我需要 CTS 和 RTS。

我是否错过了什么?

谢谢

哈里

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

    确保使用正确的波特率 ONM ZTool。 顺便说一下、您使用的是哪个 Z-Stack 版本?

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

    您好、Harry、

    请参阅以下 E2E 主题、并确定您是否甚至需要此项目配置以及应实施的更改。

    https://e2e.ti.com/support/wireless-connectivity/zigbee-and-thread/f/158/t/796803
    https://e2e.ti.com/support/wireless-connectivity/zigbee-and-thread/f/158/t/617763
    https://e2e.ti.com/support/wireless-connectivity/zigbee-and-thread/f/158/t/649228

    此致、

    Ryan

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

    115200 8无1、无握手

    Z-Stack 3.0.2

    昨天晚上、我从 TI 网站重新下载了一个全新的3.0.2、并使用 IAR 8.40.1进行了重新编译、结果也是如此。 "使用 SBL"时、串行端口和 UART 可与开启/关闭握手的 Z-Tools 配合使用、具体取决于编译器设置。 但是、如果我使用相同的设置来重新编译版本"没有 SBL"、则什么也说不出来。

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

    我不需要 SBL、因此我应该使用显示为"without -SBL"的项目吗?

    HAL_UART=true 已设置

    不应该启用 UART?

    我假设默认 CC2538ZNP-without-SBL.bin 文件不起作用、因为默认项目设置为 xHAL_UART=true。

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

    让它正常工作。

    以下是默认项目设置:

    xHAL_UART_USB
    xUSB_Setup_MAX_Number_of_interfaces=5
    xHAL_SPI=true
    xHAL_UART=true
    BDB_Finding_Binding_Capability = 0
    disable_GREENPOWER_basic_proxy
    TC_LINKKEY_JOIN
    ewarm
    CC2538_use_alternate_interrupt_map=1
    CC2538ZNP
    ZNP_ALT
    xPOWER_Saving
    Feature_system_stats
    Feature_reset_macro
    ZDNWKMGR_MIN_Transmissions = 0
    MT_UART_DEFAULT_O溢=假
    ASSERT_RESET
    make_CRC_Shdw
    SBL_CLIENT
    ZCL_READ
    ZCL_discover
    ZCL_WRITE
    ZCL_BASIC


    下面是具有 UART 和 RTSCTS 流控制的工作版本:

    xHAL_UART_USB
    xUSB_Setup_MAX_Number_of_interfaces=5
    xHAL_SPI=true
    HAL_UART=true
    HAL_PA_LNA_CC2592
    BDB_Finding_Binding_Capability = 0
    disable_GREENPOWER_basic_proxy
    TC_LINKKEY_JOIN
    ewarm
    CC2538_use_alternate_interrupt_map=1
    CC2538ZNP
    xPOWER_Saving
    Feature_system_stats
    Feature_reset_macro
    ZDNWKMGR_MIN_Transmissions = 0
    ASSERT_RESET
    make_CRC_Shdw
    ZCL_READ
    ZCL_discover
    ZCL_WRITE
    ZCL_BASIC

    破坏 UART 的设置是 SBL_CLIENT。 为什么在默认的"无 SBL"项目中使用此设置?

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

    如果您不需要 SBL、则可以使用显示为"without -SBL"的项目。 我假设这是"without -SBL" ZNP 项目中"xHAL_UART=true"的错误。 总之、您已经知道如何解决它。