TMS-374 EEPROM PROGRAMMER Rev. 3.
555
TMS - 374 EEPROM PROGRAMMER
User’s Guide
TMS-374 Programmer is supplied by
[Link]
2004 - 2009 TMS-374 EEPROM Programmer User’s Guide 1
[Link] -AutoScanners for Sale
Table of contents
1. Introduction 3
2. Check list and requirements 3
3. Installing 3
4. Quick start 4
5. LED’s meaning 6
6. Memory dump viewer 7
7. Troubleshooting; Error Messages 8
8. Updates 9
9. Technical support 10
Appendix 1 11
Appendix 2 13
ABLE OF CONTENTS
Appendix 3 15
2004 - 2009 TMS-374 EEPROM Programmer User’s Guide 2
[Link] -AutoScanners for Sale
1. Introduction
This manual will guide you through the installation of the TMS370 EEPROM programmer,
referenced hereafter as the TMS370 Programmer. The TMS370 Programmer has been designed for
parallel EEPROM data access via PC control operation such as reading, writing, verifying EEPROM
data, clearing WPO registers, erasing EEPROM memory area.
2. Check list and Requirements
Hardware requirements
Host - A 32-bit x86 based with a free Serial port (Comm1, 2) a hard-disk system.
Memory - Minimum 16 Mbytes
Display - Color VGA display recommended
Power supply - A 12-14 volt/300 mA linear power supply source
Tool - TMS370 Programmer board*
Cable - An RS232C “straight-thru” cable*
Adapters - four 28, 44, 68 PLCC adapters*
Software checklist
OS - MS-Windows (Win95, Win98, Win2000, WinXP)
Software tool - - TMS370 control software
* Package check list
Contents: -TMS370 programmer board set included:
- TMS370 programmer board
- 9-pin “straight-thru” cable
- Four PLCC adapters **
- Programming adapters flexible cable
- CD (included control software)
- This manual
**NOTE: Base adapters set not included TMS374C003 programming adapter
2004 - 2009 TMS-374 EEPROM Programmer User’s Guide 3
3. Installing
[Link]
The TMS370 -AutoScanners
Programmer is designed to accept TMS370 8-bit MCUfor Saledata memory. The
EEPROM
• Attach TMS370 Programmer to computer. Use the 9-pin RS232C cable that is shipped with
the TMS370 Programmer.
• Before connecting TMS370 Programmer, make sure that TMS370 Programmer and the target
adapter board are not powered.
• Insert explored TMS370 IC into target programming adapter (see APPENDIX).
• TMS370 control software can now be started. However, do not open control software and
any files before connecting power supply to TMS370 Programmer.
RS232 port Master MCU JP1 Update jumper
Power Switch Power connector LED1 LED2 Target IC header
Figure 1. TMS370 EERPOM PROGRAMMER components
4. Quick Start
Follow the procedure described below to configure TMS370 Programmer:
• Execute [Link] file and start operation.
After start you should see TMS370 main window interface. Select the “Device” before selection
serial port number, then click “Port_Number” item on menu bar for port activation.
For example: selected device TMS375C006. Now you should see chosen device on the
bottom part of main TMS370 window interface:
Device: TMS375C006 EEPROM 1E00h-1FFFh
Adapter: TMS-375‘006-44PLCC
NOTE: Use corresponding adapter “TMS 375‘006” marked to access
this type of microcontroller.
“TMS ‘756” programming adaptor supports devices:
- TMS370C056A
- TMS370C756A
- TMS370C058A 4
[Link] -AutoScanners for Sale
- TMS370C758A
“TMS‘742” programming adapter support follow devices:
- TMS370C042A
- TMS370C742
“TMS‘736” programming adapter support follow devices:
- TMS370C036
- TMS370C736
“TMS‘702” programming adapter support follow devices:
- TMS370C002
- TMS370C702
“TMS 375‘006” programming adapter support follow
devices:
- TMS375C006
- TMP375C706
“TMS374‘003” programming adapter support follow devices:
- TMS374C003A /See APPENDIX 2/
“TMS374‘013” programming adapter support follow devices:
- TMS374C013A /See APPENDIX 2/
Step1: Select Device
Step2: Port Number
1. Read EEPROM data 3. Verify EEPROM data
2. Write EEPROM data
4. WPO register access
5. EEPROM Erase data
Figure 2. TMS370 main window interface
• Attach corresponding programming adapter to TMS370 main board, than insert explored
MCU into adapter programming socket according with 1-pin orientation (see Figures 7-10).
• Turn ON power switch. LED1 appear to “Orange” color, LED3 appear to “Yellow” color
than LED2 (“Red”) will now be lit, telling that power is present and TMS370 Programmer
ready to operate.
2004 - 2009 TMS-374 EEPROM Programmer User’s Guide 5
[Link] -AutoScanners for Sale
- Read operation will execute every time when user click “READ” command button. During this
operation the LED2 will illuminate continuously to “Red” color, LED1 to “Green”, then LED2
disappear when operation is completed.
-Write operation will execute every time when user click “WRITE” command button. During this
operation the LED2 and LED1will illuminate “Red” color continuously, then LED1 will flashing,
then LED2 disappear when operation is completed.
- Verify operation will execute every time when user click “VERIFY” command button. During this
operation LED2 will illuminate continuously to “Red”, the LED1 will flashing to “Green” color,
then LED2 disappear when operation is completed. When operation completed you should see
comparative table, that contain error codes, data address and written and verified data.
- Clear WPO register operation will execute every time when user click
“CLEAR WPO REGISTER #00h” command button. During this operation LED2 will illuminate
continuously to “Red”, then disappear when operation completed.
NOTE: WPO registers located into EEPROM at follow addresses:
- $1E00, $1F00 for devices with 512 bytes of EEPROM
- $1F00 for devices with 256 bytes of EEPROM
- Erase EEPROM operation will execute every time when user click
“EEPROM BULK ERASE #FFh” command button. During this operation LED2 will illuminate
continuously to “Red”, then disappear when operation completed.
NOTE: Data $FF will write into all address of EEPROM data memory
5. LED’s meaning
The TMS370 board included 2 operation LED’s and one LED located on corresponding
programming adapter (see APPENDIX). LED’s meaning tables below:
LED1(3 colors LED): Status LED (Orange) Function LED Function LED
(Green) (Red)
Status Continuously lit: Continuously lit: Continuously lit,
Function TMS370 board is Read operation in middle flashing:
ready progress Write operation in
progress
Middle flashing:
Verify operation in
progress
LED2: Status LED Function LED (Red) Error LED (Red)
Status Disappear Continuously lit: Continuously lit:
Function Read, Write, Verify, LED don’t disappear
Error Erase, Clear WPO when operation
operations in progress completed***
LED3: Status LED (Yellow) Function LED Error LED
(Yellow)
Status Continuously lit: Continuously lit: Disappear:
The board is ready Operations in progress 1) A programming
Bus activity adapter don’t respond
Middle flashing: or broken.
Operations in progress 2) Target IC don’t
respond or broken
Table 1. LED’s meaning
2004 - 2009 TMS-374 EEPROM Programmer User’s Guide 6
[Link] -AutoScanners for Sale
***Programmer don’t respond turn OFF power supply source, restart [Link] software
(see chapter 7 Troubleshooting; Error messages)
6. Memory dump viewer
Click “Memory” menu item to enter memory dump viewer mode. Next step click “Open” menu
item to review a dump contents. Memory address space display in {HEX/TEXT} formats. Click on
cell, that contain a byte which need to edit and enter new value into cursor prompted. A cell enable
to edit appear to “Black” color. When edit procedure is finished just click “Done” menu item for
return to main window interface.
Open File Return to main interface
Figure 3. Memory dump viewer window
Menu items meaning:
“Open File”: this option loads a file from disk into the memory buffer
“Done” : this option return to the main window interface, save changes
NOTE: The address 0000000000 (DEC; HEX) is WPO (Write Protect Option) register, equivalent
address inside of TMS370 memory map $1F00 for devices with 256 bytes EEPROM and $1E00 for
devices with 512 bytes EEPROM The address 0000000256 (DEC); 0000000100 (HEX) is WPO
(Write protect option) register, equivalent address inside of TMS370 memory map $1F00 for devices
with 512 bytes EEPROM.
2004 - 2009 TMS-374 EEPROM Programmer User’s Guide 7
[Link] -AutoScanners for Sale
7. Troubleshooting; Error messages
Problem Reason Solution
The LED1 is not on The DC cable not connected Connect the DC power cable
Wrong polarity supply Check polarity wires
Wrong power supply source Check DC voltage 12-14 V
300mA min
The LED2 don’t disappear Error during operation Clean all contacts in target IC
when operation is completed socket; Replace quartz crystal
Bad contacts into programming on programming adapter to
socket other new
The LED3 not appear Target IC broken Clean all contacts in target IC
Clock rates insufficient socket; Replace target MCU to
Bad contact into programming other good; check target bus
socket connector
The LED1 appear long time to Program don’t respond Turn OFF then turn ON
Green/Red color at the same Target IC (bus) don’t respond TMS370 Programmer board;
time with LED2 Red color Restart [Link]
Table 2. LED’s troubleshooting meaning
ERROR MESSAGES:
Message “ERROR, RESTART PROGRAM”/Critical error; program must be terminated/
• Reason: incorrect characters returned. This message appear with next errors: Bad contacts
into target IC socket; error during command execution
• Solution: Check target IC socket; Turn Off and Turn On power switch and restart the
[Link]. Restart your Operation System and try start the program again
Message “Communication Error”/Critical error; further program running with errors/
• Reason: incorrect characters returned. This message appear with next errors:
receive/transmit error during executing commands
• Solution: Continue running program with errors; Turn Off and Turn On power switch and
restart the [Link]
Message “Error Comm: Check Port Number/Cable/Turn On Power Supply”/Critical error/
• Reason: Power switch turned Off; Serial cable not connected; Port number incorrect;
• Solution: Turn On Power switch; Connect serial cable from PC to programmer board
Message “The Comm1 already open with another process, use other port”/Non critical error/
• Solution: Select Comm2 serial port
2004 - 2009 TMS-374 EEPROM Programmer User’s Guide 8
[Link] -AutoScanners for Sale
Message “The Comm2 already open with another process, use other port”/Non critical error/
• Solution: Select Comm1 serial port
Message “Port not available”/Non critical error/
• Solution: Select Comm1 or Comm2 serial port
Message “Port not open”/Non critical error/
• Solution: Close other process, close TMS370 program and restart it again
Message “Warning: uploading buffer size <> 512 bytes!”/Non critical error/
Message “Warning: uploading buffer size <> 256 bytes!”/Non critical error/
• Solution: Load correct file size into dump viewer buffer
“Zero timeout value”/Non critical error/
• Solution: Close other process, close TMS370 program and restart it again
Figure 4. Verify data window
8. Updates
HARDWARE UPDATE:
Figure 5. Hardware update utility
- Remove JP1 update jumper (see Figure 1)
- Make sure, that target IC not mount into programming adapter, or just disconnect bus connector
- Make sure, that file [Link] located in the same directory
- Turn ON power supply source
©2004 - 2009 TMS-374 EEPROM Programmer User’s Guide 9
[Link] -AutoScanners for Sale
- Start the tms370_update.exe utility
- Select serial port number
- Click “Start” command button
- LED1 will be flashing to “Green “ color during update operation in progress
- When LED1 stop flashing, turn OFF power supply source
- Mount JP1 update jumper
Hardware update procedure finished.
SOFTWARE UPDATE:
To update software version of [Link] control software follow next steps:
- Open the “Control panel” (Win98/2000/XP OS)
- Click on pictogram “Add or Remove Programs”
- Select “TMS370” then click “CHANGE/REMOVE” button to uninstall current TMS370 control
software version
website:
[Link]
We also have an extensive range of programming tools available. Please visit our website for
complete details.
For TMS370 theory, please visit TI website [Link]
Related documents: SPNU 127; SPNA017;
SPND003; SPNU116C
©2004 - 2009 TMS374 EEPROM Programmer User’s Guide 10
[Link] -AutoScanners for Sale
APPENDIX 1
LED3
USE 40-pins cable ONLY !
LED1 LED2
Figure 6. TMS374 programmer assembled
Attention: Use OBDtool shipped interface cable and programmer adapters only! Improper
cables, adapters, serial cables can damage your programmer and/or your PC!
1 pin
QZ = 2 MHZ
C = 22pf for QZ block
R = 10 MOm for QZ shunt
R = 560 Om for LED
C = 0.1 MkF for Power
Figure 7. TMS-370’756-68PLCC programming
adapter
QZ = 2MHz
QZ = 2 MHZ
C = 22pf for QZ block
R = 10 MOm for QZ shunt 1 pin
R = 560 Om for LED
C = 0.1 MkF for Power
Figure 8. TMS-370’742-44PLCC programming
adapter
QZ = 2MHz
2004 - 2009 TMS-374 EEPROM Programmer User’s Guide 11
[Link] -AutoScanners for Sale
QZ = 1 MHZ
C = 22pf for QZ block
R = 10 MOm for QZ shunt 1 pin
R = 560 Om for LED
C = 0.1 MkF for Power
Figure 9. TMS-370’702-28PLCC programming
adapter
QZ = 1 MHz
QZ = 1 MHZ
C = 22pf for QZ block
R = 10 MOm for QZ shunt 1 pin
R = 560 Om for LED
C = 0.1 MkF for Power
Figure 10. TMS-375’006-44PLCC programming
adapter
QZ = 1 MHz
QZ = 2 MHZ
C = 22pf for QZ block
1 pin
R = 10 MOm for QZ shunt
R = 560 Om for LED
C = 0.1 MkF for Power
Figure 11. TMS-370’736-44PLCC programming
adapter
QZ = 2 MHz
2004 - 2009 TMS-374 EEPROM Programmer User’s Guide 12
[Link] -AutoScanners for Sale
QZ = 2 MHZ
C = 22pf for QZ block
R = 10 MOm for QZ shunt
R = 560 Om for LED
C = 0.1 MkF for Power
QZ = 2 MHZ
C = 22pf for QZ block
R = 10 MOm for QZ shunt
R = 560 Om for LED
C = 0.1 MkF for Power
QZ = 2 MHz
Figure 13. TMS-374C003A-013 PQFP programming
adapter
CLOCK OPTIONS:
TMS370 programmer support both divide-by-1 and divide-by-4 clock options. The main adventure
of choosing low-speed crystal resonators extend through less of the emissions spectrum than the
harmonic of fasters crystal resonators.
APPENDIX 2
TMS374C003A; TMS374C013A programming example:
1. Solder TMS374C003A device on ETL 374’003 or TMS374’013 programming adapter.
2. Attach an adapter TMS374’XXX to TMS370 EEPROM programmer.
3. Turn the power switch on the programmer board to the ON position.
4. Select TMS374C003 or TMS374C013 menu item.
2004 - 2009 TMS-374 EEPROM Programmer User’s Guide 13
[Link] -AutoScanners for Sale
5. Click “READ” command button and save the original file before specific programming
operation.
6. Check WPO register data before edit. Keep the old data inside of WPO register, that mean no
need to edit previous (old value) located at address 0000000000 ($1F00)
(WPO value is $01 means, that first 32 bytes write protected). See Figure 14, Figure 15.
7. Click "WRITE" command button when you make sure only, that exiting data in WPO
register the same.
The memory map of the TMS374C003, TMS374C013 devices included 256 Byte Data
EEPROM located $1F00...$1FFF.
Write protection bits in an EEPROM array example:
Write protection register
Block 0 ->$1F00
Block 1 ->$1F20 0 0 0 0 0 0 0 0 1
Block 2 ->$1F40 1 = Write access not allowed to the Block 0
Block 3 ->$1F60 0 0 0 0 0 0 0 1 0
Block 4 ->$1F80
1 = Write access not allowed to the Block 1
Block 5 ->$1FA0
Block 6 ->$1FC0
Block 7 ->$1E0
Figure 14.
NOTE:
The TMS374C003, TMS374C013 operates only in microprocessor mode (Mode pin MC = 5V).
MC = 0 V, MC = 12 V is not allowed. TMS374C003A and TMS374C013A devices required the
special command to access test mode.
Commands “VERIFY”,“CLEAR WPO REGISTER”, “EEPROM BULK ERASE” is not
supported TMS374C003A, TMS374C0013A devices.
$01
Figure 15.
2004 - 2009 TMS-374 EEPROM Programmer User’s Guide 14
[Link] -AutoScanners for Sale
[Link] -AutoScanners for Sale
[Link] -AutoScanners for Sale
Right end pin at top row must be grounded simply connect it to ground polygon. Applies to
both PCB s TMS374C003A and TMS374C013A. Sorry!
Usable HINT for logic use DIL socket on TMS374C013A board. If pins 1 and 4 are bridged
(as in picture) then schematic is equivalent to TMS374C003A board.
OSCILLATORS USED ON BOARDS:
702 and 375 006 1 Mhz
736, 742, 756 2 Mhz
Both TMS374 2 Mhz.
[Link] -AutoScanners for Sale