Appendix G

Trouble Shooting

Chapter 11 of this book covered various techniques in locating problems in program code. In this section, we will summarize the most common mistakes and problems that software developers might encounter when developing software for the Cortex®-M0 and Cortex-M0+ microcontrollers.

G.1. Program Does Not Run/Start

There can be many different possible reasons including dysfunctional hardware. A number of possibly software caused are listed here.

G.1.1. Vector Table Missing or Vector Table in Wrong Place

Depending on the tool chain, you might need to create a vector table. If you do have a vector table in the project, make sure it is a vector table which is suitable for Cortex®-M0 or Cortex-M0+ processors (e.g., vector table code ...

Get The Definitive Guide to ARM® Cortex®-M0 and Cortex-M0+ Processors, 2nd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.