您好!
我们看到了一种奇怪的行为,我们已经挣扎了好几天。
在首次调用 RF_Open 之后、芯片基本上停止工作。
下一个命令- RF_runCmd (RFHandle、(RF_Op*) RFPublic。 CMD_FS_Rx、RF_PriorityNormal、NULL、0);
从不返回。
RF_Open 和 RF_runCmd 之间的 UART 输出在 UART 上发送垃圾。 所以很显然芯片内部有一些不好的东西。
-我们已检查 RFOpen 的参数,并替换为从 SmartRFstudio 复制的参数->没有帮助
-我们检查堆栈,它有足够的空间。
-这都是在任务上下文中运行的,所以只有特定的线程暂停。
我希望有一些来自支持团队的头脑风暴、讨论哪些因素会导致 RF_Open 命令在此类情况下破坏系统。
- no_more_wires