2.4 Operating Conditions

  • It is strongly recommended that the device run at 48 MHz with D-cache and I-Cache enabled during POST. The customer may choose to configure the device according to their own requirements after POST.
  • The compiler optimization configured for the Library is -O1
  • The library assumes ownership of MCU during POST diagnostics - before the application initializes any device peripherals using: SYS_Initialize()
  • The Integrator is responsible for application specific initialization after POST. During runtime, the library may re-initialize a peripheral if necessary. Refer Suggested Application Architecture section for details.
  • The Integrator is responsible for specific re-initialization during OnDemand. The library is not responsible for the reset of a peripheral after diagnostics are executed.
  • The Integrator can assume that no side effects will occur when running In Use diagnostics.
  • The library returns a failure if the hardware is not SL3.
  • The library diag_periph_samc21j18.a and the core library diag_core_m0p.a are required.