Hello,
I have the similar problem with pending bit [color=#333333][size=small]CLKPLL_LL.[/size][/color]
[color=#333333][size=small]Let me introduce my setup. I am using DWM1000 module with STM32L4 as host proc.[/size][/color]
[color=#333333]size=small I think that device is configured properly. I use 750kB/s SPI clock, so i think I am pretty under 3MHz. I use your APIs, and [color=#333333][size=small]dwt_initalise(DWT_LOADNONE) returns SUCCESS.[/size][/color][/size][/color]
[color=#333333][size=small][color=#333333][size=small]This is my config procedure:[/size][/color][/size][/color]
[color=#333333][size=small][color=#333333][size=small]…after MCU boot and SPI enable…[/size][/color][/size][/color]
[color=#333333][size=small][color=#333333][size=small]dwt_setinterrupt(DWT_INT_TFRS,1); // to enable transmit interrupt[/size][/color][/size][/color]
[color=#333333][size=small][color=#333333][size=small]initStat = dwt_initialise(DWT_LOADNONE);[/size][/color][/size][/color]
[color=#333333][size=small][color=#333333][size=small]configStat = dwt_configure(&uwbConfig,DWT_LOADNONE);[/size][/color][/size][/color]
[color=#333333][size=small][color=#333333][size=small]dwt_configuretxrf(&uwbtxconfig);[/size][/color][/size][/color]
[color=#333333][size=small][color=#333333][size=small]dwt_setleds(1);[/size][/color][/size][/color]
[color=#333333][size=small][color=#333333]size=small I am using DWM1000 module, so I assume, that there are enough blocks caps inside, also clock is designed properly inside). here is my board layout:[/size][/color][/size][/color]
[color=#333333][size=small][color=#333333][size=small][/size][/color][/size][/color]
[color=#333333][size=small][color=#333333][size=small]There are 2× 100nF 2×10uF ceramic and 1×470uF electrolytic as close as possible to DWM1000[/size][/color][/size][/color]
[color=#333333][size=small][color=#333333]size=small i have changed the module and the issue remains.[/size][/color][/size][/color]
[color=#333333][size=small][color=#333333][size=small]_________________[/size][/color][/size][/color]
[color=#333333][color=#333333][size=small][size=small]transmit is “working”, DWM1000 TX led blinks, interrupt TX complete is [/size][/size][/color][/color]comming and is[color=#333333][color=#333333][size=small][size=small] [/size][/size][/color][/color]succesfuly[color=#333333][color=#333333][size=small][size=small] handled by dwt_isr();, but my [/size][/size][/color][/color]arduino[color=#333333][color=#333333][size=small][size=small] sniffer 100% working do not sniff anything, also my current meter with visualization shows small current peak (< 30-40mA)[/size][/size][/color][/color]
[color=#333333][color=#333333][size=small][size=small]Here is some register print:[/size][/size][/color][/color]
[color=#333333][size=small][color=#333333][size=small]CHAN_CTRL: 8440011; TX_POWER: 15355575; DRX_TUNE2: 371A011D; RF_TXCTRL: DE005C40; TX_FCTRL: 29807F; SYS_MASK: 80; SYS_STATUS: 280 2; SYS_CTRL: 0; EC_CTRL: DEAD0004
PLLLDT in EC_CTRL is also set as recommended.[/size][/color][/size][/color]
[color=#333333][size=small][color=#333333][size=small]Could you please recommend me some advance for this issue? I think that transmission problems are maybe caused by PLL losing, am I right?[/size][/color][/size][/color]
[color=#333333][size=small][color=#333333][size=small]Thank you very much,[/size][/color][/size][/color]
[color=#333333][size=small][color=#333333][size=small]Best regards,[/size][/color][/size][/color]
[color=#333333][size=small][color=#333333][size=small]Jiri[/size][/color][/size][/color]