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.

[参考译文] TRF7970A:在与 TRF7970A 持续工作一段时间后、冻结整个程序

Guru**** 2539500 points
Other Parts Discussed in Thread: TRF7970A

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/680437/trf7970a-after-working-for-sometime-continuously-with-trf7970a-freezes-the-whole-programme

器件型号:TRF7970A

我一直在使用 SPI 协议与 TRF7970a 模块合作。 我首先测试是否可以读取寄存器和写入寄存器。 最初、我可以在 MOSI 和 SCLK 线路中看到数据、但我在 MISO 中没有得到任何数据。 为了进行测试、我尝试不同的方法并在循环中连续运行程序的时间更长。 在我使用该设备几个小时后、它会冻结 整个程序、并且我看不到任何与我之前看到的代码相同的东西。  

TRF7970a 模块的一项功能是、如果您在不关闭任何东西的情况下持续运行更长时间、那么它会冻结整个程序。  

 当它第一次发生时、我可能已经改变了一些东西、它停止了工作、但连续3天或4天发生了这种情况。 然后我意识到、它不是代码、而是必须对模块执行一些操作。  

有人能不能建议解决这个问题的方法、因为我需要持续测试该程序、并且我必须使其保持运行。 是否有停止 TR7970a 的方法来停止它。  

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

    如果您认为这是模块问题、则需要联系负责该模块的 Murata。

    TRF7970A 作为一个器件不会被冻结。 您的 MCU 完全控制着它、如果器件进入报告错误等状态、则只需通过直接命令0x03 (SOFT_INIT)和0x00 (IDLE)并在延迟1ms 后通过软件复位将其复位、 也可以通过切换 EN 线对其进行硬复位。 器件也没有响应
    1) 1) MCU 存在故障
    2) 2)模块是一个问题、这是一个 Murata 问题
    3) 3)器件已损坏、这同样是 Murata 问题。