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.

IWR6843ISK: Transmission over UART

Part Number: IWR6843ISK
Other Parts Discussed in Thread: MMWAVEICBOOST, , IWR6843

Hi,

I am using IWR6843ISK + MMWAVEICBOOST with Sdk_03_02_00_04.

I am trying to read post processed data over UART on an Arduino Mega. I've connected pins from 40 pins connector to my Arduino. I succesed send config to sensor (.cfg file) over RS232_RX and RS_232TX.

I receive data over MSS_LOGGER and I can identify the header, type, length and the first detected object. Then I receive data that I can't understand and doesn't correspond to others detected objects. This data contains lot of 020104030605 (but not 0201040306050807).

Baudrate on the SerialPort is fixed to 921600. I am not sure that the Arduino can support that baudrate.

Also, I receive 0201040306051807 instead of 0201040306050807 in magic word.

Here the data that I receive :

-------- Magic Word --------
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 18
Hex : 7
----------------------------  
Hex : 4
Hex : 0
Hex : 2
Hex : 3
Hex : 40
Hex : 7
Hex : 0
Hex : 0
Hex : 83
Hex : d8
Hex : 1a
Hex : 0
Hex : 42
Hex : 5
Hex : 0
Hex : 0
Hex : f9
Hex : 35
Hex : d9
Hex : 42
--------- Number of objects: 88-----
Hex : 58
Hex : 0
Hex : 0
Hex : 0
-------------------------------------
Hex : 5
Hex : 0
Hex : 0
Hex : 0
Hex : 0
Hex : 0
Hex : 0
Hex : 0
--------- Packet type :  1 ----------
Hex : 1
Hex : 0
Hex : 0
Hex : 0
-------------------------------------
Hex : 0
Hex : 2
Hex : 0
Hex : 0
--------- First object----------------
Hex : 59
Hex : bc
Hex : 67
Hex : 7e
Hex : df
Hex : e3
Hex : 7c
Hex : 7e
Hex : 0
Hex : 0
Hex : 0
Hex : 0
Hex : 0
Hex : 0
Hex : 0
Hex : 2
------------------------------------------
Hex : 1
Hex : 0
Hex : 1f
Hex : fd
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 3c
Hex : 0
Hex : 8b
------------- Magic word -------------
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 18
Hex : 7
---------------------------------------
Hex : 0
Hex : 62
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 0
Hex : 18
Hex : 0
Hex : 2
Hex : 1
Hex : 4
Hex : 8a
Hex : cd
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 18
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 81
Hex : 1b
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 18
Hex : 7
Hex : 1
Hex : a7
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 18
Hex : 7
Hex : 0
Hex : 2
Hex : a1
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 18
Hex : 7
Hex : 0
Hex : 5d
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 81
Hex : 7b
Hex : 0
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 8
Hex : 0
Hex : 24
Hex : 7d
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 0
Hex : 1b
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 0
Hex : 2
Hex : fa
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 18
Hex : 7
Hex : 0
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 18
Hex : 0
Hex : 8
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 8
Hex : 7
Hex : 0
Hex : c
Hex : 81
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 2
Hex : 1
Hex : 4
Hex : 3
Hex : 6
Hex : 5
Hex : 8
Hex : 0

Thank you for your help,

Mathieu

 

  • Hi Mathieu,

    Did you try with lower baudrate?

    Thanks

    Yogesh 

  • Hi,

    With a lower baudrate, I can't understand what I receive.

    Data I receive with 460800 baudrate :

    Hex : 31
    Hex : 30
    Hex : 61
    Hex : 72
    Hex : 10
    Hex : 31
    Hex : 18
    Hex : 0
    Hex : 11
    Hex : 13
    Hex : 17
    Hex : 10
    Hex : b4
    Hex : 53
    Hex : 1
    Hex : 70
    Hex : 0
    Hex : 10
    Hex : 10
    Hex : 30
    Hex : 10
    Hex : 80
    Hex : 22
    Hex : f0
    Hex : 5f
    Hex : ee
    Hex : aa
    Hex : 17
    Hex : 10
    Hex : 10
    Hex : 10
    Hex : a0
    Hex : fa
    Hex : af
    Hex : bb
    Hex : 1
    Hex : 10
    Hex : 10
    Hex : 10
    Hex : dc
    

    Thank you,

    Mathieu

  • Hi,

    I use now a Teensy 3.2 which support 921600 baud rate.

    I am able to configure and start the radar. I receive data that I understand but after the first detected object I receive only FFFF. Then I receive new magic word and data that I understand but detected object seems to be uncorrect (z != 0 and v!=0).

    -------Magic Word-------
    Hex : 2
    Hex : 1
    Hex : 4
    Hex : 3
    Hex : 6
    Hex : 5
    Hex : 8
    Hex : 7
    -------------------------
    Hex : 4
    Hex : 0
    Hex : 2
    Hex : 3
    Hex : a0
    Hex : 6
    Hex : 0
    Hex : 0
    Hex : 43
    Hex : 68
    Hex : a
    Hex : 0
    Hex : 1
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : fb
    Hex : 59
    Hex : 2b
    Hex : 21
    -----Number of object: 53-----
    Hex : 35
    Hex : 0
    Hex : 0
    Hex : 0
    -------------------------------
    Hex : 5
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    -------Packet type: 1----------
    Hex : 1
    Hex : 0
    Hex : 0
    Hex : 0
    -------------------------------
    Hex : 50
    Hex : 3
    Hex : 0
    Hex : 0
    --------First object-----------
    Hex : 26
    Hex : a4
    Hex : 42
    Hex : be
    Hex : 4c
    Hex : 7
    Hex : c8
    Hex : 3e
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : ffffffff
    -------------------------------
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    Hex : ffffffff
    --------Magic word-------
    Hex : 2
    Hex : 1
    Hex : 4
    Hex : 3
    Hex : 6
    Hex : 5
    Hex : 8
    Hex : 7
    -------------------------
    Hex : 4
    Hex : 0
    Hex : 2
    Hex : 3
    Hex : 80
    Hex : 6
    Hex : 0
    Hex : 0
    Hex : 43
    Hex : 68
    Hex : a
    Hex : 0
    Hex : 3
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : c9
    Hex : aa
    Hex : 8d
    Hex : 23
    ---- Number of object: 51-----
    Hex : 33
    Hex : 0
    Hex : 0
    Hex : 0
    ------------------------------
    Hex : 5
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    -------Packet type: 1---------
    Hex : 1
    Hex : 0
    Hex : 0
    Hex : 0
    ------------------------------
    Hex : 30
    Hex : 3
    Hex : 0
    Hex : 0
    ---------First object----------
    Hex : 26
    Hex : a4
    Hex : 42
    Hex : be
    Hex : 4c
    Hex : 7
    Hex : c8
    Hex : 3e
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    --------------------------------
    Hex : 9b
    Hex : 59
    Hex : 6c
    Hex : 3e
    Hex : e5
    Hex : 75
    Hex : bc
    Hex : 3e
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    ---------------------------------
    Hex : c2
    Hex : 40
    Hex : fa
    Hex : 3e
    Hex : 2c
    Hex : eb
    Hex : 37
    Hex : 3f
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 40
    Hex : 26
    Hex : 0
    Hex : 72
    --------------------------------
    Hex : 40
    Hex : 0
    Hex : 0
    Hex : 79
    Hex : 9c
    Hex : b8
    Hex : 0
    Hex : 0
    Hex : 7
    Hex : 0
    Hex : 45
    Hex : 1c
    Hex : c0
    Hex : 40
    Hex : 0
    Hex : 0
    --------------------------------
    Hex : 29
    Hex : a6
    Hex : 0
    Hex : 0
    Hex : 8e
    Hex : e
    Hex : 40
    Hex : 0
    Hex : 0
    Hex : 1e
    Hex : db
    Hex : 0
    Hex : 0
    Hex : 7a
    Hex : 5a
    Hex : 40
    -------------------------------
    Hex : 0
    Hex : 0
    Hex : 18
    Hex : d0
    Hex : 0
    Hex : 0
    Hex : 7d
    Hex : 78
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : c0
    Hex : d4
    Hex : 0
    Hex : 0
    Hex : 68
    ------------------------------
    Hex : b8
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : c0
    Hex : e4
    Hex : 0
    Hex : 0
    Hex : 4d
    Hex : 9
    Hex : 0
    Hex : 0
    Hex : 88
    Hex : 3e
    Hex : 41
    Hex : 0
    ------------------------------
    Hex : 0
    Hex : 91
    Hex : e8
    Hex : 0
    Hex : 0
    Hex : e3
    Hex : c0
    Hex : 40
    Hex : 0
    Hex : 0
    Hex : 98
    Hex : db
    Hex : 0
    Hex : 0
    Hex : 32
    Hex : 3c
    --------------------------------
    Hex : 40
    Hex : 0
    Hex : 0
    Hex : ef
    Hex : 81
    Hex : 0
    Hex : 0
    Hex : 4d
    Hex : d6
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : c1
    Hex : d0
    Hex : 0
    Hex : 0
    --------------------------------
    Hex : 57
    Hex : 7a
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : c0
    Hex : 26
    Hex : 0
    Hex : 0
    Hex : 8d
    Hex : f1
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 3f
    Hex : 3a
    -------------------------------
    Hex : 0
    Hex : 0
    Hex : fb
    Hex : c8
    Hex : 0
    Hex : 0
    Hex : ab
    Hex : c0
    Hex : 41
    Hex : 0
    Hex : 0
    Hex : 5c
    Hex : b5
    Hex : 0
    Hex : 0
    Hex : 1
    -----------------------------------
    Hex : f2
    Hex : 41
    Hex : 0
    Hex : 0
    Hex : 6a
    Hex : 2b
    Hex : 0
    Hex : 0
    Hex : 6d
    Hex : 91
    Hex : 41
    Hex : 0
    Hex : 0
    Hex : 40
    Hex : 7c
    Hex : 0
    -------------------------------------
    Hex : 0
    Hex : 2a
    Hex : f3
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 77
    Hex : b7
    Hex : 0
    Hex : 0
    Hex : 18
    Hex : 74
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 40
    ---------------------------------------
    Hex : 6f
    Hex : 0
    Hex : 0
    Hex : 57
    Hex : 9e
    Hex : 0
    Hex : 0
    Hex : 3d
    Hex : 41
    Hex : 41
    Hex : 0
    Hex : 0
    Hex : 7a
    Hex : f9
    Hex : 0
    Hex : 0
    Hex : 71
    Hex : c1
    Hex : 41
    Hex : 0
    Hex : 0
    Hex : 87
    Hex : b9
    Hex : 0
    Hex : 0
    Hex : 5c
    Hex : c1
    Hex : 41
    Hex : 0
    Hex : 0
    Hex : 43
    Hex : 74
    Hex : 0
    Hex : 0
    Hex : 36
    Hex : 73
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 39
    Hex : 33
    Hex : 3
    Hex : 3
    Hex : 3
    Hex : 4c
    Hex : 40
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 67
    Hex : 49
    Hex : 3
    Hex : 3
    Hex : 3
    Hex : fa
    Hex : f3
    Hex : 0
    Hex : 0
    Hex : 0
    Hex : 3e
    Hex : 3c
    Hex : 2
    Hex : 2
    Hex : 2
    Hex : b7
    Hex : a6
    Hex : 0
    Hex : 0
    Hex : 7e
    Hex : 7e
    Hex : 9f
    Hex : 2
    Hex : 2
    Hex : a3
    Hex : a3
    Hex : 0
    

    Thank you,

    Mathieu

  • Hi Mathieu,

    Is it possible for you to record the same experiment with our https://dev.ti.com/gallery/view/mmwave/mmWave_Demo_Visualizer/ver/3.2.0/  and compare.

    Thanks

    Yogesh

  • HI Mathieu

    we do the similar experiment as you do with the Arduino

    we  use Nuvoton N32926 UART port connected to the iwr6843 UART port

    We also can  send config to sensor 

     but we do'nt know from what interface to read the iwr6843 output data

    Could you tell us how to use MSS_LOGGER to receive sensor output data? 

    Thanks

    KuangMing Yin

  • Hi,

    You have to connect MSS_LOGGER to a RX of your Nuvoton. Set baudrate to 921600 and you can read data.

    With the mmWave Demo Visualizer, there is no "FFFFF" and I understand data.

    Thanks,

    Mathieu

  • HI Mathieu

    according to iwr6843 schematic

    MSS_LOGGER is the second SPI interface of the iwr6843

    is it correct?

    Thanks a lot  

    KuangMing Yin

    PROC075A_Temp_current_sensor.pdf 

  • Hi,

    Yes you're right. You can use an UART to connect it.

    Mathieu

  • To summarize, I have now my IWR6843ISK connected to my Teensy 3.2 from 40 pin connectors. I am able to send config and start the radar.

    I receive data which are understandable until the first object and then lots of "ffffffff". Then the sensor send data understandable and sometime some "fffffff".

    Now, I have a new problem. When I increase number of detected object, by increasing range, threshold or by adding object in front of radar, the sensor crash and stop sending data.

    By using mmwave demo visualizer there is no problem.

    Any idea to fix this problem ?

    Also, I would like to decrease FPS. It is possible in Demo Visualiser but is it with that config ?

    Thank you for your help.

    Mathieu

  • Hi Mathieu,

    You can make FPS changes to Demo Visualizer and save the config to PC. 

    Regarding your issue with Teensy 3.2, could you verify if the config is getting correctly send to the device.

    Thanks

    Yogesh

  • HI Mathieu

    as you mention, you have succeed  send config to sensor (.cfg file) over RS232_RX  from your Arduino Mega platform

    we are trying the similar thing now, but we seems failed to send config to sensor over UART from our Nuvoton N32926 platform

    we just send config command string by uart one by one

    Could you help us to

    #include <stdio.h>
    #include <stdlib.h>
    #include <unistd.h>
    #include <signal.h> 
    #include <termios.h>
    #include <fcntl.h>  
    #include <string.h>  
    #include <pthread.h>
    #include <time.h>
    #include <syslog.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <dirent.h>
    #include <sys/socket.h>
    #include <netinet/in.h> 
    #include <arpa/inet.h>
    #include <sys/ipc.h>
    #include <sys/shm.h>
    #include <sys/time.h>
    //#include <termbits.h>
    
    
    #define  B921600  0010007
    const char *com1="/dev/ttyS0";
    int	portfd_ZB;
    
    static struct termios newtios,oldtios;		/* termianal settings */
    static int saved_portfd=-1;					      /* serial port fd */
    
    char config6843[24][64]={"sensorStop\n",
    		 "flushCfg\n",
    		 "dfeDataOutputMode 1\n",
    		 "channelCfg 15 7 0\n",
    		 "adcCfg 2 1\n",
    		 "profileCfg 0 60.6 200 7 40 0 0 82 1 128 5300 0 0 48\n",
    		 "chirpCfg 0 0 0 0 0 0 0 1\n",
    		 "chirpCfg 1 1 0 0 0 0 0 2\n",
    		 "chirpCfg 2 2 0 0 0 0 0 4\n",
    		 "frameCfg 0 2 64 0 100 1 0\n",
    		 "lowPower 0 0\n",
                     "cfarCfg -1 0 0 8 4 4 0 6120\n",
                     "cfarCfg -1 1 0 4 2 3 0 6120\n",
                     "SceneryParam -1.84 1.66 0.5 4 -2.2 0.3\n",
    		 "GatingParam 3 2 2 2 12\n",
    		 "AllocationParam 250 250 0.01 10 1 2\n",
    		 "StateParam 5 2 2 2 2\n",
    		 "VariationParam 0.2887 0.2887 1 1\n",
    		 "MaxAcceleration 0.1 0.1 0.1\n",
    		 "AllocZone 0 1\n",
    	         "CloudPersistence 0\n",
                     "SNRFilter 4 40\n",
                     "trackingCfg 1 2 250 10 150 150 80\n",
                     "sensorStart\n"			
    		} ;
    
    int bUartRxThread = 0;
    pthread_t uart_rx_id;
    int	rxCmdNum;
    #define	SIZE_UART_BUF			1024
    unsigned char bufUartRX[SIZE_UART_BUF] = {0};
    //unsigned char bufUartTX[SIZE_UART_BUF] = {0};
    // cleanup atexit handler 
    static void	reset_tty_atexit(void)
    {
    		if(saved_portfd	!= -1){
    				tcsetattr(saved_portfd,TCSANOW,&oldtios);
    		} 
    }
    
    //cheanup signal handler 
    static void	reset_tty_handler(int signal)
    {
    		if(saved_portfd	!= -1){
    				tcsetattr(saved_portfd,TCSANOW,&oldtios);
    		}
    		_exit(EXIT_FAILURE);
    }
    
    
    void close_port(int portfd_ZB)
    {
    		tcsetattr(portfd_ZB,TCSANOW,&oldtios);
    		close(portfd_ZB);
    		saved_portfd=-1;
    }
    
    static struct termios newtios,oldtios;		/* termianal settings */
    int open_port(const char *portname)
    {
    		struct sigaction sa;
    		printf("\nOpening serial port:%s\n",portname);
    		/*open serial port */
    		if((portfd_ZB=open(portname,O_RDWR | O_NOCTTY))	< 0	){			 
    				printf("Open serial	port %s	fail : %d\n	",portname,portfd_ZB);
    				return portfd_ZB;
    		}
    		/*get serial port parnms,save away */
    		tcgetattr(portfd_ZB,&newtios);
    		memcpy(&oldtios,&newtios,sizeof	newtios);
    		/* configure new values	*/
    		cfmakeraw(&newtios);		/* see man page	*/
    		newtios.c_iflag	|=IGNPAR;	/*ignore parity	on input */
    		newtios.c_oflag	&= ~(OPOST | ONLCR | OLCUC | OCRNL | ONOCR | ONLRET	| OFILL); 
    		newtios.c_cflag	= CS8 |	CLOCAL | CREAD;
    		newtios.c_cc[VMIN]=1;		/* block until 1 char received */
    		newtios.c_cc[VTIME]=0;		/*no inter-character timer */
    		/* 115200 bps */
    		cfsetospeed(&newtios,B115200/*B38400*/);
    		cfsetispeed(&newtios,B115200/*B38400*/);
    		/* register	cleanup	stuff */
    		atexit(reset_tty_atexit);
    		memset(&sa,0,sizeof	sa);
    		sa.sa_handler =	reset_tty_handler;
    		sigaction(SIGHUP,&sa,NULL);
    		sigaction(SIGINT,&sa,NULL);
    		sigaction(SIGPIPE,&sa,NULL);
    		sigaction(SIGTERM,&sa,NULL);
    		/*apply	modified termios */
    		saved_portfd=portfd_ZB;
    		tcflush(portfd_ZB,TCIFLUSH);
    		tcsetattr(portfd_ZB,TCSADRAIN,&newtios);
    		return portfd_ZB;
    }
    
    int main(int argc,char** argv){
    	int i=0;
            char buff[1024],readByte=0;			
      	if((portfd_ZB =	open_port(com1))<0){
    	   		printf("%s: %s (%d)zigbee open port failed,portfd_ZB=%d\n",__FILE__,__func__,__LINE__,portfd_ZB); 
    	   		return -1;
    	  }
    	  else
    	  	  printf("%s: %s (%d)portfd_ZB=%d\n",__FILE__,__func__,__LINE__,portfd_ZB);
    	  
             for(i=0;i<24;i++){
    	  		printf("%s: %ssize=%d\n",__FILE__,__func__,sizeof(config6843[i])); 
    			write(portfd_ZB,config6843[i],sizeof(config6843[i]));
    			 usleep(500);
    			//while(readByte==0)
    			//	readByte = read(portfd_ZB,buff,1);			
    			// printf("%s\n",buff);
    	  }
    	  	
    	  	
    	  close_port(portfd_ZB);
    	  return 0;					    
    }
    
    
    
    find the error in our uart send config program ?

      

    BR

    KuangMing Yin

  • Hi KuangMin Yin,

    Do you receive anything after sending your command ?

    Can you show me your serial monitor after executing the script ?

    Mathieu

  • Hi Mathieu

    we got no sensor data output after sending command.

    the sending command console monitor as attachment.

    Thanks!

    KuangMing Yin

  • Where are the command you are sending from ?

    Check mmw_sdk_user_guide to see command to send

    1004.mmwave_sdk_user_guide.pdf

    Did you set the DIP Switch for 40 pins connectors ?

    Did you solder the resistor R81?

    Mathieu

  • Hi Mathieu,

    Were you able to confirm if the config was passed correctly. 

    Thanks

    Yogesh

  • Hi Mathieu,

    I assume you were able to resolve this and will be closing the thread. Please reply if you still need assistance or make a new post referencing this one.

    Thanks

    Yogesh