Hallo zusammen,
ich versuche derzeit, Firmware auf einen NRF51822 zu flashen, und alle meine Versuche scheinen erfolglos zu sein. Ich scheitere am initialen Verbindungsaufbau. Ich verwende einen Beacon (siehe Anhang), an den ich Kabel an SWDCLK, SWDIO, GND und VDD gelötet habe. Anschließend habe ich diese Kabel an die entsprechenden Ports des Programmiergeräts angeschlossen (siehe Anhang). Zusätzlich habe ich eine Datei für die OpenOCD-Konfiguration erstellt:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
Ich versuche nun, eine Verbindung mit dem einfachen Befehl herzustellen:
1 |
|
Die Ausgabe lautet wie folgt:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
Wie man sieht, scheint die Verbindung vom Programmiergerät zum Chip nicht zu funktionieren. Die LED auf dem Board leuchtet kurz nach dem Einstecken auf, und ich verwende Linux, falls das relevant ist.
Da ich leider keine Erfahrung mit dem Chip oder seiner Programmierung habe und lediglich eine bin-Datei flashen möchte, sind meine Fragen: Muss ich noch etwas anderes tun, um die Firmware auf den Chip zu bekommen? Ist meine Programmierhardware korrekt, oder ist sie die falsche für den Chip? Gibt es noch andere Dinge zu beachten? Gibt es noch etwas anderes, das ich ausprobieren kann?
Vielen Dank für Eure Hilfe, Danny

