Kategorie: Software-Werkzeuge

Nützliche Software-Werkzeuge

Debuggen(4): Einen Debug-Stub benutzen

Das Titelbild ist von Hebi B. auf Pixabay

Dieser Blogbeitrag zeigt, wie man in 7 einfachen Schritten zu einer funktionierenden Debugging-Lösung mit einem gdb-Stub für einige 8-Bit-AVR-MCUs gelangt. Die einzige zusätzliche Hardware, die man benötigt, ist ein ISP-Programmiergerät, um einen neuen Bootloader zu brennen (wenn man mit einem sehr langsam laufenden Programm zufrieden ist, braucht man nicht einmal das).

Weiter lesen

AVR-Fuses

Titelbild: Clker-Free-Vector-Images auf Pixabay

Eines der verwirrendsten Dinge, vor allem für Neulinge, sind die AVR-Fuses. Schlimmer noch, wenn man die falschen Fuse Bits setzt, kann man seine MCU „bricken“, d.h. die MCU in einen „Ziegelstein“ zu verwandeln, der zu nichts mehr zu gebrauchen ist. In diesem Blog-Beitrag werde ich Werkzeuge vorstellen, die helfen, die Fuse-Bits richtig zu setzen. Und wenn es hart auf hart kommt, d.h. die falschen Fuses gesetzt wurden, werde ich Möglichkeiten aufzeigen, mit denen man die MCUs wieder zum Leben erwecken kann.

Weiter lesen

Es tut mir leid, Dave. Ich fürchte, das kann ich nicht.

Das Titelbild wurde erstellt von Cryteria, CC BY 3.0, Link

Gdb, der GNU-Debugger, ist wahrscheinlich der am häufigsten verwendete Open-Source-Debugger für eingebettete Systeme. Die AVR-Version von GDB auf dem Mac ist leider nicht sehr kooperativ. Wenn man versucht, eine ELF-Datei zu lesen, erhält man die folgende lustige Mitteilung (die an HAL9000 erinnert):

I’m sorry, Dave, I can’t do that. Symbol format `elf32-avr’ unknown.

Aber mit der richtigen Homebrew-Formel kann man avr-gdb einige neue Tricks beibringen …

EDIT: Das Problem wurde von den homebrew-Entwicklern gelöst.

Weiter lesen

Copyright © 2022 Die Arduino-Bastelecke

Thema von Anders NorenHoch ↑