Tool/software: TI C/C++ Compiler
Hi,
We use 68xx_overhead_people_counting to implement an application in IWR6843-ODS to receive radar sensor data from UART. But the application sometimes receive wrong bytes in TLV header length field. Do you have any suggestions about the debugging?
The total frame size is 356 bytes.
The frame header: 02010403060508070300030342160A001BAAEDF86401000050D0020000000000F4010000F40100001447000086A800000200546E
The first TLV item:
090000008800000020002000BF9B1843ED19000006002D0011B5C243D0236B3A00000000000000000000000000000000000000000080BB41B0A1FC400000614191139F4067DB813B000000000000000000000000C14B603D00000000000000000000000000000000000000402502D4413FCD1C426802C13F4BB920450000803F0000004000000000
The second TLV item:
0200000000A80000002D002D00280028001F001F000500050011001100140014001C001C0028002800290029000E000E000C000C001E001E001B001B0058005800860086009100910072007200620062008282005D005D0032003200590059005C005C00370037002F002F00110011007100710098009800740074005700570039003900350035002800280025002500380038004E004E005A005A00470047004000400024002400
The application received wrong header length (00A8) in second TLV item, The correct header length should be A800.
Can you please help to check what's wrong?
Thanks.
C.W.