Willem Anleitung v1

12
Willem Programmer Version 5 und 6 Willem Prog. 5 und 6 kann viele Chips, Eproms, ICs, Programmieren. Funktionen wie: Lesen, Schreiben, Löschen, Vergleichen sind vorhanden.

description

atum

Transcript of Willem Anleitung v1

Page 1: Willem Anleitung v1

Willem Programmer Version 5 und 6

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

Page 2: Willem Anleitung v1

LPT und USB Die Programmierung erfolgt immer über den parallelen Anschluss (meistens LPT1 für Drucker). Es darf kein Drucker angeschlossen werden, immer nur den Programmer anschließen. Als Programmierkabel immer nur ein SUB-D 25pol Stecker auf SUB-D 25pol Buchse, Belegung 1:1, voll belegt (z.B. eine Verlängerung für den Drucker) verwenden, nicht länger als 2m. Jumper J9 , J10 USB Buchse dient nur als Spannungsversorgung, Sie können den Programmer wahlweise über USB oder ein externes 12V Netzteil betrieben (bitte den Jumper J9, J10 entsprechend einstellen). Jumper J9, J10 – Richtung USB, ist für USB – Spannung und Jumper J9, J10 – Richtung DC Buchse, ist für 12V Netzteil. Es wurde auch ein Stecker (J12) für 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 länger 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 möglich, wird aber sehr selten benötigt, 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 Brücke unten (Standard) PIN1-A18 Brücke oben PIN1-A19 J3 keine Brücke, J4 Brücke 6-7 (J4 nicht dargestellt) Sie können auch ein 4pol Dippschalter einlöten SW3 und J3 weglassen, hier die Einstellung für 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,

Page 3: Willem Anleitung v1

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

Page 4: Willem Anleitung v1

VCC = 5,0V 1-ON, 9-ON (Standard) VCC = 5,6V 1-OFF, 2-ON, 9-ON VCC = 6,2V 1-OFF, 2-OFF, 9-ON VCC = 3,6V 1-ON, 9-OFF (ab Version 5.7, für die neue LowPower Eproms ) VPP = 12,5V 3-ON, 4-OFF (Standard) VPP = 15,0V 3-ON, 4-ON VPP = 21,0V 3-OFF, 4-OFF VPP = 25,0V 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 ausgewählt: PCB3 und PCB35/PCB45. Jumper J13, J14 - Richtung LPT-Port, für PCB3 Software 097ja, 098i Jumper J13, J14 - Richtung Rand, für PCB35/45 Software 098d4, 098d5 PCB3

Page 5: Willem Anleitung v1

PCB35

PCB45

Willem Prog. v5.6 unterstützt nur „PCB3“ (kein Jumper J13,J14 vorhanden) Willem Prog. v5.7 und v5.8 unterstützt „PCB3“ und „PCB35“ (Jumper J13,J14) Willem Prog. V6.0 unterstützt „PCB3“ und „PCB35“ / „PCB4“ (Jumper J13,J14)

Page 6: Willem Anleitung v1

Programmiersockel „A,B,C” (U8,U9,U20) „A“(U8) Ist für die meisten DIL Chips gedacht von 24 bis 32polig (Anschlag immer unten), für PLCC32 Eproms größer 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 für 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 für 8pol. seriellen Eproms vorhanden, „E“(U10) für 25Cxx „F“(U14) für 93Cxx „H”(U15) für 24Cxx Programmiersockel „G,I,J,K“ (U3,U16,U17,U21) U3 ist für 8,14,18pol. Standard PIC Mikrokontroller, U16 für 40pol. PIC U17 für 28pol. PIC U21 für 8pol. PIC der Reihe 10Fxx Bei „U3“ wird die Steckposition in der Software angezeigt, und bei den Sockel U16,U17,U21 leider nicht, Sockel für 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,

Page 7: Willem Anleitung v1

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 auswählen (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, grün, 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, grün, 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, für Adapterplatinen J4 - Anschluss für Adapter Eprom 16bit 40 und 42pol. Eproms und TSOP Chip, J6 - ICSP Anschluss für externe Adapter z.B. für weitere PIC Mikrokontroller. J11- Anschluss für externe FWH TSOP Adapter. (beim Willem 5.6, 5.7 über den Jumper J6) J16 - Anschluss für externe seriellen Eprom Adapter. (Stecker J16 erst ab Version 5.7 vorhanden)

Page 8: Willem Anleitung v1

Software Beschreibung: Obere Menüleiste: File -> Load (Open File) Datei öffnen File -> Save As.. (Save File) Datei Speichern als.. File -> Exit Programm schließen Edit -> Datei editieren (Buffer) Device -> Chip Auswahl (einige Chip sind grau ausgeblendet, diese werden nicht unterstützt) Action -> Read (Read Chip) Chip lesen

Page 9: Willem Anleitung v1

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 löschen (nicht alle Eproms lassen sich löschen, UV-Eprom muss mit einer UV-Lampe gelöscht werden, OTP-Eprom ist nur einmal programmierbar und nicht mehr löschbar, die Reihe 27x ) Action -> Get ID 28/29/49/89/90 (Electronic ID) Elektronische Chip ID (nicht bei allen Chip verfügbar) Action -> Clear Buffer (00,FF,AA,55) Dateiinhalt (Buffer) füllen, 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 Menüleiste: Device -> Wird den programmierten Chip ausgewählt und LPT Port, Anzeige von Jumper und Dippschalter-Einstellungen (Nicht alle Chips können direkt programmiert werden, es werden auch Adapter benötigt. Es erscheint aber in dem Chip-Fenster ein Info)

Page 10: Willem Anleitung v1

Buffer -> Wird Dateiinhalt angezeigt (von Chip ausgelesen oder geöffnete Datei) Temp -> Einstellungen für Time-Keeper Chip z.B: DS1230 Configs -> Allgemeine Einstellungen für MSC-51, Eprom, PIC Test H/W -> Ein richtigen IO Funktionstester einzelne Bits können geschaltet werden und am richtigen Pin kann Spannung gemessen werden, um Adressen D0-D7 aktivieren zu können, 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.

Page 11: Willem Anleitung v1

Richtige Einstellung für 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 für Microchip PIC 18Fxxx Allgemeine Infos: Die Meisten Chips müssen vor den programmieren/schreiben komplett leer sein, also immer zuerst löschen/Erase , eventuell Blank-Test machen, und dann erst schreiben/programm.

Page 12: Willem Anleitung v1

Dippschalterstellung -Tabelle: