DWM3000 Transmit and Recieve with 2 different MCUs

I used two different stm32 nucleo boards (STM32F446 and STM32WB55RG) to communicate with DWM3000 device. I tried to run simple_tx and simple_rx examples given in the API software package. However in the reciever side I noticed that some of the characters have been corrupted and different from the transmitted message. Two different nucleo boards have different clock speeds and SPI rates. What can be the reason for this issue?

Thanks in Advance!!

Hi, it should not happen.

MCUs do not matter.

It is very strange to see in your msg that rx side has a different payload. This is basically impossible as any communication is protected on the base PHY by CRC16… so if irq is telling you “rx good” means you got a good frame, means CRC16 checksum was correct.

Hi @alliv , Thanks for your attention :slightly_smiling_face:. Solved my problem with the solution given in Random and very high values of distance between DMW3000 using STM32G4 nucleo - #20 by Pianista .