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.

[参考译文] TIDA-00374:软件问题-有限状态机无尽的等待

Guru**** 2611705 points
Other Parts Discussed in Thread: TIDA-00374

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/821343/tida-00374-software-problems---finite-state-machine-endless-waiting

器件型号:TIDA-00374

大家好、

我正在尝试使用 TIDA 00374项目的参考设计开发自己的电路板。

我可以使用 CCS 进行闪存、没有任何问题、也可以使用 XDS110调试探针进行调试、但我看不到数据包监听器数据。

在调试器模式下,我可以在 main.c 中单步执行调用 rf.c 的 rf_postCmd。

/*设置频率*/
rf_postCmd (rfHandle、(rf_Op*)&rf_cmdf、rf_PriorityNormal、NULL、NULL); 

 在 rf.c 中的程序代码中是一个 FSM

-fsmPowerUpState

fsmCpeState

fsmSetupState

fsmActiveState

fsmPowerDownState

-fsmPowerDown2State

我可以单步执行此 FSM、直到 fsmSetupState。 代码永远不会进入 fsmActiveState、我不知道原因。 我建议缺失跳转到下一状态的相关中断?

所有的想法和建议都很受欢迎!

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

    您能否提供有关软件设置的更多详细信息?  例如、您使用的是哪个固件以及哪个 SimpleLink SDK 版本?

    如果您使用错误的 SimpleLink SDK 版本编译 TIDA-00374固件、则可能会遇到错误。  因此、要测试无线电数据包的发送、请首先运行 SimpleLink SDK 中提供的 rfPacketTx 示例代码。   此示例代码已通过验证、可与 SDK 配合使用。