Hi,
I'm trying to figure out if my device is suffering from errata 172.
* How can I know if I'm using Ble_LR125Kbit or Ble_LR500Kbit?
* I'm trying to use the function bool enable_errata_172 (void). Do you have any example for that?
Thanks!
Hi,
I'm trying to figure out if my device is suffering from errata 172.
* How can I know if I'm using Ble_LR125Kbit or Ble_LR500Kbit?
* I'm trying to use the function bool enable_errata_172 (void). Do you have any example for that?
Thanks!
Hi,
There seems to be a typo in the document, the correct function to call is enable_anomaly_172().
best regards
Jared
Hi,
There seems to be a typo in the document, the correct function to call is enable_anomaly_172().
best regards
Jared
Thanks!
What about the kit? How can I know which one I use?
You could use nrfjprog command memrd and read the MODE register.
Thanks!
But it's still not clear from the document - which files should I include in order to use this function? Do you have any example?
Is there any example for how to use the nrfjprog command in order to read memory?
Hi,
You can look at ble_dtm.c which is used in the dtm example in the SDK. There it's checked if the workaround for nRF52840 Anomaly 172 should be enabled or not:
if ((*(volatile uint32_t *)0x40001788) == 0) { anomaly_172_wa_enabled = true; }
nrfjprog command for reading MODE register:
nrfjprog --memrd 0x40001510
regards
Jared