{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiduwcwz5vmuplqidd6w7l5akt2mx4so4x66rf23yet3x7hx2pf5em",
"uri": "at://did:plc:nkxz2ojdvmieg2nhphvputvp/app.bsky.feed.post/3mmlkmyovg5y2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreigrbn2lqxxprvie5s7ogr6uqeph4abhcrdgiy2ce3n6epurs44hba"
},
"mimeType": "image/jpeg",
"size": 175480
},
"description": "Vor ziemlich genau 20 Jahren habe ich in einem Unternehmen gearbeitet, in dem Teile einer eigens entwickelten Lösung eine Zeit lang auf einem DALLAS DS80C400 basierten.\n\nDer DALLAS DS80C400 ist ein hochintegrierter, netzwerkfähiger Mikrocontroller, der auf der Architektur des klassischen 8051 basiert. Entwickelt wurde er von Dallas Semiconductor (später Maxim Integrated) und war besonders für eingebettete Systeme geeignet, die eine Ethernet-Konnektivität benötigten.\n\nJa, klingt nicht […]",
"path": "/2025/02/18/dallas-ds80c400-ethernet-mikrocontroller-neu-entdeckt/",
"publishedAt": "2026-05-24T08:35:31.000Z",
"site": "https://www.kernel-error.de",
"tags": [
"DS80C400",
"DSTINIM400",
"Electronics",
"Embedded",
"Maker",
"MAXIM",
"RetroComputing",
"TINI",
"DSTINIS-005-DSTINIS400.pdf",
"TINI_GUIDE.pdf",
"DSTINIm400.pdf",
"DSTINIm400EVKit.pdf",
"https://www.youtube.com/watch?v=nzKrhYTIsbE",
"PDS OSIcom-Office Box: Retro-PC mit JUMPtec SBC & SUSE Linux"
],
"textContent": "Vor ziemlich genau 20 Jahren habe ich in einem Unternehmen gearbeitet, in dem Teile einer eigens entwickelten Lösung eine Zeit lang auf einem DALLAS DS80C400 basierten.\n\nDer DALLAS DS80C400 ist ein hochintegrierter, netzwerkfähiger Mikrocontroller, der auf der Architektur des klassischen 8051 basiert. Entwickelt wurde er von Dallas Semiconductor (später Maxim Integrated) und war besonders für eingebettete Systeme geeignet, die eine Ethernet-Konnektivität benötigten.\n\nJa, klingt nicht weiter spannend, ich weiß – aber wir schreiben ja auch das Jahr 2025 und nicht 2005. Viele werden sich erinnern, dass der Raspberry Pi (Model B) im Februar 2012 veröffentlicht wurde. Arduino gab es zwar bereits seit 2005, aber ein einfach nutzbares TCP/IP-Netzwerk? Das war damals noch nicht so selbstverständlich. Der DS80C400 war mit seinem integrierten Netzwerkstack also ein ziemlich guter Mikrocontroller seiner Zeit.\n\nIch hatte ihn damals fertig montiert auf den Entwicklerboards von MAXIM in den Fingern. Das **DSTINIM400** Embedded-Modul hatte 1 MB Flash, 1 MB SRAM, konnte 10/100 Mbit/s Ethernet, hatte zwei serielle RS232-Schnittstellen und noch ein paar andere nette Features. Dieses Modul steckte dann auf einem **DSTINIS400** , das – na ja, nennen wir es Hostboard – also eine Platine, die das DSTINIM400 aufnimmt und die verschiedenen Schnittstellen bereitstellt (Maxim TINI s400 Evaluation Board Socket).\n\nGenau so ein Teil habe ich nun beim Aufräumen meiner „da muss ich noch mal nachschauen“-Elektronikkiste gefunden. Wirklich etwas damit tun wollte ich nicht, aber aus nostalgischen Gründen wollte ich es zumindest einmal booten sehen. Meine Erinnerung daran, wie das alles genau funktionierte, ist allerdings ziemlich verblasst. Irgendwas war da mit einer der beiden RS232-Schnittstellen und einem Terminalprogramm … also los.\n\nDie mit **Loader – Serial 0** beschriftete RS232-Schnittstelle war es, meine ich. Also habe ich mein Breakout-Board angeschlossen und ein bisschen herumgemessen. Sah soweit richtig aus – zumindest zeigte mein Oszilloskop beim Booten Aktivität auf den Datenleitungen. Die Pin-Belegung ist 1:1.\n\n**DSTINIm400 (DB9, DCE)**| **PC (DB9, DTE)**| **Funktion**\n---|---|---\n**2 (TXD)**| **2 (RXD)**| Senden → Empfangen\n**3 (RXD)**| **3 (TXD)**| Empfangen ← Senden\n**5 (GND)**| **5 (GND)**| Gemeinsame Masse\n\nDie Konfiguration der RS232 ist 9600 Baud, also 9,6 kbps. Dann noch **8N1** :\n\n * **8 Datenbits** (8 Bits pro Zeichen)\n * **N Paritätsbit** (keine Parität)\n * **1 Stoppbit**\n\n\n\nDa wirklich nur diese drei Leitungen benötigt werden, habe ich den Rest direkt beim Aufruf meiner Terminalemulation deaktiviert:\n\n\n screen /dev/ttyUSB1 9600,cs8,-dtr,-rts\n\nHm … es passiert etwas, aber leider kommt nur Zeichensalat. Das spricht eher dafür, dass ich eine falsche Baudrate eingestellt habe. Also habe ich unterschiedliche Geschwindigkeiten ausprobiert – leider mit mehr oder weniger dem gleichen Ergebnis.\n\nVielleicht ist das auch der Grund, warum das Teil überhaupt in dieser Kiste gelandet ist?!\n\nIch wollte schon aufgeben, da fiel mir auf der Rückseite etwas auf: Ein **MAX560CAI** , ein Low-Dropout-Voltage-Regulator. In seiner direkten Nachbarschaft fehlen zwei Kondensatoren – **C33** und**C34**. Klingt so, als wenn dort ein Keramik- oder Tantal-Kondensator für 10V und irgendwas zwischen **1 µF bis 10 µF** hingehört. Und das könnte durchaus problematisch sein, denn einige Leitungen führen direkt bis zur RS232-Schnittstelle.\n\nUm die richtigen Werte für die Kondensatoren zu finden, musste ich dann doch ein bisschen im Internet suchen. Dabei bin ich zumindest schon mal auf ein paar PDFs gestoßen, die ich hier mit euch teilen möchte.\n\nDSTINIS-005-DSTINIS400.pdf\nTINI_GUIDE.pdf\nDSTINIm400.pdf\nDSTINIm400EVKit.pdf\n\nIm **DSTINIS-005-DSTINIS400.pdf** bin ich dann zum Glück fündig geworden:\n\n * **C10, C31, C32, C34-C36** → **1 µF**\n * **C33** → **10 nF**\n\n\n\nPassende SMD-Bauteile hatte ich zwar nicht (nicht gefunden), aber **THT** sollte für einen Test reichen. Für C33 habe ich einfach ebenfalls einen **1 µF-Kondensator** genommen – das war mir passend genug für einen Versuch.\n\nNoch ein Test mit **115200 Baud** und … **ha, er bootet!**\n\nhttps://www.youtube.com/watch?v=nzKrhYTIsbE\n\n_TINI Slush OS v1.17_ – man, man, man … lange nicht gesehen!\n\nSiehe auch: PDS OSIcom-Office Box: Retro-PC mit JUMPtec SBC & SUSE Linux",
"title": "Dallas DS80C400: 8051-Ethernet-Mikrocontroller neu entdeckt"
}