模组:EC800KCNLC
版本信息:EC800KCNLCR07A05M04_OCPU_QPY/‘sysname=EC800K-CNLC’, ‘nodename=EC800K’, ‘release=1.13.0’, ‘version=v1.12 on Fri_Jun_20_2025_8:22:05_PM’, ‘machine=EC800K with QUECTEL’, ‘qpyver=V0005’)
使用machine.OneWire对接敏源的单总线温度传感器,型号M1820,进行压测的时候,会产生DUMP。
测试代码逻辑:
- 打开onewire
- 按流程发出测量并读回数据,按协议进行校验
- 休眠1秒,重复第二步
连续几十次后,就会产生DUMP,经过摸索测试,有如下规律:
- 无网的情况下,出现问题的时间会比较长
- 如果忽略错误,不管是否连接传感器,或者更换其它IO脚,依然会产生DUMP
- 经过压测EC600U上不会产生DUMP
经过不断测试,如果调整到读2字节,目前测试不会产生DUMP,但这样就舍弃完整协议,无法校验数据合法性。
问题如下:
- 该DUMP是否因为读多个字节产生?
- 对于超过二字节的单总线协议在EC800K系上有处理办法吗?
