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.

[参考译文] LAUNCHXL-CC1310:在运行一段时间后无法进入接收中断

Guru**** 2482225 points
Other Parts Discussed in Thread: LAUNCHXL-CC1310

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1228318/launchxl-cc1310-unable-to-enter-receive-interrupt-after-running-for-a-period-of-time

器件型号:LAUNCHXL-CC1310

嗨、团队:

我有两块 LAUNCHXL-CC1310板、板 A 用作发送端、板 B 用作接收端

实验板运行了两个任务、任务1:发送任务2:接收任务。 当 B 板收到一个数据包时,它将进入一个接收中断,然后在使用 post()方法执行中断唤醒任务2期间使用事件。

在任务2中,我使用了 RF_CLOSE()关闭连接,然后唤醒任务1并在任务1中重新初始化射频,将其配置为发送模式,然后执行数据传输。 在发送和执行后、再次初始化电路板以接收状态。

运行一段时间后、发现 B 板无法进入接收中断。

我不知道此时发生了什么。 射频内核是否处于休眠状态? 应如何解决此问题?

谢谢你

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

    我无法评论正在发生的事情、除非您与我共享一些可以在 LP 上运行的代码、以便我可以自己调试该问题。  

    为什么要使用两个不同的任务、以及在 TX 和 RX 之间关闭和打开射频驱动器? 因此没有必要这么做。

    当你没有收到接收中断时、你是否已经确保你的 RX 命令是有效的?

    Siri.