Part Number:AWR1443BOOST
使用python进行串口通讯,下载cfg文件,发送sensorStart后不返回Done
Shine:
请问您跑的是什么demo? toolbox是哪个版本?能否发个出错时的截图?
,
Meng chengzhen:
SDK2.1,在Demo Visualizer下有返回Done,但是把cfg文件下载之后,用ptyhon进行串口通信,在发送sensorStart之后先返回mmwDemo:/>sensorStart,之后一直返回空
,
Meng chengzhen:
# 打开串口dataSerial = SerialPort(serialDataPort, dataBaudRate)cfgSerial = SerialPort(serialCFGPort, cfgBaudRate)# 传送配置文件cfg_file = open(cfg_file_name, 'r')cfg = cfg_file.readlines()for i in range(len(cfg)):if cfg[i][0] == '%':continuecfgSerial.send_message(cfg[i])for j in range(3):msg = cfgSerial.port_readline()if msg == 'Done\n':print(msg)breakelif -1 != msg.find('not recognized as a CLI command'):print(msg)exit()elif -1 != msg.find('Error'):print(msg)exit()else:print(msg)其他cfg指令都可以Done,但是sensorStart不行
,
Shine:
请尝试在每个command之间加段延时,类似下面的帖子。https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/625663/starterware-awr1642-starting-up-the-device-without-sending-config-from-the-visualizer/2311611#2311611另外,请确定cfg参数配置都是正确的。
,
Meng chengzhen:
延时有加,cfg参数配置和在Demo Visualizer上相同,仍无法返回Done
,
Meng chengzhen:
问题已找到,在传输指令的时候没有加回车'\n',导致指令没有执行。
,
Shine:
感谢分享!