M35160 EEPROM ERASER/PROGRAMMER Rev.2.
Table of contents 1. Introduction 3 2. Check list and requirements 3 3. Installing 4 4. Quick start 5 4.1 ERASE : PC mode 6 4.2 READ 080 / READ 160 : PC mode 8 4.3 WRITE 080 / WRITE 160 : PC mode 10 4.4 RDINC / WRINC : PC mode 12 4. 5 ERASE : AU mode 13 4.6 TEST READ (Blank check) : AU mode 14 4.7 WRITE TEST PATTERN : AU mode 15 4.8 JUMPER SETTING 15 5.
Cte 1. Introduction This manual will guide you through the installation of the M35160 Eraser/Programmer, referenced hereafter as the M35160 programmer. The M35160 programmer has been designed for on-board access 8/16 Kbit serial SPI EEPROM with incremental registers M35160;D160D0WQ; D80D0WQ; M35080-3; M35080-6 with clock rates from 3 Mhz up to 10 Mhz via PC or autonomous control operation mode.
3. Installing To understand M35160 Eraser/Programmer components meaning (Figure 1) Installing M35160 Eraser/Programmer control software and hardware: • • • • • • • Navigate CPL CD-ROM : “Install Software” > “Install M35080 Eraser”, then execute “Setup.exe” file.
1 - Serial port: DE-9 (DB-9) connector (RS-232 standard) 2 - LED indicator: double digits (two single sections) numeric display 3 - Beeper: piezo buzzer 4 - Target socket: two straight PCB sockets (2.54 mm) 5 - PC: mode operation jumper. PC - personal computer mode 6 - AU: mode operation jumper: AU - autonomous operate 7 - RST: reset button for autonomous operate mode 8 - RD: READ/TEST button for autonomous operate mode 9 - Led1: control led (green color led) 10 - Power jack: DC power jack 2.
AU mode jumper mounted. LED display message: “AU“ (Autonomous mode) Status message --> PIN # 1 PIN # 1 PIN # 1 Figure 3 4.1 ERASE : PC mode Programming software resides in the host computer. Practical steps: 1. Turn ON the M35160 Eraser/Programmer, insert jack plug into power jack 2. Install the target device into the target socket (M35160 marked) Notice: 1-pin on the target socked and programming adapter "◙" marked, which point towards pin 1 of the device (Figure 3) 3.
And message window, as result on Figure 7 Select serial port Step 5 Figure 4 Click ERASE button Step 6 Figure 5 Progress bar Step 7 Figure 6 ©Microcontroller-café & Checkpoint LAB M35160 ERASER/PROGRAMMER User’s Guide 7
Step 10 Positive result Figure 7 4.2 READ 080 / READ 160 : PC mode Practical steps: 1. By pressing the "READ 080" or "READ 160" button the EEPROM bytes are read from the target device: "READ 080” for M35080; D80D0WQ devices 8 Kbit EEPROM "READ 160” for M35160; D160D0WQ devices 16 Kbit EEPROM Step 4 Buffer view Click READ button Step 1 Figure 8 2. 3. 4. 5. 6. The “READ 080” and “READ 160” command reads the contents of the chip into a specified file The “Save As” box popup.
Existing file Step 3 Open file Step 5 New file Save new or existing file Figure 9 Figure 10 ©Microcontroller-café & Checkpoint LAB M35160 ERASER/PROGRAMMER User’s Guide 9
Return from buffer viewer / editor Toggle between DEC to HEX Status line HEX / Character control Figure 11 Status message --> Step 3 4.3 WRITE 080 / WRITE 160 : PC mode Practical steps: 1. By pressing the "WRITE 080" or "WRITE 160" button the file bytes are write to the target device: "WRITE 080” for M35080; D80D0WQ devices 8 Kbit EEPROM "WRITE 160” for M35160; D160D0WQ devices 16 Kbit EEPROM NOTE: EEPROM start address of EEPROM location is 32 DEC (20 HEX).
Buffer view Step 1 Click WRITE button Figure 12 The “WRITE 080” and “WRITE 160” command will write contents from the specified file into the chip from address 32 DEC or 20 HEX to the end 2. The “Open” box popup. Select existing file (Figure 13) ***NOTE:: The contents of existing file will write from address 32 DEC or 20 HEX 3.
You'll see on numeric display message “ LE“ - load EEPROM (from address 32 DEC) Status message --> Step 3 4.4 RDINC / WRINC : PC mode Practical steps: 1. RDINC" button - read incremental area. This will read first sixteen bit incremental registers from the device (M3508/M35160) into the file (Figure 9) Buffer view Click RDINC button Click WRINC button Figure 14 2. "WRINC" button – write incremental area.
If the file size more than 32 bytes, you'll see warning window (Figure 15), what telling that first 32 bytes ONLY from the file will copy into the incremental area of the target M35080/M35160 memory. Numeric display message “ ri“ - read incremental registers: Status message --> Numeric display message “ Li“ - write incremental registers: Status message --> 4.5 ERASE : AU mode Practical steps: 1. Re-mount mode jumper to “ AU“ position (Figure 2) 2.
6. Press “RS” button for initialization hardware before erase function 7. Press “WR” button to start erase procedure 8. Numeric display will change one by one numbers of incremental registers recovered to factory settings already: “ AU“ “ P1“ “ P2“ ” 01” ” 02”……… ” 15” ” 16” “ --“ 9. In the end of erase procedure you’ll see on the numeric display message: “ --“ Status message --> 4.6 TEST READ (Blank check) : AU mode start Test read function will check first 32 byte page.
Status message --> 4.7 WRITE TEST PATTERN : AU mode start Write test pattern function will write test sequence into first 32 byte page. Each incremental register will write automatically with 0xAA55 value (Figure 11). 1. Mode jumper mounted to “ AU“ position (Figure 2) 2. “Function” jumper must be mounted to TST position for write test pattern function 3. Press RS button 4. Press WR button Press RS button Step 3 Press WR button Function jumper Step 4 Step 1 Figure 18 4.
ⁿ AU: autonomous stand alone mode ⁿ PC: personal computer mode ⁿ 160: M35160/D160D0WQ/D80D0WQ device selection ⁿ TST: test mode Open, no jumper Short, jumper mounted Don't care To configure M35160 Eraser/Programmer for usage with Personal Computer jumper must be mounted to PC position. Rest positions don't care for this case.
5 Troubleshooting Guide start To avoid most comment problems to using the tool please follow to the recommendations: NOTE: Save original data from M35160/D160D0WQ/D80D0WQ/M35080 to a file, before making any changes . Use “READ 160” or "READ 080" function to save data to a binary file. Before to make any changes, such as writing a lower value to the incremental registers of a target memory make sure that incremental area erased, if no execute “WRINC” command.
APPENDIX I start M35160/D160D0WQ/D080D0WQ/M35080V6/M35080VP/M35080 pin out: Figure 19 Communication via Universal Serial Bus (USB): Figure 20 Via USB-RS232 converter. The series-A plug: host PC. The series B-plug: USB-RS232 converter Cable: Type - A to Type - B with maximum length 3 meters. APPENDIX II : Warranty Statement start Checkpoint LAB warrants that the Product delivered shall conform to the applicable this manual. and shell be free from any defects in material.