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.

[参考译文] CC1200:同步串行模式下的 CC1200 FIFO 错误问题

Guru**** 2522770 points
Other Parts Discussed in Thread: CC1200

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/991906/cc1200-cc1200-fifo-error-issue-in-synchronous-serial-mode

器件型号:CC1200

测试场景- CC1200运行在同步串行模式下、我们使用位拆裂 SPI 通信来更改 CC1200配置。

观察结果:

  1. 当我们使用 SRX 和 STX 命令在 CC1200的 RX 和 TX 模式之间继续切换时、在 MARC_STATE 寄存器中观察到 RX_FIFO_ERROR。
  2. 当出现上述错误时、MODEM_STATUS0寄存器显示其中设置了 RX_FIFO_EMPTY 和 RX_FIFO_欠 流标志。
  3. PKT_CFG 和 MDM_CFG 寄存器仍然反映 CC1200处于同步串行模式且 RX_FIFO 被禁用。

 

请告诉我们、如果在同步串行模式下有任何可能、CC1200将尝试读取 RX FIFO (理想情况下、它不应在同步串行模式下使用 FIFO)?

当观察到 FIFO 错误时、所有配置寄存器仍然反映 CC1200在同步串行模式下工作、那么为什么读取 RX FIFO?

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

    您好 Harshal、  

    感谢您的提问、我们将对此进行研究、并在收到更新时向您回复。

    谢谢、  
    ELIN  

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

    我认为、正确的做法是、某些 FIFO 标志会由于某种原因而置位、即使对讲机处于同步模式也是如此。 但是、这不应影响串行操作。

    您唯一需要记住的是、如果您有一个在串行模式和正常 FIFO 模式之间切换的应用程序、则应在从串行模式切换到 FIFO 模式时将器件复位、 以确保所有标志都被清除并且 FIFO 指针等处于其默认位置。

    BR

    Siri

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

    它确实会影响系统。 由于 FIFO 错误(在同步模式下不应触发该错误) 、如果在 MARC_STATE 中设置了此错误标志、CC1200将停止通信、并且不会发送/接收射频通信上的任何新数据。

    我们必须手动将 CC1200设置为空闲模式、然后清除该标志。 只有使用此变通办法、我们才能在 CC1200上保持射频通信。(理想情况下、如果这些标志不起作用、即使在 FIFO 错误后、CC1200也应继续以同步模式运行 TX/RX、而不会出现任何问题)。

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

    请向我提供您的设置(和其他必要信息)、以便我能够重现问题。

    BR

    先生