| 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 P18 enhaltenen Help-Datei (siehe
Kompatibilitätstest)
geprüft werden.
Folgende Typen können mit der
Software programmiert werden:
| P18 Version V 1.8 (Database17) 92 Typen) |
| supported members of PIC18Fxxxx -series -- PIC-database V.17 (04.04.2008) Name Pins Prog EEPRM TMR ECCP PWM UART SSP CAN USB ADC IO- [kB] [B] /CCP mot Pins PIC18F242 28 16 256 4 -/2 - 1 1 - - 5 23 PIC18F248 28 16 256 4 -/1 - 1 1 1 - 5 23 PIC18F252 28 32 256 4 -/2 - 1 1 - - 5 23 PIC18F258 28 32 256 4 -/1 - 1 1 1 - 5 23 PIC18F442 40 16 256 4 -/2 - 1 1 - - 8 34 PIC18F448 40 16 256 4 1/1 - 1 1 1 - 8 34 PIC18F452 40 32 256 4 -/2 - 1 1 - - 8 34 PIC18F458 40 32 256 4 1/1 - 1 1 1 - 8 34 PIC18F1220 18 4 256 4 1/- - 1 - - - 7 16 PIC18F1230 18 4 128 2 -/- 1 1 - - - 4 16 PIC18F1320 18 8 256 4 1/- - 1 - - - 7 16 PIC18F1330 18 8 128 2 -/- 1 1 - - - 4 16 PIC18F2220 28 4 256 4 -/2 - 1 1 - - 10 24 PIC18F2221 28 4 256 4 -/1 - 1 - - - 10 24 PIC18F2320 28 8 256 4 -/2 - 1 1 - - 10 24 PIC18F2321 28 8 256 4 -/1 - 1 - - - 10 24 PIC18F2331 28 8 256 4 -/2 1 1 1 - - 5 24 PIC18F2410 28 16 - 4 -/1 - 1 1 - - 10 25 PIC18F2420 28 16 256 4 -/1 - 1 1 - - 10 25 PIC18F2423 28 16 256 4 -/1 - 1 1 - - 10 25 PIC18F2431 28 16 256 4 -/2 1 1 1 - - 5 24 PIC18F2450 28 16 - 3 -/1 - 1 - - - 10 22 PIC18F2455 28 24 256 4 -/2 - 1 1 - 1 10 23 PIC18F2458 28 24 256 4 -/2 - 1 1 - 1 10 24 PIC18F2480 28 16 256 4 -/1 - 1 1 1 - 8 24 PIC18F2510 28 32 - 4 -/1 - 1 1 - - 10 25 PIC18F2515 28 48 - 4 -/2 - 1 1 - - 10 25 PIC18F2520 28 32 256 4 -/1 - 1 1 - - 10 25 PIC18F2523 28 32 256 4 -/1 - 1 1 - - 10 25 PIC18F2525 28 48 1024 4 -/2 - 1 1 - - 10 25 PIC18F2550 28 32 256 4 -/1 - 1 1 - 1 10 23 PIC18F2553 28 32 256 4 -/1 - 1 1 - 1 10 23 PIC18F2580 28 32 256 4 -/1 - 1 1 1 - 8 24 PIC18F2585 28 48 1024 4 -/1 - 1 1 1 - 8 25 PIC18F2610 28 64 - 4 -/2 - 1 1 - - 10 25 PIC18F2620 28 64 1024 4 -/2 - 1 1 - - 10 25 PIC18F2680 28 64 1024 4 -/1 - 1 1 1 - 8 25 PIC18F2682 28 80 1024 4 -/1 - 1 1 1 - 8 25 PIC18F2685 28 96 1024 4 -/1 - 1 1 1 - 8 25 PIC18F4220 40 4 256 4 1/1 - 1 1 - - 13 36 PIC18F4221 40 4 256 4 -/1 - 1 1 - - 13 36 PIC18F4320 40 8 256 4 1/1 - 1 1 - - 13 36 PIC18F4321 40 8 256 4 1/1 - 1 1 - - 13 36 PIC18F4331 40 8 256 4 -/2 1 1 1 - - 9 36 PIC18F4410 40 16 - 4 1/1 - 1 1 - - 13 36 PIC18F4420 40 16 256 4 1/1 - 1 1 - - 13 36 PIC18F4423 40 16 256 4 1/1 - 1 1 - - 13 36 PIC18F4431 40 16 256 4 -/2 1 1 1 - - 9 36 PIC18F4450 40 16 - 3 -/1 - 1 - - - 13 34 PIC18F4455 40 24 256 4 -/1 - 1 1 - 1 13 34 PIC18F4458 40 24 256 4 -/1 - 1 1 - 1 13 34 PIC18F4480 40 16 256 4 1/1 - 1 1 1 - 11 36 PIC18F4510 40 32 - 4 1/1 - 1 1 - - 13 36 PIC18F4515 40 48 - 4 1/1 - 1 1 - - 13 36 PIC18F4520 40 32 256 4 1/1 - 1 1 - - 13 36 PIC18F4523 40 32 256 4 1/1 - 1 1 - - 13 36 PIC18F4525 40 48 1024 4 1/1 - 1 1 - - 13 35 PIC18F4550 40 32 256 4 1/1 - 1 1 - 1 13 34 PIC18F4553 40 32 256 4 1/1 - 1 1 - 1 13 34 PIC18F4580 40 32 256 4 1/1 - 1 1 1 - 11 36 PIC18F4585 40 48 1024 4 1/1 - 1 1 1 - 11 36 PIC18F4610 40 64 - 4 -/1 - 1 1 - - 13 36 PIC18F4620 40 64 1024 4 1/1 - 1 1 - - 13 36 PIC18F4680 40 64 1024 4 1/1 - 1 1 1 - 11 36 PIC18F4682 40 80 1024 4 1/1 - 1 1 1 - 11 36 PIC18F4685 40 96 1024 4 1/1 - 1 1 1 - 11 36 PIC18F6310 64 8 - 4 -/3 - 2 1 - - 12 54 PIC18F6390 64 8 - 4 -/2 - 2 1 - - 12 54 PIC18F6393 64 8 - 4 -/2 - 2 1 - - 12 50 PIC18F6410 64 16 - 4 -/3 - 2 1 - - 12 54 PIC18F6490 64 16 - 4 -/2 - 2 1 - - 12 54 PIC18F6493 64 16 - 4 -/2 - 2 1 - - 12 50 PIC18F6520 64 32 1024 5 -/5 - 2 1 - - 12 52 PIC18F6525 64 48 1024 5 3/2 - 2 1 - - 12 53 PIC18F6527 64 48 1024 5 3/2 - 2 2 - - 12 54 PIC18F6585 64 48 1024 4 1/1 - 1 1 1 - 12 53 PIC18F6620 64 64 1024 5 -/5 - 2 1 - - 12 52 PIC18F6621 64 64 1024 5 3/2 - 2 1 - - 12 53 PIC18F6622 64 64 1024 5 3/2 - 2 2 - - 12 54 PIC18F6627 64 96 1024 5 3/2 - 2 2 - - 12 54 PIC18F6680 64 64 1024 4 1/1 - 1 1 1 - 12 53 PIC18F6720 64 128 1024 5 -/5 - 2 1 - - 12 52 PIC18F6722 64 128 1024 5 3/2 - 2 2 - - 12 54 PIC18F8310 80 8 - 4 -/3 - 2 1 - - 12 70 PIC18F8390 80 8 - 4 -/2 - 2 1 - - 12 70 PIC18F8393 80 8 - 4 -/2 - 2 1 - - 12 66 PIC18F8410 80 16 - 4 -/3 - 2 1 - - 12 70 PIC18F8490 80 16 - 4 -/2 - 2 1 - - 12 70 PIC18F8493 80 16 - 4 -/2 - 2 1 - - 12 66 PIC18F8520 80 32 1024 5 -/5 - 2 1 - - 16 68 PIC18F8525 80 48 1024 5 3/2 - 2 1 - - 16 69 PIC18F8527 80 48 1024 5 3/2 - 2 2 - - 16 70 PIC18F8585 80 48 1024 4 1/1 - 1 1 1 - 16 69 PIC18F8620 80 64 1024 5 -/5 - 2 1 - - 16 68 PIC18F8621 80 64 1024 5 3/2 - 2 1 - - 16 69 PIC18F8622 80 64 1024 5 3/2 - 2 2 - - 16 70 PIC18F8627 80 96 1024 5 3/2 - 2 2 - - 16 70 PIC18F8680 80 64 1024 4 1/1 - 1 1 1 - 16 69 PIC18F8720 80 128 1024 5 -/5 - 2 1 - - 16 68 PIC18F8722 80 128 1024 5 3/2 - 2 2 - - 16 70 100 PIC-Types Zusätzlich lassen sich (unter falschem Namen) brennen:
|
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 aktuelle Version V 1.8 (vom
18.08.2007 / Update
04.04.2008
/ Update 03.08.2009)
unterstützt fast alle mir
bekannten Typen der Serien PIC18Fxxx/xxxx. (~100 unterschiedliche
Typen)
die sich in Produktion befinden, solange sie mit 5V Betriebsspannung
arbeiten.
P18
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
Die Programm-Version V1.8 ist nur mit dem PIC18F242, 448, 458, 1320, 2455, 2550, 4550, 4525, 8720 unter WinXP und Win2k erprobt. Ich bitte um Erfahrungsberichte.
Wird unter Win95/98/me ein HEX-File geladen, das größer als 64kByte ist, dann funktioniert das HEX-File-Fenster nicht. Das hat keine Auswirkungen auf das Brennen der PICs.
Die Hardware einiger wenige PCs (vor allem Laptops) macht immer wieder Probleme. In der Dokumentation von P18 ist eine einfacher Kompatibilitätstest beschrieben. Mit dem läßt sich auch ohne fertigen Brenner prüfen, ob P18 auf dem eigenen PC überhaupt lauffähig ist.
Einige moderne Druckertreiber behindern P18. Verantwortlich sind vor allem die Funktionen zur Druckerstatusüberwachung. Falls P18 nicht funktioniert, sollte man probehalber diese Funktionen abschalten, oder den Druckertreiber entfernen.
Der Reassembler funktioniert unter 16-Bit-Windows (Win95/98/me) nur für kleine Dateien.
Folgende Typen werden von P18 gegenwärtig noch nicht unterstützt:
PIC18F1231 / PIC18F1331 (unbekannt)Folgende Typen werden von P18 als anderer Typ erkannt, aber trotzdem korrekt gebrannt
PIC18F2439 als PIC18F242Folgende Typen könnten Probleme auftreten, da sich technische Beschreibungen der Herstellers widersprechen:
PIC18F2539 als PIC18F252
PIC18F4439 als PIC18F442
PIC18F4539 als PIC18F452
PIC18F2423 als PIC18F2420
PIC18F2523 als PIC18F2520
PIC18F4423 als PIC18F4420
PIC18F4523 als PIC18F4520
PIC18F2450 / PIC18F4450 (future product)
V1.8 mit der Database21 (03.08.2009)
- Database 21 ersetzt Database17
V1.8 mit der Database17 (04.04.2008)
- Database 17 ersetzt Database16
V1.8 mit der Database16 (30.01.2008)
- Database 16 ersetzt Database13
V1.8 mit der Database13 (18.08.2007)
- kleinere Bugfixes
- Fix des EEPROM-Brennens für
PIC18F1220/1320/2220/2320/2682/2685/4220/4320/4682/4685
V1.7 mit der Database10 (23.06.2006)
- kleinere Bugfixes
- neue Typen PIC18F2682 / PIC18F2685 /
PIC18F4682 / PIC18F4685
V1.6 mit der Database8 (27.02.2006)
- neue Datenbankstruktur mit neuer
picdef3.dll
- Ini-Datei liegt nun im
Programmverzeichnis
- akzeptiert Kleinbuchstaben im HEX-File
- veränderte
Geschwindigkeitseinstellung
- neue Typen PIC18F1230/1330/2450/4450
- neue Übersicht über die
unterstützten
PIC-Typen
Database5 (31.01.2006)
- korrigierte/optimierte Parameter
für
38 unterschiedliche 16-Bit-PIC-Typen
V1.5 a4 mit der Database4 und
schnellerer
DLL (27.10.2005)
- deutlich beschleunigte Erkennung der
PIC-Typen
Database3 (21.09.2005)
- korrigierte Flash-Zeiten für alle
PIC-Typen
V1.5 a4 (09.09.2005)
- korrekte Behandlung 4-stelliger
hexadezimaler
LPT-Portadressen
V1.5 a2 (23.06.2005)
- komplette Überarbeitung der Software
- Erweiterung auf alle bekannten
PIC18Fxxx/xxxx
V1.2 (14.03.05)
- Unterstützung der Typen
PIC18F16585
/ 6680 / 8585 / 8680
- Bugfix: für Flash aller
60/80-PinPICs
- Bugfix: Microprozessorinterface bei
80-pin-PICs
- LPT-Adresse frei wählbar
V1.1 (11.02.05)
- Unterstützung der Typen
PIC18F1XX0
- Unterstützung des AN589-Brenners
- Bugfix: CCP2IO-Bit
- Bugfix: Config für
PIC18F452/458/248
war seit V1.0 fehlerhaft
V1.0 (01.02.05)
- Unterstützung der Typen
PIC18F2XX0
/ 2XX5 / 4XX0 / 4XX5
V0.9a (21.12.04)
- verbesserter Reassembler
- Korrektur einiger Ausschriften
V0.9 (21.09.04)
- Reassembler und HEX-File-Betrachter
- kleinere Verbesserungen und
Überarbeitungen
- Einstellungen wie Interfacetiming oder
Fensterposition werden gespeichert
V0.8 (05.03.04)
- Beschleunigtes Brennen, Lesen und
Vergleichen
- kleinere Verbesserungen und
Überarbeitungen
V0.7 (16.02.04)
- Fehler beim Brennen von mehreren Pages
behoben
V0.5 (05.11.03)
- sicheres Öffnen des
zlioport-Treibers
- Fehler in der 'low power system clock'
- Einstellung behoben
- erweiterte Log-Funktion
- Blank-Test
V0.4 (07.10.03)
- Urversion zum Testen