Skip to content

ex_03d_tx_wait_resp_interrupts receives response with corrupted data. #2

@foldedtoad

Description

@foldedtoad

When running the project pair ex_03a_tx_wait_resp and ex_03b_rx_send_resp, the response data is received by tx-side as expected, e.g. no data corruption of frame. In other words, this pair of programs run expected.

But when running ex_03d_tx_wait_resp_interrupt and ex_03b_rx_send_resp, the response data received by the tx-side has been partially zero-ed.

The rx-side received the tx-side message and uses it to build the response data, which is shown below.

[00:00:07.574,676] <inf> rx_send_resp: resp len 21
                                       41 8c 00 9a 60 44 45 43 41 57 41 56 45 44 57 10 |A...`DEC AWAVEDW.
                                       00 00 00 00 00                                  |.....

While the tx-side receives the response data, the data (frame) has a section zero-ed.

[00:12:51.581,726] <inf> tx_wait_resp_int: OK: len: 21
[00:12:51.581,756] <inf> tx_wait_resp_int: rx resp
                                          41 8c 00 9a 60 44 45 00 00 00 00 00 00 00 57 10 |A...`DE. ......W.
                                          00 00 00 c3 2b                                  |....+

Note that the tx-side receives interrupts without problems, it's just the data that is partially zero-ed.

Status: Currently investigating. Need to get detailed info (DWM3000 datasheet) from Qorvo/Decawave.
Appears NDA is needed to receive details.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions