Skip to main content
Senior
October 18, 2024
Solved

Unable to pair DWM1000

  • October 18, 2024
  • 3 replies
  • 6614 views

I am trying to use DWM1000 for ranging as well as communication but I am unable to do it . I debugged the code and Know that Initiator is sending data but is not being heard . The Rx buffer in responder is geting updated by random values.
I have attached the code to both here . If anyone could help it will be very helpful.

https://drive.google.com/drive/folders/16WMlzlzvSzrWMwefvTAwKB4aY1TVz7GR?usp=sharing

 

https://drive.google.com/drive/folders/14RmWrQQ4oUgmkux6U1B235Gc2GPwN-bo?usp=sharing

Best answer by Andrew Neil

@Rituraj wrote:

No dev kit . 


Again, I would strongly suggest that you get one - then you have a known-good starting point.

You are also far more likely to get support on that than on some unknown custom setup.

3 replies

mƎALLEm
Technical Moderator
October 18, 2024

Hello @Rituraj ,

Better to attach the code with zip/rar instead of Google drive.

Thank you for your understanding.

"To give better visibility on the answered topics, please click on ""Accept as Solution"" on the reply which solved your issue or answered your question."
RiturajAuthor
Senior
October 18, 2024

@mƎALLEm will make that sure next time.

Andrew Neil
Super User
October 18, 2024

@Rituraj wrote:

I am trying to use DWM1000


You mean this: https://www.qorvo.com/products/p/DWM1000 ?

Did you see their Application Note APS022, "Debugging DW1000-Based Products and Systems" ?

Have you contacted Qorvo for support: https://www.qorvo.com/support/technical-support ?

 


@Rituraj wrote:

I debugged the code and Know that Initiator is sending data 


How do you know that?

Is it sending valid data?

 

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
RiturajAuthor
Senior
October 18, 2024

@Andrew Neil I know that it because an array is being sent and it is hardcoded , also every time transmission happend a variable is incremented . So I wrote on that basis.
I tried connecting at QORVO but did not get a response.

Andrew Neil
Super User
October 18, 2024

@Rituraj wrote:

@Andrew Neil I know that it because an array is being sent and it is hardcoded , also every time transmission happend a variable is incremented 


Does that guarantees that any radio transmission actually took place?

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
RiturajAuthor
Senior
October 23, 2024

 

I am working with DWM 1000 and STM32f429zit and stm32g491ret  which I have used and worked fine for data transmission I want to use the same  for the ranging purpose . At th initiator tx_count increases continously as indication of data being transmitted on other hand at responder the rx_buffer is already full with garbage and this stops the responder for completeing the further . If anyone has worked with this in partivcular or knows a way to get rid of the issue kindly respond ASAP.
I have attached both codes to this mail.     

Andrew Neil
Super User
October 23, 2024

@Rituraj wrote:

At th initiator tx_count increases continously as indication of data being transmitted .     


Again, that does not confirm that anything is actually been transmitted to the air.

Don't Qorvo provide tools to "sniff" what's actually being transmitted to air?

 


@Rituraj wrote:

If anyone has worked with this in partivcular     


The best place to find such people would be on the device manufacturer's forum:

https://forum.qorvo.com/c/wireless-connectivity/10

 

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
RiturajAuthor
Senior
October 23, 2024

I already tried to get answers on Qorvo forum but I am getting no response at all.

A Sniff code has been provided but its for a BLE sniffer and I will need to start working on nrf sdk to utilize that. 
I checked using a dummy antenna and oscilloscope . I know the wave exists and is being transmitted as I checked on DSO but again I need it to be recieved on DWM1000 module