sprut hatte 2018 den Support für den von ihm entwickelten Brenner8 eingestellt und sämtliche Infos von seinen Seiten genommen. Einige Jahre danach hatte ich mir wieder ein kleines Projekt vorgenommen und mit „Entsetzen“ feststellen müssen, dass sprut diesen Brenner nicht mehr unterstützt. Die von ihm bereitgestellte Ansteuerungssoftware usburn war nicht als 64bit-Programm verfügbar, auch gab es kleinere Probleme bei der USB-Ansteuerung des Brenner8 unter Linux. Auf meine E-Mails im Sommer 2025 reagierte sprut nicht mehr.
Ich stand also kurz vor dem Entschluss, einen neuen Brenner zu kaufen und den Brenner8 in den Elektronikmüll zu geben. Jedoch fand ich eine andere Lösung. Ich portierte das in C geschriebene Programm usburn in C++ und probierte dabei ein paar moderne Bibliotheken (libusb-1.0, / json, ihex) aus. Am Ende stand ein neu geschriebenes Ansteuerprogramm, welches für „jedermann“ erweiterungsfähig (Open-Source) ist. Die Unterstützung weiterer PIC-Prozessoren würde sich relativ einfach einbauen lassen.
Das von mir favorisierten MPLAB Snap In-Circuit von Microchip unterstützt zum Beispiel bestimmte (einfache) Mikrocontroller (PIC10F200, PIC12F508, PIC12F629, PIC12F675, ...) nicht. Es gibt andere Mikrocontroller (PIC16F630, PIC16F84), die von beiden Microchip-Brennern MPLAB Snap In-Circuit und PICkit™ 5 nicht unterstützt werden. Möchte man diese PICs einsetzen, kann das von mir geschriebene Programm mit dem Brenner8 eine sinnvolle Alternative zum MPLAB Snap In-Circuit sein.
Schaltbild Brenner8-P r5 von sprut

Leiterplatte für Brenner8-P r5 von sprut

Brenner 8 Platine bestückt

Programmierung des Bootloaders und Laden der (neuen) Firmware
Um den Brenner8 zum Leben zu erwecken, benötigt man einen Prozessor (PIC18F2550) mit einem programmierten Bootloader. Einen solchen Prozessor erzeugt man sich zum Beispiel über einen zweiten Brenner8 mit folgendem Befehl:
Ist ein solcher (neuer) PIC in den dafür vorgesehenen Sockel gesteckt, so leuchten beide LEDs, die damit den Bootloader-Mode des Brenner8 anzeigen. Die aktuelle Firmware lädt man nun in den Brenner8 mit folgendem Befehl:
Ablauf am Terminal:

Abschließend muss der Brenner8 (ohne einen anderen PIC im Testsockel bzw. am ICSP-Interface) kalibriert werden.
Ablauf am Terminal:

Zip-Archiv b8_fw.zip mit dem Bootloader und der Firmware (Version 16 und 17) für den Brenner8 herunterladen. Diese Datei wurde von sprut im Mai 2012 bereitgestellt und veröffentlicht.
Dokumentation der Ansteuerungssoftware USBurnCPP
Die Dokumentation des in C++ geschriebene Programm USBurnCPP ist auf einer eigenen Seite beschrieben.
