Make-Projekt: 3-Cent-Mikrocontroller programmieren, Teil 2
Ein offizieller Prommer von Padauk lohnt sich nur, wenn Sie viele der Mikrocontroller programmieren wollen oder die volle Hardwarekompatibilität brauchen.
- Florian Schäffer
Wir haben bereits die Padauk-Mikrocontroller vorgestellt und gezeigt, wie sie sich mit dem offiziellen Prommer und der FPPA-IDE des Herstellers flashen lassen. Eine günstige Alternative bietet das Open-Source-Projekt „Free PDK“.
Es besteht aus der Hardware „Easy PDK Programmer“ und liefert eine passende Software-Toolchain, die ohne die FPPA-IDE auskommt. Wie Sie die Komponenten der Toolchain einrichten und Padauk-Chips mit der DIY-Lösung programmieren, schauen wir uns in diesem Artikel an. Als Betriebssystem nutzen wir Windows, das Projekt ist aber auch mit Linux und macOS kompatibel.
- Padauk-MCUs mit Open-Source-Prommer flashen
- Toolchain von Free PDK einrichten und anwenden
- Chips in der Schaltung programmieren
Checkliste
Zeitaufwand:
1 bis 2 Stunden
Kosten:
10 bis 30 Euro
Material
- Easy PDK Programmer
- Padauk PFS122-S14
- SOP-Adapterplatine mit Platz fĂĽr min. 2Ă—7 Pins
- Breadboard
- LED
- 220-Ohm-Widerstand
- Spannungsversorgungsplatine (optional)
Werkzeug
- Lötkolben
- Florian Schäffer, 3-Cent-Mikrocontroller programmieren, Teil 1, Make 1/26, S. 62
- Carsten Wartmann, Platinen aus China  – bestückt bestellen, Make 4/23, S.108
- Carsten Meyer, Blaue Pille fĂĽr Arduino-Aufsteiger, Make 4/22, S. 68
Alles zum Artikel im Web unter make-magazin.de/x78w
Wer im Netz nach Easy PDK sucht, findet neben dem ursprünglichen Design des Programmiergeräts viele weitere Varianten, die sich etwa in der Größe unterscheiden oder andere Ansätze zum Umwandeln der eingespeisten 5 V auf 15 V verfolgen. Sofern die Brenner die Flash-Software von Easy PDK verwenden, sollten sie mit der hier gezeigten Vorgehensweise kompatibel sein .
Das war die Leseprobe unseres heise-Plus-Artikels "Make-Projekt: 3-Cent-Mikrocontroller programmieren, Teil 2". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.