Wenn du mit ATmegas in TQFP-Gehäusen arbeitest, sind Boards mit Test-Sockeln, wie sie auf dem Bild oben zu sehen sind, ein wirklich unersetzliches Werkzeug.
Weiter lesenKategorie: Hardware-Werkzeug
Hardware-Werkzeuge, die ich nutze und/oder baue
Die umfassende Liste von AVR-Debuggern
Hast du dich schon mal gefragt, ob du den AVR-Debugger, den du in Opas Ersatzteilkiste gefunden hast, für dein neuestes Hardware-Projekt nutzen kannst? Hier kommt die umfassende Liste der AVR-Debugger, die genau solche Fragen beantwortet.
Weiter lesen
Ein Schnäppchen für alle: SNAP
Microchip hat den Preis für ihren Hardware-Debugger SNAP von über 50 € auf unter 20 10 € gesenkt. Ich habe kürzlich das Python-Skript dw-gdbserver für diesen und andere Hardware-Debugger erstellt, so dass du SNAP jetzt in der Arduino IDE 2 zum Debuggen klassischer ATtinys und kleiner ATmegas verwenden kannst. Alles in allem ist dies eine erschwingliche und komfortable Debugging-Lösung für klassische AVRs.
Tote AVR MCUs wieder zum Leben erwecken
Vor drei Jahren habe ich einen kurzen Blogbeitrag über AVR-Fuses geschrieben und darüber, was zu tun ist, wenn du deine MCU durch das Setzen der falschen Fuse unkommunikativ gemacht hast. Dazu gehörten eine Menge Jumper-Drähte. Um diese loszuwerden, habe ich vor kurzem beschlossen, ein Arduino-Shield zu entwickeln, das die Wiederherstellung „toter“ MCUs unterstützt.
Weiter lesen
Was Sie schon immer über Echtzeituhren wissen wollten, aber bisher nicht zu fragen wagten
Was ist eine Echtzeituhr? Warum braucht man eine? Was sind die Anwendungsfälle? Wie genau kann eine Echtzeituhr sein? Welche Eigenschaften kann eine Echtzeituhr haben? Welche Modelle gibt es? Und welches sollte man kaufen?
Weiter lesen
SD-WIFI von FYSETC: Kabellos 3D-drucken
Wie kommuniziert man mit einem 3D-Drucker? Eine SD-Karte zwischen dem Computer und dem Drucker hin und her tragen? Mit dem SD-WIFI-Modul kann das jetzt ein Ende haben! Wenn man allerdings versucht, das Ganze auf einem Mac zum Laufen zu bringen, ist möglicherweise etwas mehr Aufwand nötig.
Weiter lesen
Ein debugWIRE-Hardware-Debugger für weniger als 10 €
Ist es möglich, einen debugWIRE-Hardware-Debugger für weniger als 10 € zu bauen? Man kann, wenn man ein paar Kompromisse eingeht, ein bisschen lötet und Schrumpfschlauch erhitzt.
Weiter lesen
dw-probe: Die Hardware für den Hardware Debugger
dw-link kann ein Arduino-Board in einen Hardware-Debugger verwandeln und dw-probe verbindet es mit jedem Target-Chip.
Weiter lesen
dw-link: Ein neuer Hardware-Debugger für ATtinys und kleine ATmegas
Wie in einem früheren Blogbeitrag erwähnt, sind Hardware-Debugger die Königs-Klasse der eingebetteten Debugging-Werkzeuge. Bis heute gab es jedoch nur sehr wenige, relativ teure Tools für die debugWIRE-Schnittstelle, die von den klassischen ATtinys und einigen ATmega-MCUs verwendet wird.
Die gute Nachricht ist, dass man jetzt einen Arduino Uno, Nano oder Pro Mini in einen debugWIRE-Hardware-Debugger verwandeln kann, der mit avr-gdb, der AVR-Version des GNU-Projektdebuggers, kommunizieren kann.
Überraschung, Überraschung!
Wenn man ein Werkzeug für ein Protokoll entwickelt, das undokumentiert ist, ist es nicht verwunderlich, dass man auf überraschende Situationen stößt. Und genau das habe ich bei der Entwicklung des Hardware-Debuggers dw-link erlebt, der debugWIRE-MCUs mit dem GDB-Debugger verbindet. Obwohl ein wesentlicher Teil des debugWIRE-Protokolls rekonstruiert wurde, habe ich einige überraschende Phänomene beobachtet: MCUs mit gespaltener Persönlichkeit, Stuck-at-One-Bits in Programmzählern, halblegale Opcodes und mehr.
Weiter lesen