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 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 enthaltenen Help-Datei (siehe
Kompatibilitätstest)
geprüft werden.
| supported members of PIC1xFxxxx -series -- PIC-database V.26 (25/10/2010) Name Pins Flash EEPROM Timer CCP UART I2C ADC IO- Vdd Vpp [kW] [Byte] Pins PIC12F609 8 1 - 2 - - - - 6 5V 12V PIC12F615 8 1 - 3 - - - 4 6 5V 12V PIC12F617 8 2 - 3 - - - 4 6 5V 12V PIC12F629 8 1 128 2 - - - - 6 5V 13V PIC12F635 8 1 128 2 - - - - 6 5V 11V PIC12F675 8 1 128 2 - - - 4 6 5V 13V PIC12F683 8 2 256 3 1 - - 4 6 5V 11V PIC12F752 8 1 - 3 1 - - 4 6 5V 12V PIC12F1822 8 2 256 3 - 1 1 4 6 5V 9V PIC12F1840 8 4 256 3 - 1 1 4 6 5V 9V PIC16F72 28 2 - 3 1 - 1 5 22 5V 13V PIC16F73 28 4 - 3 2 1 1 5 22 5V 13V PIC16F74 40 4 - 3 2 1 1 8 33 5V 13V PIC16F76 28 8 - 3 2 1 1 5 22 5V 13V PIC16F77 40 8 - 3 2 1 1 8 33 5V 13V PIC16F84 18 1 64 1 - - - - 13 5V 13V PIC16F87 18 4 256 3 1 1 1 - 16 5V 13V PIC16F88 18 4 256 3 1 1 1 7 16 5V 13V PIC16F610 14 1 - 2 - - - - 12 5V 12V PIC16F616 14 2 - 3 - - - 8 12 5V 12V PIC16F627 18 1 128 3 1 1 - - 16 5V 13V PIC16F628 18 2 128 3 1 1 - - 16 5V 13V PIC16F630 14 1 128 2 - - - - 12 5V 13V PIC16F631 20 1 128 2 - - - - 18 5V 11V PIC16F636 14 2 256 2 - - - - 12 5V 11V PIC16F639 20 2 256 2 - - - - 12 5V 11V PIC16F676 14 1 128 2 - - - 8 12 5V 13V PIC16F677 20 2 256 2 - - 1 12 18 5V 11V PIC16F684 14 2 256 3 - - - 8 12 5V 11V PIC16F685 20 4 256 3 - - - 12 18 5V 11V PIC16F687 20 2 256 2 - 1 1 12 18 5V 11V PIC16F688 14 4 256 2 - 1 - 8 12 5V 11V PIC16F689 20 4 256 2 - 1 1 12 18 5V 11V PIC16F690 20 4 256 3 - 1 1 12 18 5V 11V PIC16F707 40 8 - 4 2 1 1 14 36 5V 9V PIC16F716 18 2 - 3 - - - 4 13 5V 11V PIC16F720 20 2 - 3 1 1 1 12 18 5V 8V PIC16F721 20 4 - 3 1 1 1 12 18 5V 8V PIC16F722 28 2 - 3 2 1 1 11 25 5V 8V PIC16F723 28 4 - 3 2 1 1 11 25 5V 8V PIC16F724 40 4 - 3 2 1 1 14 36 5V 8V PIC16F726 28 8 - 3 2 1 1 11 25 5V 8V PIC16F727 40 8 - 3 2 1 1 14 36 5V 8V PIC16F737 28 4 - 3 3 1 1 11 25 5V 13V PIC16F747 40 4 - 3 3 1 1 14 36 5V 13V PIC16F767 28 8 - 3 3 1 1 11 25 5V 13V PIC16F777 40 8 - 3 3 1 1 14 36 5V 13V PIC16F785 20 2 256 3 1 - - 12 18 5V 11V PIC16F818 18 1 128 3 1 - 1 5 16 5V 12V PIC16F819 18 2 256 3 1 - 1 5 16 5V 12V PIC16F870 28 2 64 3 1 1 - 5 22 5V 13V PIC16F871 40 2 64 3 1 1 - 8 33 5V 13V PIC16F872 28 2 64 3 1 - 1 5 22 5V 13V PIC16F873 28 4 128 3 2 1 1 5 22 5V 13V PIC16F874 40 4 128 3 2 1 1 8 33 5V 13V PIC16F876 28 8 256 3 2 1 1 5 22 5V 13V PIC16F877 40 8 256 3 2 1 1 8 33 5V 13V PIC16F882 28 2 128 3 1 1 1 11 25 5V 11V PIC16F883 28 4 256 3 1 1 1 11 25 5V 11V PIC16F884 40 4 256 3 1 1 1 14 36 5V 11V PIC16F886 28 8 256 3 1 1 1 11 25 5V 11V PIC16F887 40 8 256 3 1 1 1 14 36 5V 11V PIC16F913 28 4 256 3 1 1 1 5 25 5V 11V PIC16F914 40 4 256 3 2 1 1 8 36 5V 11V PIC16F916 28 8 256 3 1 1 1 5 25 5V 11V PIC16F917 40 8 256 3 2 1 1 8 36 5V 11V PIC16F946 64 8 256 3 2 1 1 8 54 5V 12V PIC16F1516 28 8 - 3 2 1 1 17 25 5V 9V PIC16F1517 40 8 - 3 2 1 1 28 36 5V 9V PIC16F1518 28 16 - 3 2 1 1 17 25 5V 9V PIC16F1519 40 16 - 3 2 1 1 28 36 5V 9V PIC16F1526 64 8 - 9 10 2 2 30 55 5V 9V PIC16F1527 64 16 - 9 10 2 2 30 55 5V 9V PIC16F1782 28 2 256 5 2 1 1 11 25 5V 9V PIC16F1783 28 4 256 5 2 1 1 11 25 5V 9V PIC16F1823 14 2 256 3 - 1 1 8 12 5V 9V PIC16F1824 14 4 256 5 2 1 1 8 12 5V 9V PIC16F1825 14 8 256 5 2 1 1 8 12 5V 9V PIC16F1826 18 2 256 3 - 1 1 12 16 5V 9V PIC16F1827 18 4 256 5 2 1 2 12 16 5V 9V PIC16F1828 20 4 256 5 2 1 1 12 18 5V 9V PIC16F1829 20 8 256 5 2 1 2 12 18 5V 9V PIC16F1847 18 8 256 5 2 1 2 12 16 5V 9V PIC16F1933 28 4 256 5 2 1 1 11 25 5V 9V PIC16F1934 40 4 256 5 2 1 1 14 36 5V 9V PIC16F1936 28 8 256 5 2 1 1 11 25 5V 9V PIC16F1937 40 8 256 5 2 1 1 14 36 5V 9V PIC16F1938 28 16 256 5 2 1 1 11 25 5V 9V PIC16F1939 40 16 256 5 2 1 1 14 36 5V 9V PIC16F1946 64 8 256 5 2 2 2 17 53 5V 9V PIC16F1947 64 16 256 5 2 2 2 17 53 5V 9V PIC16F84A 18 1 64 1 - - - - 13 5V 13V PIC16F627A 18 1 128 3 1 1 - - 16 5V 13V PIC16F628A 18 2 128 3 1 1 - - 16 5V 13V PIC16F648A 18 4 256 3 1 1 - - 16 5V 13V PIC16F722A 28 2 - 3 2 1 1 11 25 5V 8V PIC16F723A 28 4 - 3 2 1 1 11 25 5V 8V PIC16F873A 28 4 128 3 2 1 1 5 22 5V 13V PIC16F874A 40 4 128 3 2 1 1 8 33 5V 13V PIC16F876A 28 8 256 3 2 1 1 5 22 5V 13V PIC16F877A 40 8 256 3 2 1 1 8 33 5V 13V PIC16LF707 40 8 - 4 2 1 1 14 36 3V 9V PIC16LF720 20 2 - 3 1 1 1 12 18 3V 8V PIC16LF721 20 4 - 3 1 1 1 12 18 3V 8V PIC16LF722 28 2 - 3 2 1 1 11 25 3V 8V PIC16LF723 28 4 - 3 2 1 1 11 25 3V 8V PIC16LF724 40 4 - 3 2 1 1 14 36 3V 8V PIC16LF726 28 8 - 3 2 1 1 11 25 3V 8V PIC16LF727 40 8 - 3 2 1 1 14 36 3V 8V PIC16LF1516 28 8 - 3 2 1 1 17 25 3V 9V PIC16LF1517 40 8 - 3 2 1 1 28 36 3V 9V PIC16LF1518 28 16 - 3 2 1 1 17 25 3V 9V PIC16LF1519 40 16 - 3 2 1 1 28 36 3V 9V PIC16LF1526 64 8 - 9 10 2 2 30 55 3V 9V PIC16LF1527 64 16 - 9 10 2 2 30 55 3V 9V PIC16LF1782 28 2 256 5 2 1 1 11 25 3V 9V PIC16LF1783 28 4 256 5 2 1 1 11 25 3V 9V PIC16LF1823 14 2 256 3 - 1 1 8 12 3V 9V PIC16LF1824 14 4 256 5 2 1 1 8 12 3V 9V PIC16LF1825 14 8 256 5 2 1 1 8 12 3V 9V PIC16LF1826 18 2 256 3 - 1 1 12 16 3V 9V PIC16LF1827 18 4 256 5 2 1 2 12 16 3V 9V PIC16LF1828 20 4 256 5 2 1 1 12 18 3V 9V PIC16LF1829 20 8 256 5 2 1 2 12 18 3V 9V PIC16LF1847 18 8 256 5 2 1 2 12 16 3V 9V PIC16LF1902 28 2 - 2 - - - 11 25 3V 8V PIC16LF1903 28 4 - 2 - - - 11 25 3V 8V PIC16LF1904 40 4 - 2 - 1 - 14 36 3V 8V PIC16LF1906 28 8 - 2 - 1 - 11 25 3V 8V PIC16LF1907 40 8 - 2 - 1 - 14 36 3V 8V PIC16LF1933 28 4 256 5 2 1 1 11 25 3V 9V PIC16LF1934 40 4 256 5 2 1 1 14 36 3V 9V PIC16LF1936 28 8 256 5 2 1 1 11 25 3V 9V PIC16LF1937 40 8 256 5 2 1 1 14 36 3V 9V PIC16LF1938 28 16 256 5 2 1 1 11 25 3V 9V PIC16LF1939 40 16 256 5 2 1 1 14 36 3V 9V PIC16LF1946 64 8 256 5 2 2 2 17 53 3V 9V PIC16LF1947 64 16 256 5 2 2 2 17 53 3V 9V 138 PIC-Types |
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.
Ebenso 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.8
(24.12.2011)
unterstützt die meisten momentan
existierenden 14-Bit-Kern-PIC-Controller (109 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.)
Bei modernen PIC-Typen und bei Low-Power-Typen bitte unbedingt die nötigen Betriebs- und Programmierspannungen beachten. Eine Hardwaremodifikation des verwendeten Brenners mag im Einzelfall nötig sein.
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ässt 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.8 (24.12.2011)
- Funktioniert nun auch beim Aufruf aus
einem anderen Verzeichnis heraus.
Database 30 in die V4.7
eingepflegt
(27.10.2011)
Database 29 in die V4.7
eingepflegt
(22.09.2011)
V4.7 (30.05.2011)
- Bugfix für Verwendung alternativer
LPT-Adressen
- Database28 eingepflegt
V4.6 (12.04.2011)
- informiert darüber, welche Typen
bei welchen Vdd/Vpp unterstützt werden
- unterstützt neue "enhanced
midrange CPU"-Typen wie z.B.
PIC16F18xx
und PIC16F19xx
- kleine Bugfixes
Database 26 in die V4.5 eingepflegt (25.10.2010)
Database 25 in die V4.5 eingepflegt (22.10.2010)
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 werden 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