This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

nRF9160 errata for revision 2 (SICA-B1A)

1. Erratum #7 counsels to add a DSB if reading sequentially from UICR and program flash, as below. But what constitues sequential? If my program reads from UICR on a thread and then performs another operation, say return from a function, do I always need to execute a Data Synchronization Barrier operation since I don't know what may happen on another thread? 

2. Erratum #9 warns of reduced SFDR in SAADC in "DC/DC refresh mode". What is this mode? Could you please provide a reference in the nRF9160 documentation?

3. Erratum #26 counsels to avoid entering System On mode between writing TASKS_LFCLKSTART and receiving EVENTS_LFCLKSTARTED. If my program does not write to TASKS_LFCLKSTART explicitly, but does start the LTE modem, does NRFXLIB handle this issue?

uint32_t a = UICR_S->SOMEREGISTER;
__DSB();
uint32_t b = *((uint32_t *)SOMEFLASHADDR)



Parents Reply Children
No Data
Related