This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

What does it mean when debugger head lands on 0x00000000?

I'm running on a nrf51822 chip, using Keil and a JLink Segger programmer. I'm running on SDK 12.2.0 and I believe I was correct in choosing pca 10028 s130 but I'm not 100% sure. I had to modify the target device when I started with the ble_app_template.

When I am running the debugger, It will go through the power manager loop 1 or 2 times, reset to be beginning, repeat a few times, and then the execution code jumps to 0x00000000 and loops there forever. If I operate outside debugger mode, it just loops 1-6 times and then resets (I know because I am advertising a loop count as part of some ble beacon information).

Parents
  • Thanks for the link to that thread, I'll take a look at it. I am actually developing on a board from a manufacturer who makes watch devices in china and sells to whoever. I actually just opened up an nrf51422 devkit (hopefully the model difference won't throw off what I learn too much) so I can load my firmware onto there and activate some pins for uart to debug with.

Reply
  • Thanks for the link to that thread, I'll take a look at it. I am actually developing on a board from a manufacturer who makes watch devices in china and sells to whoever. I actually just opened up an nrf51422 devkit (hopefully the model difference won't throw off what I learn too much) so I can load my firmware onto there and activate some pins for uart to debug with.

Children
No Data
Related