Sie sind auf Seite 1von 12

Willem Programmer Version 5 und 6

Willem Prog. 5 und 6 kann viele Chips, Eproms, ICs, Programmieren. Funktionen wie: Lesen, Schreiben, Lschen, Vergleichen sind vorhanden.

LPT und USB Die Programmierung erfolgt immer ber den parallelen Anschluss (meistens LPT1 fr Drucker). Es darf kein Drucker angeschlossen werden, immer nur den Programmer anschlieen. Als Programmierkabel immer nur ein SUB-D 25pol Stecker auf SUB-D 25pol Buchse, Belegung 1:1, voll belegt (z.B. eine Verlngerung fr den Drucker) verwenden, nicht lnger als 2m. Jumper J9 , J10 USB Buchse dient nur als Spannungsversorgung, Sie knnen den Programmer wahlweise ber USB oder ein externes 12V Netzteil betrieben (bitte den Jumper J9, J10 entsprechend einstellen). Jumper J9, J10 Richtung USB, ist fr USB Spannung und Jumper J9, J10 Richtung DC Buchse, ist fr 12V Netzteil. Es wurde auch ein Stecker (J12) fr eine 9V Batterie vorgesehen (mobiler Einsatz), Jumperstellung J9,J10 wie bei 12V Netzteil. USB Kabel soll ein USB-A Stecker auf USB-B Stecker genommen werden, nicht lnger als 2m. Wenn Sie sich auf USB Spannung entscheiden bitte beachten dass nicht alle Spannungen sich einstellen lassen (VCC ist dann immer 5V) VCC von 5,6V und 6,2V ist nicht mglich, wird aber sehr selten bentigt, manchmal reicht auch der USB Strom von PC nicht aus, ein 12V Netzteil liefert alle Spannungen und ausreichenden Strom. (Netzteil 12V und 1000mA verwenden) Setting-Jumper J1 , J2 und Dippschalter SW1 Die Einstellung wird direkt in der Software grafisch dargestellt, einfach folgen und einstellen. PIN1-Setting Jumper J3 (Dippschalter SW3) J3 - Die Einstellung wird direkt in der Software grafisch dargestellt, einfach folgen und einstellen. PIN1-VPP Brcke unten (Standard) PIN1-A18 Brcke oben PIN1-A19 J3 keine Brcke, J4 Brcke 6-7 (J4 nicht dargestellt) Sie knnen auch ein 4pol Dippschalter einlten SW3 und J3 weglassen, hier die Einstellung fr SW3: (nicht dargestellt) PIN1-VPP 1-ON;2,3,4-OFF (Standard) PIN1-A18 2-ON;1,3,4-OFF PIN1-A19 3-ON;1,2,4-OFF

Dippschalter SW2 Power-Setting Die Einstellung wird in der Software grafisch nicht dargestellt,

Normal bleibt die VCC Spannung 5,0V und VPP 12,5V. Wenn andere Spannungen notwendig, bekommen Sie ein Software-Info die zu ndern.

VPP Spannung:

oder VCC Spannung (nur bei Willem Prog. ab Version 5.7)

Willem Prog. v5.5 und v5.6 - 8pol. Dippschalter SW2 Willem Prog. Version 5.6 - 8pol. Dippschalter SW2 Willem Prog. ab Version 5.7 - 10pol. Dippschalter SW2

VCC = 5,0V VCC = 5,6V VCC = 6,2V VCC = 3,6V VPP = 12,5V VPP = 15,0V VPP = 21,0V VPP = 25,0V

1-ON, 9-ON (Standard) 1-OFF, 2-ON, 9-ON 1-OFF, 2-OFF, 9-ON 1-ON, 9-OFF (ab Version 5.7, fr die neue LowPower Eproms ) 3-ON, 4-OFF (Standard) 3-ON, 4-ON 3-OFF, 4-OFF 3-OFF, 4-ON

FWH/LPC VCC ON/OFF 5-ON/OFF FWH/LPC VPP ON/OFF 6-ON/OFF FWH/LPC PIN1 ON/OFF 7-ON/OFF Microwire Eprom 93Cxx 8bit 8-ON (Standard) Microwire Eprom 93Cxx 16bit 8-OFF

Jumper J13 , J14 Software-Jumper Ab der Version 5.7 wurde ein Software Jumper J13 und J14 eingebaut. Es werden 2 Platinenlayouts ausgewhlt: PCB3 und PCB35/PCB45. Jumper J13, J14 - Richtung LPT-Port, fr PCB3 Software 097ja, 098i Jumper J13, J14 - Richtung Rand, fr PCB35/45 Software 098d4, 098d5 PCB3

PCB35

PCB45

Willem Prog. v5.6 untersttzt nur PCB3 (kein Jumper J13,J14 vorhanden) Willem Prog. v5.7 und v5.8 untersttzt PCB3 und PCB35 (Jumper J13,J14) Willem Prog. V6.0 untersttzt PCB3 und PCB35 / PCB4 (Jumper J13,J14)

Programmiersockel A,B,C (U8,U9,U20)

A(U8) Ist fr die meisten DIL Chips gedacht von 24 bis 32polig (Anschlag immer unten), fr PLCC32 Eproms grer 512kB ist Sockel C(U9) vorhanden und die PLCC32 Eproms kleiner/gleich 512kB wird Sockel B(U20) verwendet. Es darf immer nur ein Chip den Sie programmieren wollen gesteckt werden, bitte drauf achten dass in Sockel U3,U8,U9,U10,U14,U15,U16,U17,U19,U20,U21 nur ein Chip steckt, wenn Sie externe Adapter angeschlossen haben gilt das gleiche auch fr den Adapter. Chips Stecken und ziehen nur wenn die VCC und VPP LEDs nicht leuchten, den Chip kann kaputt gehen.

Programmiersockel E,F,H (U10,U14,U15) Diese Sockel sind fr 8pol. seriellen Eproms vorhanden, E(U10) fr 25Cxx F(U14) fr 93Cxx H(U15) fr 24Cxx

Programmiersockel G,I,J,K (U3,U16,U17,U21) U3 ist fr 8,14,18pol. Standard PIC Mikrokontroller, U16 fr 40pol. PIC U17 fr 28pol. PIC U21 fr 8pol. PIC der Reihe 10Fxx Bei U3 wird die Steckposition in der Software angezeigt, und bei den Sockel U16,U17,U21 leider nicht, Sockel fr Mikrochip PIC, (U21 erst ab Version 5.8)

Adapter FWH / LPC Sockel D (U19) Firmware Hub kann Bios-Chips in PLCC32 Bauform Programmieren. Der Chip wird in den Sockel U19 gesteckt, Programmierspannung von 3,6V wird intern geschaltet, Sie stellen ganz normal VCC=5V und VPP=12,5V.

Um integrierten FWH/LPC Adapter zu aktivieren stellen Sie bitte: Dippschalter SW1, Jumper J1,J2,J3 laut Software,

Dippschalter SW2 wie folgt: 1 ON (Standard) 2 OFF (Standard) 3 ON (Standard) 4 OFF (Standard) 5 ON 6 ON 7 OFF (Standard) 8 ON (Standard) 9 ON (Standard) 10 OFF (Standard)

Die Reihenfolge: 1. Den Programmer mit den PC ber LPT Kabel verbinden, 2. Spannung Jumper J9,J10 einstellen (USB oder Netzteil), 3. Den Programmer mit Spannung versorgen (USB oder Netzteil), 4. Die Software starten, Platinenlayout einstellen PCB3, nicht Willem. 5. Software Jumper J13,J14 (erst ab Version 6.0 vorhanden) einstellen, 5. Den Programmierten Chip auswhlen (DEVICE), 6. Power Dippschalter SW2 einstellen (Einstellung wird nicht angezeigt), 7. Dippschalter SW1 und Jumper J1,J2,J3 laut Software einstellen, 8. Programmierten Chip stecken und loslegen.

LEDs DL1 POWER-LED, grn, leuchtet wenn Spannungsversorgung anliegt. DL2 VPP-LED, rot, leuchtet wenn eine VPP Programmierspannung auf den Programmierten Chip anliegt. (12,5 bis 25V) DL3 VCC-LED, gelb, leuchtet wenn eine VCC Programmierspannung auf den Programmierten Chip anliegt. (5 bis 5,6V) DL4 FWH-LED, grn, leuchtet wenn FWH/LPC Adapter eingeschaltet ist. DL5 BUSY-LED, gelb, leuchtet wenn Daten auf den Chip geschrieben oder gelesen werden DL6 ACK-LED, rot, leuchtet wenn sich der Programmer mit dem PC kommuniziert. DL5 und DL6 erst ab der Version 6.0 vorhanden.

Stecker J4, J6, J11, J16, fr Adapterplatinen J4 - Anschluss fr Adapter Eprom 16bit 40 und 42pol. Eproms und TSOP Chip, J6 - ICSP Anschluss fr externe Adapter z.B. fr weitere PIC Mikrokontroller. J11- Anschluss fr externe FWH TSOP Adapter. (beim Willem 5.6, 5.7 ber den Jumper J6) J16 - Anschluss fr externe seriellen Eprom Adapter. (Stecker J16 erst ab Version 5.7 vorhanden)

Software Beschreibung:
Obere Menleiste: File -> Load (Open File) Datei ffnen File -> Save As.. (Save File) Datei Speichern als.. File -> Exit Programm schlieen Edit -> Datei editieren (Buffer) Device -> Chip Auswahl (einige Chip sind grau ausgeblendet, diese werden nicht untersttzt) Action -> Read (Read Chip) Chip lesen

Action -> Program/Test RAM (Program Chip) Chip Programmieren Action -> Compare/Verify (Verify Chip) Chip Vergleichen Action -> Blank Check (Blank Test) Leer-Test Action -> Erase 28/29/49/89/90/PIC (Erase Chip) Chip lschen (nicht alle Eproms lassen sich lschen, UV-Eprom muss mit einer UV-Lampe gelscht werden, OTP-Eprom ist nur einmal programmierbar und nicht mehr lschbar, die Reihe 27x ) Action -> Get ID 28/29/49/89/90 (Electronic ID) Elektronische Chip ID (nicht bei allen Chip verfgbar) Action -> Clear Buffer (00,FF,AA,55) Dateiinhalt (Buffer) fllen, mit 00,FF,AA,55 Daten Action -> Invert DATA Dateiinhalt (Buffer) invertieren Action -> Swap BYTE Action -> Move A to B Address Help -> Test Hardware Schnell-Test nur auf richtige Verbindung mit dem PC (nur Kommunikation ber LPT Port und Spannungsversorgung werden getestet)

Test fehlgeschlagen, keine Kommunikation mit dem Programmer,

Test OK !

Help -> About (Software Info)

Untere Menleiste: Device -> Wird den programmierten Chip ausgewhlt und LPT Port, Anzeige von Jumper und Dippschalter-Einstellungen (Nicht alle Chips knnen direkt programmiert werden, es werden auch Adapter bentigt. Es erscheint aber in dem Chip-Fenster ein Info)

Buffer -> Wird Dateiinhalt angezeigt (von Chip ausgelesen oder geffnete Datei) Temp -> Einstellungen fr Time-Keeper Chip z.B: DS1230 Configs -> Allgemeine Einstellungen fr MSC-51, Eprom, PIC Test H/W -> Ein richtigen IO Funktionstester einzelne Bits knnen geschaltet werden und am richtigen Pin kann Spannung gemessen werden, um Adressen D0-D7 aktivieren zu knnen, muss zuerst Signal OE eingeschaltet werden, Adressen A19-A23 werden direkt am Steckerleiste J4 gemessen, Wenn Sie nur ein Pin aktivieren und am zwei Pins Spannung messen, haben Sie ein Kurzschluss, und der Programmer wird nicht richtig funktionieren Oder Sie verwenden eine LED-Test-Platine, es werden alle Adressen A0-A23 und D0-D7 sowie Spannungen VPP,VCC und Signale OE,CE, optisch angezeigt.

Richtige Einstellung fr den 12pol. Dippschalter: (Farbe rot ist die Stellung, nicht wei) Standard-Einstellung: 1-OFF 2-OFF 3-ON 4-OFF 5-ON 6-ON 7-OFF 8-ON 9-OFF 10-ON 11-OFF 12-ON Power-Stetting Dippschalter SW2 bleibt auch auf Standard-Einstellungen, also VPP=12,5 ; VCC=5V

LED Willem-IO-Tester:

Configs PIC18F -> Einstellungen nur fr Microchip PIC 18Fxxx

Allgemeine Infos: Die Meisten Chips mssen vor den programmieren/schreiben komplett leer sein, also immer zuerst lschen/Erase , eventuell Blank-Test machen, und dann erst schreiben/programm.

Dippschalterstellung -Tabelle: