Remy Porter von The Daily WTF nutzt eine Lesereinsendung von Jarek, um über den Zustand von Hardware-Dokumentation zu schreiben. Wer Embedded-Entwicklung macht, kennt das Problem: Datenblätter sind oft unvollständig oder schlicht falsch. Manchmal gibt es gar keine englische Version. Porter berichtet von Chips, deren Dokumentation in Bezug auf vorhandene Register von der Realität abwich, sodass Kernfunktionen nur über undokumentierte Register erreichbar waren. Manche Datenblätter beschriften sogar Pins falsch, darunter Strompins. 5 Volt auf einen Pin zu legen, der tatsächlich Masse ist, erzeugt das leise Knacken eines sterbenden Chips.
Jareks Fund ist ein Abschnitt mit dem Titel "Super User Fantastic Feature Enable Register", der das Verhalten des On-Board-Debuggers mEDBG verändert. Der offizielle Name des Registers lautet SUFFER, es liegt an Offset 0x0120 und hat den Reset-Wert 0xFF.
Die Pointe ergibt sich von selbst. Porter schließt mit der Feststellung, dass sich Embedded-Arbeit oft anfühlt, als wäre das SUFFER-Register dauerhaft gesetzt.
Kommentare
Noch keine Kommentare — schreib den ersten.
Starte die Diskussion
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Nichts angekommen? Wirf einen Blick in den Spam-Ordner — und markiere die Mail dort als „Kein Spam“, dann landet sie künftig direkt im Postfach.