Hi TI,
我最近用IWR1642 Boost板子时,刚开始通过串口发送配置命令,一直工作正常,串口回馈: Done.
今天突然遇到下面的错误,现象如下:
mmwDemo:/>profileCfg 0 77 30 7 62 0 0 60 1 128 2500 0 0 30
Error -1
mmwDemo:/>adcbufCfg 0 1 1 1
Done
mmwDemo:/>dfeDataOutputMode 1
Done
mmwDemo:/>channelCfg 15 3 0
Done
mmwDemo:/>cfarCfg 6 4 4 0 0 16 16 4 4 50 62 0
Done
mmwDemo:/>profileCfg 0 77 30 7 62 0 0 60 1 128 2500 0 0 30
Error -1
mmwDemo:/>trackingCfg 1 2 250 20 200 50 90
Done
mmwDemo:/>PointCloudEn 1
Done
mmwDemo:/>AllocationParam 130 0.01 8 1 3
Done
mmwDemo:/>sensorStart
Done
1. 发送profileCfg配置时报错: Error -1。
2. 发送其他配置命令仍然正常,回馈: Done.
3. 在Linux和Windows下分别测试,现象都同上。
4. 虽然profileCfg配置出错,但数据口还是有数据,运行pplcount_gui.exe,没有发现明显的错误。
请问:
1. 为什么现在突然出现profileCfg报错的问题?之前都工作正常。出错之前所做的操作仅是:
在Linux下打开串口,初始化,读一些数据,关闭串口。一天内重复了几十次这种操作。持续了几天。
2. 如何解决该问题?
谢谢!
Wesley He:
你好,
你是在什么情况下发送的这个配置?重新上电后发会有问题吗?
谢谢
user5948440:
回复 Wesley He:
重新上电后,第一次发送这一系列配置,大概率的情况下没有问题(偶尔报 xxx not recognized as a CLI command,但再发一下基本就正常了)。
但是,在不断电的情况下,第二次发这一系列配置,发到profileCfg 这个命令时,就出问题了。
另外补充一点:
今天发现的新问题:现在发adcbufCfg配置时,就出错了(还没发到profileCfg 这里)。
adcbufCfg 0 1 1 1 Error -1
情况跟昨天又有一点不一样了。但我感觉错误的根源是不是都是一样的。
怎么解决呢?
user5948440:
回复 Wesley He:
加了的。今天就是加了这两行,出错地方变成了adcbufCfg 。
还有个问题忘了说,在开头加了sensorStop之后,有时串口会一直卡住,没有任何反馈,也不能再输入任何东西(我还是用nonblock方式打开的),只能断电重启。
user5948440:
回复 Wesley He:
我的一套完整的配置参数是这样的: sensorStop flushCfg dfeDataOutputMode 1 channelCfg 15 3 0 adcCfg 2 1 adcbufCfg 0 1 1 1 profileCfg 0 77 30 7 62 0 0 24 1 128 2500 0 0 30 chirpCfg 0 0 0 0 0 0 0 1 chirpCfg 1 1 0 0 0 0 0 2 frameCfg 0 1 128 0 50 1 0 lowPower 0 1 guiMonitor 1 1 0 0 cfarCfg 6 4 4 0 0 16 16 4 4 50 62 0 doaCfg 600 1875 30 1 SceneryParam -3.1 2.3 0.9 11 GatingParam 4 3 2 0 StateParam 5 5 10 100 5 AllocationParam 100 0.01 8 1 3 VariationParam 0.289 0.289 1.0 PointCloudEn 1 trackingCfg 1 2 250 20 200 50 90 sensorStart
user5948440:
回复 Wesley He:
请问这个问题到底是怎么引起的,该怎样解决?
ZHG:
您好,请问你这个命令是脱离上位机直接给雷达发送命令的吗?请问具体是怎么做的呢?能否指导下,我也在学习这个1642,遇到了很多瓶颈,谢谢