IWR1642 Boost 通过串口发送profileCfg配置时报错Error -1

Other Parts Discussed in Thread: IWR1642

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. 如何解决该问题?

谢谢!

  • 你好,
    你是在什么情况下发送的这个配置?重新上电后发会有问题吗?
    谢谢
  • 重新上电后,第一次发送这一系列配置,大概率的情况下没有问题(偶尔报 xxx not recognized as a CLI command,但再发一下基本就正常了)。

    但是,在不断电的情况下,第二次发这一系列配置,发到profileCfg 这个命令时,就出问题了。

    另外补充一点:

    今天发现的新问题:现在发adcbufCfg配置时,就出错了(还没发到profileCfg 这里)。

    adcbufCfg 0 1 1 1
    Error -1

    情况跟昨天又有一点不一样了。但我感觉错误的根源是不是都是一样的。

    怎么解决呢?

  • 你好,

    你做多一个操作,在命令中加多两行,如下标红示意:。

    sensorStop
    flushCfg
    dfeDataOutputMode 1
    channelCfg 15 7 0
    adcCfg 2 1
    adcbufCfg -1 0 1 1 1
    profileCfg 0 77 7 7 75 0 0 50 1 240 3582 0 0 34
    chirpCfg 0 0 0 0 0 0 0 1
    chirpCfg 1 1 0 0 0 0 0 4
    chirpCfg 2 2 0 0 0 0 0 2
    frameCfg 0 2 16 0 33.333 1 0
    lowPower 0 0
    guiMonitor -1 1 0 0 0 0 0
    cfarCfg -1 0 2 8 4 3 0 854 1
    cfarCfg -1 1 2 4 2 2 1 854 0
    multiObjBeamForming -1 1 0.5
    clutterRemoval -1 0
    calibDcRangeSig -1 0 -5 8 256
    compRangeBiasAndRxChanPhase 0.0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
    measureRangeBiasAndRxChanPhase 0 1.5 0.2
    aoaFovCfg -1 -90 90 -90 90
    cfarFovCfg -1 0 0 8.92
    cfarFovCfg -1 1 -5.06 5.06
    sensorStart

  • 加了的。今天就是加了这两行,出错地方变成了adcbufCfg 。
    还有个问题忘了说,在开头加了sensorStop之后,有时串口会一直卡住,没有任何反馈,也不能再输入任何东西(我还是用nonblock方式打开的),只能断电重启。
  • 我的一套完整的配置参数是这样的:
    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

  • 请问这个问题到底是怎么引起的,该怎样解决?
  • 您好,请问你这个命令是脱离上位机直接给雷达发送命令的吗?请问具体是怎么做的呢?能否指导下,我也在学习这个1642,遇到了很多瓶颈,谢谢