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.

[参考译文] CC1120:在命令选通后、芯片状态字节始终返回0x0F

Guru**** 2393185 points
Other Parts Discussed in Thread: CC1120, SIMPLICITI

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/624943/cc1120-chip-status-byte-always-returns-0x0f-after-a-command-strobe

器件型号:CC1120
主题中讨论的其他器件: SimpliciTI

我正在尝试使 CC1120 TX 正常工作。 我已将 cc112x 开发套件(swrc253e.zip)随附的 cc112x_ease_link_tx.c 示例代码移植到我的构建环境中,并替换了 main()和 runTX()中的相关函数调用。 我还移植了 cc112x_spi.c 代码并针对我的环境进行了修改。 我遵循 的代码流程与 cc112x_ease_link_tx.c 相同

我将使用 GPIO0而不是 GPIO2来处理 radioRxTxISR。 我已将0x06写入 GPIO0_CFG。 我发现 ISR 从未设置信标标志、即它从未触发。 当我在发出 CC112X_STX 命令选通后读取状态字节时、它始终为0x0F。

我通过运行一个写入 PKT_LEN 寄存器并读回值的测试例程来确认 SPI 写入和读取工作正常。

命令选通似乎不起作用。 我该如何检查命令选通信号是否正常工作?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    发送 TX 选通命令时、您能否发送一个显示4条 SPI 线路的 SPI 图?

    BR

    Siri
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更新了-我通过检查 MARCSTATE 寄存器成功地看到 TX 选通有效。 因此、我可以确认无线电将进入 TX 模式。 但是、GPIO0中断仍然不会触发。 我将进一步对此进行研究。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我设法使 TX 和 RX 立即工作。 其中一个寄存器配置未设置、即 FIFO 被绕过。 我可以直接在没有 CCA 的情况下进行 TX、但是、当我检查 CCA 时、TX 不起作用。 我的参考是 CC1120的 SimpliciTI 代码- mrfi_radio.c、具体而言、我正在跟踪 MRFI_Transmit ()函数中的流程。 但是、这不能按预期工作。 我想、我将在论坛中就此开始一个新的问题。