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.

[参考译文] CC2530:使用ZNP固件刷新后,CC2530在UART上没有响应

Guru**** 2540720 points
Other Parts Discussed in Thread: CC2530, Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/574267/cc2530-cc2530-does-not-respond-on-uart-after-flashing-with-znp-firmware

部件号:CC2530
主题中讨论的其他部件: Z-stack

我正在尝试使ZNP固件在CC2530上正常工作。 我想通过串行端口向CC2530发送命令来使用ZigBee。 问题是CC2530没有响应串行通信。

这是我尝试的:

  • 我下载并安装Z-Stack 3.0 .........0 (www.ti.com/.../Z-STACK)。
  • 我使用projects/ZStack/ZNP/CC253x/bin/CC2530ZNP-SB.hex刷新芯片。
  • 我将RESET_N设置为LOW (低),然后设置为HIGH (高)。
  • 我等待60秒引导加载程序过期。
  • 我发送fe0141000141 (SYS_RESET_REQ)。
  • 我希望在几秒钟内收到回复,但没有收到回复。


我按照Documents/API/Z-Stack ZNP Interface Specification.pdf中所述的“备用引脚配置”连接CC2530。

CC2530 UART
P0_2 处方 <--> 发送
P0_3. 发送 <--> 处方
P0_4. CT <--> RTS
P0_5. <--> CTS


我使用的波特率为11.52万。 我没有连接CFG0或CFG1。

为什么CC2530串行端口上没有响应? 如何解决此问题?

CC2530ZNP-SB.HEX是否是要使用的正确固件? 它是否确实包含一分钟后运行主代码的引导加载程序? 该文档描述了几种引脚配置,我应该使用哪一种? 我是否需要使用CFG0或CFG1执行任何操作? 默认情况下固件使用UART或SPI通信吗?

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

    我有 这个主板,我使用 Arduino测试版 和CCLib 将固件写入其中。 CCLib验证代码是否正确写入,并且我能够在CC2530上运行一个闪烁的LED程序,因此我确信它可以正确写入芯片。

    对于串行连接,我还使用teensy,并启用RTS和CTS。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您使用ZTool并查看ZTOOL是否可以识别此EVB。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    顺便说一句,CC2530ZNP-SB.HEX只是引导装载程序,因此您的ZTool无法识别它。 您必须在Z-Stack 3.0 中自行构建ZNP HEX。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢,这是最有用的信息。

    我目前正在尝试使用自己编译的固件。 我通过在IAR嵌入式工作平台(评估许可证)中打开Projects/ZStack/ZNP/CC253x/ZNP.eww来完成此操作。 我在链接器输出下的项目选项中将输出格式设置为“英特尔扩展”。 我构建CC2530 -调试项目。

    我还没有让它工作,但至少我有一些新的尝试。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于您使用IAR来构建ZNP,您可以直接从IAR下载ZNP固件,无需更改输出格式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我使用评估版IAR编译了固件。 在我还将CFG1连接到接地后,这种方法工作正常,因此使用UART而不是SPI接口。 我使用了文档(Z-Stack ZNP Interface Specification.pdf)中所述的"备用引脚配置"。 此文档的最新版本(随Z-Stack 3.0 .0一起提供)根本没有提到CFG1的作用,我认为这是一个相当大的遗漏。 它控制使用的Wheter SPI (高)或UART (低)通信。

    我还对固件做了一些更改,使其在特定位置闪烁LED。 这样,我就可以确定固件实际执行的操作。

    Z-Tool现在也可以识别我的设备。 非常感谢您的帮助,YiKai Chen!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    欢迎您,很高兴知道它现在可以正常工作。