Bin einen Schritt weiter, habe wieder auf die oocd Version 0.10.0,
kompiliert von F. Chopin, umgeschaltet und der Debugger startet wieder.
Ich hatte alles mögliche probiert weil das Debuggen selber Probleme
macht, das liegt aber vermutlich doch eher an dem nrf51822 oder der
Software.
Wenn ich das Programm im Debugger startet hält es im main an:
1 | int main(void)
|
2 | {
|
3 | ble.init(bleInitComplete);
|
4 |
|
5 | printf("Jojos BLE iBeacon\n");
|
laufen lassen ohne Breakpoint funktioniert, die printf() Ausgabe ist im
Terminal zu sehen. Aber im Single Step geht es nur über das ble.init(),
ein Step über printf() landet im Hardfault :-( Kennt sich hier jemand
mit den nrf51 aus?