13.07.2015 Views

EFM32 Debug and Trace - AN0043 - Application Note - Energy Micro

EFM32 Debug and Trace - AN0043 - Application Note - Energy Micro

EFM32 Debug and Trace - AN0043 - Application Note - Energy Micro

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

...the world's most energy friendly microcontrollersFigure 3.12. IAR build project.4. Download code <strong>and</strong> start the debug session by the small green arrow or Ctrl+D. See screenshotPressing this button will also do a build if there are changes since the last build.Figure 3.13. IAR upload code <strong>and</strong> start debugging.5. You are now in a debug session, single stepping <strong>and</strong> other debug feature are available in the topleft corner.For more information regarding debugging in IAR, please refer to the IAR documentation:• ftp://ftp.iar.se/WWWfiles/arm/webic/doc/EWARM_<strong>Debug</strong>gingGuide.ENU.pdf3.4 Serial Wire OutputIn addition to the two SW-DP pins which allows normal debug operations <strong>and</strong> programming of the<strong>EFM32</strong>. The microcontroller also includes a SWO (Serial Wire Output) interface. SWO is a one wireoutput from the ITM (Instrumentation <strong>Trace</strong> Module), see Figure 2.1 (p. 3) . By having the software writingto the ITM-registers, data can be sent to the debugger through this one wire interface. This enablesdebug printf messages to be sent without setting up a separate serial output connection.The ITM also supports time stamping of events like interrupt h<strong>and</strong>ling <strong>and</strong> program counter samples. Thisenables simple code tracing <strong>and</strong> profiling. The b<strong>and</strong>width is not high enough to capture all the activity2013-05-08 - an0043_Rev1.02 12 www.energymicro.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!