Hinweis
Das alte
PBrenner
wird durch PBrennerNG abgelöst. Das alte PBrenner ist in den
letzten 5 Jahren von einem kleinen Brennprogramm für 16F84 und
16F876
zu einem großen und schwer zu wartenden Flickenteppich geworden.
Ich habe einen Strich gezogen, und eine
neue Generation von PBrenner erstellt, die viele Anleihen an P18
und Flashover12 nimmt.
Außerdem
ist die Verwaltung der PIC-Typen in eine Reihe von Zusatzdateien (die Database)
ausgelagert worden (den *.dat-Dateien im PBrennerNG-Paket), wodurch
sich
neue PIC-Typen leichter einpflegen, und Programmfehler leichter beheben
lassen.
Die neuen Programmversionen heißen
ab der V4.0: PBrennerNG.
PBrennerNG unterstützt z.Z. nur die Brennertypen Brenner5, Brenner3 und AN589.
| Problem
Voraussetzungen (nötige Hardware) unterstützte PIC-Typen Download bekannte Probleme Besonderheiten/Eigentümlichkeiten |
![]() |
Vor dem Aufbau eines
Parallelportbrenners
(Brenner3/5) sollte die Funktionsfähigkeit der Software
entsprechend
der im Softwarepaket PBrennerNG enhaltenen Help-Datei (siehe
Kompatibilitätstest)
geprüft werden.
| supported members of PIC1xFxxxx -series -- PIC-database V.23 (17/02/2010) Name Pins Flash EEPROM Timer CCP UART I2C ADC IO- [kW] Byte] Pins PIC12F609 8 1 1 2 - - - - 6 PIC12F615 8 1 1 3 - - - 4 6 PIC12F629 8 1 128 2 - - - - 6 PIC12F635 8 1 128 2 - - - - 6 PIC12F675 8 1 128 2 - - - 4 6 PIC12F683 8 2 256 3 1 - - 4 6 PIC16F72 28 2 1 3 1 - 1 5 22 PIC16F73 28 4 1 3 2 1 1 5 22 PIC16F74 40 4 1 3 2 1 1 5 33 PIC16F76 28 8 1 3 2 1 1 5 22 PIC16F77 40 8 1 3 2 1 1 5 33 PIC16F84 18 1 64 1 - - - - 13 PIC16F87 18 4 256 3 1 1 1 - 16 PIC16F88 18 4 256 3 1 1 1 7 16 PIC16F610 14 1 1 2 - - - - 12 PIC16F616 14 2 1 3 - - - 8 12 PIC16F627 18 1 128 3 1 1 - - 16 PIC16F628 18 2 128 3 1 1 - - 16 PIC16F630 14 1 128 2 - - - - 12 PIC16F631 20 1 128 2 - - - - 18 PIC16F636 14 2 256 2 - - - - 12 PIC16F676 14 1 128 2 - - - 8 12 PIC16F677 20 2 256 2 - - - 12 18 PIC16F684 14 2 256 3 - - - 8 12 PIC16F685 20 4 256 3 - - - 12 18 PIC16F687 20 2 256 2 - 1 - 12 18 PIC16F688 14 4 256 2 - 1 - 8 12 PIC16F689 20 4 256 2 - 1 - 12 18 PIC16F690 20 4 256 3 - 1 - 12 18 PIC16F716 18 2 1 3 - - - 4 13 PIC16F722 28 2 1 3 2 1 - 11 25 PIC16F723 28 4 1 3 2 1 - 11 25 PIC16F724 40 4 1 3 2 1 - 14 36 PIC16F726 28 8 1 3 2 1 - 11 25 PIC16F727 40 8 1 3 2 1 - 14 36 PIC16F737 28 4 1 3 3 1 1 11 25 PIC16F747 40 4 1 3 3 1 1 11 36 PIC16F767 28 8 1 3 3 1 1 11 25 PIC16F777 40 8 1 3 3 1 1 11 36 PIC16F785 20 2 256 3 1 - - 12 18 PIC16F818 18 1 128 3 1 - 1 5 16 PIC16F819 18 2 256 3 1 - 1 5 16 PIC16F870 28 2 64 3 1 1 - 5 22 PIC16F871 40 2 64 3 1 1 - 8 33 PIC16F872 28 2 64 3 1 - 1 5 22 PIC16F873 28 4 128 3 2 1 1 5 22 PIC16F874 40 4 128 3 2 1 1 8 33 PIC16F876 28 8 256 3 2 1 1 5 22 PIC16F877 40 8 256 3 2 1 1 8 33 PIC16F882 28 2 128 3 1 1 1 11 25 PIC16F883 28 4 256 3 1 1 1 11 25 PIC16F884 40 4 256 3 1 1 1 14 36 PIC16F886 28 8 256 3 1 1 1 11 25 PIC16F887 40 8 256 3 1 1 1 14 36 PIC16F913 28 4 256 3 1 1 1 5 25 PIC16F914 40 4 256 3 2 1 1 8 36 PIC16F916 28 8 256 3 1 1 1 5 25 PIC16F917 40 8 256 3 2 1 1 8 36 PIC16F946 64 8 256 3 2 1 1 8 54 PIC16F84A 18 1 64 1 - - - - 13 PIC16F627A 18 1 128 3 1 1 - - 16 PIC16F628A 18 2 128 3 1 1 - - 16 PIC16F648A 18 4 256 3 1 1 - - 16 PIC16F873A 28 4 128 3 2 1 1 5 22 PIC16F874A 40 4 128 3 2 1 1 8 33 PIC16F876A 28 8 256 3 2 1 1 5 22 PIC16F877A 40 8 256 3 2 1 1 8 33 |
Möglichkeiten
- Brennen, Löschen,
Auslesen, Vergleichen,
- Entfernung des
Speicherschutzes
bei gleichzeitigem Löschen
- komfortable
Konfiguration
des PIC
Nach einem Klick auf den 'Identify PIC in Programmer' -Button ermittelt die Software automatisch den Typ des im Brenner eingesetzten PICs.

Nun kann man ein HEX-File Laden. In einem speziellen Editor können die Konfigurationseinstellungen des HEX-Files überprüft, und bei Bedarf manuell verändert werden.

Anschließend kann man den PIC
löschen,
und danach kann das neue Programm in den PIC gebrannt werden.
Ebendso ist es möglich, einen PIC
mit Leseschutz (Codeprotection) komplett zu löschen, und dabei
seinen
Leseschutz wieder abzuschalten.
PICs ohne Codeprotection können
ausgelesen
werden, und ihr Programm kann man in einem HEX-File speichern.
Die Version V 4.5
(26.02.2010)
unterstützt die meisten momentan
existierenden 14-Bit-Kern-PIC-Controller (ca. 80 unterschiedliche
Typen).
PBrennerNG ist für Win95/98/me sowie
für WinXP, Win2k, WinNT und WinVista32
geeignet, wenn der
Anwender
Administratorrechte
besitzt. (Ich teste die Software aber ausschließlich unter Win2k
und WinXP.)
BUGs:
- bitte melden
Der 16F83 wird nicht direkt unterstützt. Er kann nur als 16F84 gebrannt werden.
Zwischen dem 16F636 und dem 16F639 wird
nicht unterschieden, was aber kein Problem ist, da sich beide PICs
identisch
verhalten.
Das Programm funktioniert nicht, falls
"zlportio.sys" mit der Verschlüsselungsfunktion des
NTFS-Filesystems verschlüsselt wurde.
Die Hardware einiger wenige PCs (vor allem Laptops) macht immer wieder Probleme. In der Dokumentation von PBrennerNG ist eine einfacher Kompatibilitätstest beschrieben. Mit dem läßt sich auch ohne fertigen Brenner prüfen, ob PBrennerNG auf dem eigenen PC lauffähig ist.
Einige moderne Druckertreiber behindern PBrennerNG. Verantwortlich sind vor allem die Funktionen zur Druckerstatusüberwachung. Falls PBrennerNG nicht funktioniert, sollte man probehalber diese Funktionen abschalten, oder den Druckertreiber entfernen.
Der Disassembler funktioniert unter 16-Bit-Windows (Win95/98/me) nur für kleine Dateien.
-- bitte melden
V4.5 (26.02.2010)
- liest auch Linux-Hex-Files
- kleine Bugfixes
- Database23
Database 21 für V4.4
(03.08.2009)
- aktualisierte Typenliste und
Brennparameter
- aktualisierte picdef3.dll
Database 17 für V4.4
(24.09.2008)
- aktualisierte Typenliste und
Brennparameter
- aktualisierte picdef3.dll
V4.4 (23.06.2006)
- kleine Bugfixes
- Database10
V4.3 (20.05.2006)
- ini-Datei liegt nun im
Programmverzeichnis
- Programm merkt sich den Pfad zum HEX-File
- erhöhte Toleranz gegenüber
fehlerhaften HEX-Files
Database9 für V4.1 (03.05.2006)
- PIC16F946 aufgenommen
- PIC16F639 entfernt, da er problemlos
als PIC16F636 gebrannt werdenn kann
Database8 für V4.1 (05.04.2006)
- Entfernen von Codeprotection für
16F628 und 16F627 korrigiert
V4.1 (23.02.2006)
- neue Databasestruktur & neue
picdef3.dll
- OSCCAL-Editor
- Bandgap-Editor
- beschleunigte Funktion
Database5 (31.01.2006)
- Korrekturen für einige PICs
V4.0 rc5 (27.09.2005)
- Bugfix: Brennen der config
für
einige PICs (z.B. 16F630)
- Bugfix: Brennen von 16F62xA,
1xF63x,
1xF68x
- Database4
V4.0 rc4 (21.09.2005)
- Bugfix: Brennen der config
für
16F87xA
Database3 (21.09.2005)
- korrigierte Flash-Zeiten für alle
PICs
V4.0 rc2 (09.09.2005)
- Bugfix: Unterstützung
4-stelliger
hexadezimaler LPT-Portadressen
V4.0 rc1 (08.09.2005)
- Bugfix: Speichern von ausgelesenen
PIC-Daten
als HEX-File
- Unterstützung 4-stelliger
hexadezimaler
LPT-Portadressen
Database2 (02.09.2005)
- Bugfix für 16F84, 16F627, 16F628
V4.0 a3 (23.06.2005)
- komplette Überarbeitung der
PBrenner-Software