Hello all,
I’ve been moving my RTLS application to an external STM32F4xx development board & driving the EVB1000 with the external SPI header. Some of my problems I think are to do with the issues discussed in https://groups.google.com/forum/#!topic/decawave_group/7qcBDInP9K8.
Occasionally the DW1000 seems to enter a mode where the MISO pin outputs a very low signal voltage (shown in the attached screen-grab of a id request). I’ve not been able to determine how it gets into this mode (it often shows this as soon as it powers on, but it can transition from working state to non-working). I notice it most often when loading new code via gdb debugger.
Has anyone else seen anything like this? I have a feeling its something electrical rather than a fault with the transceiver.
I’m also having trouble getting TX with timeouts working. When sending a TX message with approx 8ms timeout, the timeout irq triggers immediately after the message is sent. The message is received by other radios, but any subsequent response isn’t received. Still debugging this.
For those also doing this, some of the other stuff I’ve figured out:
The RSTN line isn’t (to my knowledge) routed to the SPI header. S3 switches the rst line off the microprocessor, but doesn’t route it to the header. I was able to access it by soldering a wire to the via connected to the unpopulated R44.
SS1 is routed to the SPICSn pin on the DW1000 (after bridging R43). SS2 and SS3 don’t seem to be connected to anything important.
Scope colour key
CKL: yellow
MOSI: green
MISO: purple
DW1000 IRQ: pink (offset)