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.

[参考译文] CC2530EMK:CC2530-ZNP UART 接口

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/785072/cc2530emk-cc2530-znp-uart-interface

器件型号:CC2530EMK
主题中讨论的其他器件:CC2530TIMACCC2530-CC2591EM

你(们)好

我正在使用 STM32F103RB (MCU)+ CC2530学习 ZigBee

电路板和模块通过 SPI 通信并无错误运行。

与 Init 类似,发送消息(AF_DATA_Request)或接收消息(AF_Incoming_MSG)...

我使用 了 ZNP 套件引脚配置并正常工作。

MCU  CC2530

NSS <->SS (P0_4)

SCL <->C (P0_5)

MOSI <->MO (P0_3)

MISO <->MI (P0_2)

复位(GPIO)<->复位

MRDY (GPIO)<-> MRDY (P2_0)

SRDY (GPIO)<-> SRDY (P1_0)

CFG0 (未连接)

CFG1 (未连接)

现在、我尝试将通信(MCU <-> CC2530)更改为 UART

我已经尝试过 UART 的三个引脚配置(main、alt、ZNP 套件)、但我没有尝试  

我想知道哪种配置是正确的(对于 UART)

以及如何连接 MCU 和 CC2530。

我尝试在下面进行操作  

MCU  CC2530

RX <-> TX

TX <-> RX

CTS 或 NC <-> RTS

RTS 或 GND <-> CTS

复位(GPIO)<->复位

GND <-> CFG0

GND <->CFG1  

并发送 SYS_VERSION (FE 00 21 02 FCS)和等待 UART Rx 中断

3.如果物理接口良好,以及如何进行测试。 例如发送到 CC2530 SYS_VERSION 命令并检查响应

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请尝试参阅 e2echina.ti.com/.../Z_2D00_Stack-User_26002300_39_3B00_s-Guide-for-CC2530-ZigBee_2D00_PRO-Network-Processor-_2D00_-Sample-Ap_2E00__2E00__2E00_.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢你的帮助。
    很抱歉、我不明白
    只有 SPI 通信是可行的? STM32板(ZAP)<->CC2530 (ZNP)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您自己构建 ZNP FW 吗? 如果是、您可以对其进行硬编码以使用 UART。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的理解。
    ZNP 默认固件仅使用 SPI 通信
    那么、现在我无法。 但是、如果上传(至 CC2530)其他固件(如 TIMAC 固件??) 然后、我可以使用 UART 通信(对于 Mac 接口)。 对吧?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上、CC2530 ZNP 支持 SPI 和 UART。 您可以将 P2_0 (CFG1)设为低电平、以启用 ZNP 的 UART 通信。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是说我现在可以使用 UART 通信吗?
    (请勿上传任何固件)
    如果我更改引脚配置(ZNP 套件引脚配置(用于 SPI)->备用引脚配置(用于 UART))和 cfg1 (P2_0)线 GND、ZAP 的一些代码更改(SPI -> UART)?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不确定您的设置。 您能详细说明一下您在 CC2530上运行了什么吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我按如下方式运行
    启动
    CC2530-ZNP 加电过程(MCU 中的 SPI Init 和 RESET 引脚设置为低电平、然后设置为高电平)
    2. CC2530-ZNP 启动过程
    使用 ZB_WRITE_CONFIGURATION 命令设置设备类型,通道... 和 ZB_START_REQUEST ........ 最后接收 ZDO_State_change_IND
    3.初始化程序后
    3-1 ZigBee 路由器:使用 AF_DATA_REQUEST 命令重复发送到 PAN 协调器
    3-2 ZigBee 协调器:等待 AF_INVING_MSG
    结束
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    从何处获取 ZNP FW?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉、我从未处理过固件。 因此、我对您的问题不是很了解。
    我认为默认上载了固件
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不可以、您的 CC2530-CC2591EM 需要在其上运行 FW、并且必须有人在其上下载了 FW。 如果没有、我假设您需要在 SmartRF05上安装 CC2530-CC2591EM 并下载 ZNP FW 以使其正常运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正如您所说的、我想或许有人在我的 CC2530模块中下载了 FW。 因为我的 CC2530模块不是新模块。 所以我不知道基本情况。

    现在、我将尝试执行以下步骤。 您能为我的计划提供建议吗?
    首先、我的目标是使用 MAC 接口。
    因此、我将使用 RS232-USB 转换器将 CC2530-TIMAC 固件下载到 CC2530。 (PC <--USB - RS232 --> CC2530)
    ---- >有可能吗?
    然后通过参考文档(MAC CoP 接口指南)初始化模块
    最后使用 MAC 接口。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您将需要串行引导加载程序来通过 UART 下载固件。 但是,您甚至不知道 CC2530上运行的是什么,因此我不知道它是否可行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢!
    非常感谢您的帮助。