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:如何重置 cc1310射频内核、我的程序似乎让射频卡在,Ω、无法使用 RF_CLOSE 重新启动它

Guru**** 2482145 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1236705/launchxl-cc1310-how-to-reset-cc1310-rf-core-my-program-seems-let-rf-stuck-and-can-t-use-rf_close-to-restart-it

器件型号:LAUNCHXL-CC1310

这是我的代码\

我做了一些工作,首先,我调试程序发现它卡在 StateMachine_pendEvents ()当 RF_cmdRxHS.status 等于0x000000002时, CPU 无法接收 RF_EVENT 并转到 CPUwfi

其次、我尝试添加一个 TimePclock 中断以重新启动射频内核和初始状态机、但它不起作用;在调试程序 时、我发现在调用 RF_CLOSE 时程序会卡住。

我使用 RF_getinfo()想检查 RF 状态,但发现了调试,程序卡在 FaultISR()中,我不明白这是什么意思。

最后,我必须 使用 SysCtrlSystemReset()来重置所有芯片,它可以再次工作。,但我不想重置系统,是否有一种方法只能重置射频内核。

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

    尊敬的 Tian:

    鉴于芯片处于 FaultISR()中,它看起来像是您的程序崩溃了。 您可以查看技术参考手册(swcu117i.pdf)的异常(4.1.7)和故障处理(4.2)章节、以了解发生了什么故障。

    出现问题的第一个原因可能是命令仍在 RFcore 中运行,从而阻止其关闭。 例如、您可以通过观察 LNA (RX)/PA/(TX)引脚来检查是否卡在 RX 模式下、并根据以下指南进行设置: https://dev.ti.com/tirex/explore/content/simplelink_cc13x0_sdk_4_20_01_03/docs/proprietary-rf/proprietary-rf-users-guide/rf-core/signal-routing.html

    此致、

    亚瑟

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

    在 高速模式中、如何检查 CPE_GPO0的状态、如果它不允许访问、也许我们应该重新启动 RFcore

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

    这是我的代码、我发现有时 RFcore 不调用 rxDoneCallback、它似乎卡在 cmd RF_cmdRxHS 中、无法接收 数据

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

    尊敬的 Tian:

    感谢提供的信息、我将尝试查看此命令可能卡住的原因。

    此致、

    亚瑟

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

    如果您设置 RF_cmdRxHS.endTrigg.triggerType = TRIG_REL_start、该怎么办?

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

    通过观察 LNA、它似乎卡在了 Rx 模式

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

    我尝试过,但它不起作用

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

    尊敬的 Tian:

    重现问题是否容易? 如果是、您能否发送重现该工程的 CCS 工程?

    此致、

    亚瑟

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

    事实上,它只能在某些特定情况下重现,在这种情况下, 通过同轴线路进行两个器件通信,一段时间后,当日志显示 RSSI 值为-7/-8时, Rx 器件不能接收到数据并进入休眠状态。
    或者当两个设备处于通信状态时,   manua 关闭同轴线,然后 打开,两个设备也无法通信。  

    我想知道 RFcore 是否 会暂停接收状态并进入睡眠状态以 处理某些错误。 以及能否将 射频内核重置为

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

    顺便说一句,我尝试关闭和打开 合成器,然后初始他汀,但它不起作用

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

    尊敬的 Tian:

    有一件事我还没有问,你是否尝试使用 RF_cancelCmd ()来取消 RF_cmdRxHs ?

    降低 txPower 时是否仍然出现问题?

    此致、

    亚瑟

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

    我使用 RF_cancaelCmd ()并返回第一个 RF_StatInvalidParamsError,然后返回 RF_StatSuccessess,它不会卡住,但 RX 设备不会  一直接收数据(不会进入 rxcallback)。

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

    如果在同轴线路中添加一些衰减器,或使用 天线不能导致这个问题,但问题仍然存在在关闭和在天线或同轴线路上的情况下

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

    尊敬的 Tian:

    似乎数据包丢失是由不正确的队列设置引起的,如下所示: https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/881373/cc1350-questions-about-1-mbps-mode-in-rf-cc1350/3266583#3266583

    我之前应该已经提出过这个问题、但您是使用定制硬件还是 LaunchPad?

    如果是客户硬件、则为以下示例: https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/974831/cc1310-operation-at-1mbps-data-rates

    崩溃了吗? (4mbps)。

    此致、

    亚瑟

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

    我使用,rf_cancaelCmd  () wh 参数 0:突然中止, 问题已经消失,感谢您的帮助。