器件型号: CC2745R10-Q1
您好、
在 CS 测距期间、当距离超过 10 米时、系统很容易进入 Exception_handlerSpin 函数。 通过调试变量分析、我怀疑 RCL_Handler_BLE5_updateTxBuffers() 中的 nextTxBuffer 链接列表指针已损坏。
SDK:simplelink_lowpower_f3_SDK_9_14_02_16
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.
器件型号: CC2745R10-Q1
您好、
在 CS 测距期间、当距离超过 10 米时、系统很容易进入 Exception_handlerSpin 函数。 通过调试变量分析、我怀疑 RCL_Handler_BLE5_updateTxBuffers() 中的 nextTxBuffer 链接列表指针已损坏。
SDK:simplelink_lowpower_f3_SDK_9_14_02_16
您好:
我注意到您正在手动启用程序。 如果使用过程重复、每个过程的延迟将会减少。 此外、如果手动启用程序、这取决于每次启用程序之间等待的时间。 我想说的是、50ms 对启用程序有点激进。 您最终可能会通过 CS 过程泛洪队列、这可能会导致问题发生。 我建议将其降低至 200ms。 我强烈建议尝试重复 CS 过程。
要使用重复、您需要将 max/minProcedureInterval 配置为连接事件中的程序频率。 然后将 procedureCount 设置为要重复的过程数。 设置为 0 将永久启用过程。 这在过程参数内。
您能进一步向我解释一下测试吗? 您是否连接了多个设备、您在项目中使用了哪些其他功能等? 此外、您是否有故障的监听器日志和故障的调用堆栈?
谢谢、
Isaac
谢谢您、
设备 1(CC2745、KEY_NODE 固件)和设备 2(CC2745、CAR_NODE 固件)在连接后开始测距、此时设备 2 会同时广播。
我尝试使用重复测距、遇到了以下问题
1、i 将 maxProcedureCount 更改为 0、这意味着重复测量距离、但 Channel.ProcedureParameters Sounding_Set 接口将返回十进制 18


2、电流连接间隔为 35ms。 我将 minProcedureInterval 更改为 6 并大约每 200ms 输出一次距离。 然而,测量一段时间后,我发现距离测量会自动停止。


3、我将 maxProcedureCount 设置为 10、10 次距离测量后、为什么没有触发 CS_Procedure_enable_complete_event 事件? 根据 Cs。 H 文件、应该有一个 CS_PRODUCTION_ENABLE_COMPLE_EVENT 事件。

4、I 将 minProcedureInterval 和 maxProcedureInterval 更改为 8、测量一段时间后、它将进入特殊的 HandlerSpin、连接间隔为 35mS、距离为 4cm。

您好:
1.对于第一幅图像、您没有设置 procedureInterval 或 procedureCount。 为什么会这样? 您如何检查值? 正确设置这些值后、您是否会将返回的值视为其他值?
2.您是否有任何应用逻辑在终止事件后再次启用程序? 错误表明存在冲突、这意味着数据包已与正在进行的事务或过程发生冲突。 您是否可以偶然尝试 RAS Real Time? 我会看看您所看到的内容。
3.这是因为将 procedureCount 设置为 10。 10 个程序之后、将不再启动任何程序。
4.您能提供一个调用堆栈吗? 在进入 Exception_handler 之前执行了多少过程?
此外、让我们退后一步。 您能否向我介绍一下您为将 CS 启动代码移至应用程序而采取的步骤? 您添加了什么错误处理? 请告诉我。
谢谢、
Isaac
嗨、我使用了重复测距、在将 minProcedureInterval 和 maxProcedureInterval 的值增加到 10 后、没有出现进一步的异常。 我将继续测试。 此外、我还有两个问题:
1.当前的 mainMode 是否仅支持 2? 我发现配置模式 1 时距离一直回到–1、我觉得配置模式 3 时距离与模式 2 的距离相似
2.我认为 Python 中的 roleEnable 配置设置为 3、但该值只应是 0 和 1