***************************************************************************** * * * * * HELP FOR TI MICROCONTROLLERS (informal document) * * * * * ***************************************************************************** 370C759A ( A-version) -------------------- 370C769A ( A-version) -------------------- 371C7B5 (also A-version) ----------------------- Blank state of EEPROM byte: 00 hex Blank state of EPROM byte: FF hex The EEPROM is erased automatically during programing. Make 'ERASE EE DEVICE' in the Programing screen equal 'N'. The device memory map coresponds directly to the User's RAM. The checksum is calculated from the whole memory space (0000 hex - 7FFF hex.). To insure the integrity of the programmer's checksum, the unused locations in the Programmer's User RAM must be set to 00 hex prior loading the device or downloading the data file. Use the Fill Ram option under the More-Edit screen. Fill 10000 locations with 00h and then load your master device or download the data file. Data in Programer's User RAM is partitioned as follow: 1F00 hex - 1FFF hex EEPROM 2000 hex - 5FFF hex EPROM 6000 hex - 9FFF hex EPROM A000 hex - DFFF hex EPROM On handlers (2500, 3500 and others) is recommended to use by pass capacitors (.1uf) between Vcc and ground, and Vpp and ground. The most important capacitors are between Vcc and ground. If you cannot obtain capacitors, or have difficulty implementing this, Capacitor Blocks can be special ordered from Data I/O. The Block Configuration for 370C769A is PLCC-68-0MNP. PLCC package (370C769AFN or 370C769AFZ) Vcc and ground locations: Vcc : 15, 33, 34, 61, 63 ground: 9, 16, 35, 62 NOTE: Always enable at least one pass verify when programming. 370C777A ( A-version) -------------------- 371C7B3 (also A-version) ----------------------- Blank state of EEPROM byte: 00 hex Blank state of EPROM byte: FF hex The EEPROM is erased automatically during programing. Make 'ERASE EE DEVICE' in the Programing screen equal 'N'. The device memory map coresponds directly to the User's RAM. The checksum is calculated from the whole memory space (0000 hex - 7FFF hex.). To insure the integrity of the programmer's checksum, the unused locations in the Programmer's User RAM must be set to 00 hex prior loading the device or downloading the data file. Use the Fill Ram option under the More-Edit screen. Fill 10000 locations with 00h and then load your master device or download the data file. Data in Programer's User RAM is partitioned as follow: 1F00 hex - 1FFF hex EEPROM 2000 hex - 5FFF hex EPROM 6000 hex - 7FFF hex EPROM On handlers (2500, 3500 and others) is recommended to use by pass capacitors (.1uf) between Vcc and ground, and Vpp and ground. The most important capacitors are between Vcc and ground. If you cannot obtain capacitors, or have difficulty implementing this, Capacitor Blocks can be special ordered from Data I/O. The Block Configuration for 370C777A is PLCC-68-0MNP. PLCC package (370C777AFN or 370C777AFZ) Vcc and ground locations: Vcc : 15, 33, 34, 61, 63 ground: 9, 16, 35, 62 NOTE: Always enable at least one pass verify when programming. 370C756 (non A-version) ----------------------- TMS370C756FNA -- this is a non A-version TMS370C756AFNA -- this is an A-version (A is positioned after 756) Some Texas Instruments microcontrollers are supported with '-F' at the end of their menu name (example: 370C756AFN-F). Those algorithms are designed for fast programming. If the algorithm does not work for you, try the slover algorithm (example: 370C756AFN). Blank state of EEPROM byte: 00 hex Blank state of EPROM byte: FF hex The EEPROM is erased automatically during programing. Make 'ERASE EE DEVICE' in the Programing screen equal 'N'. The device memory map coresponds directly to the User's RAM. The checksum is calculated from the whole memory space (0000 hex - 7FFF hex.). To insure the integrity of the programmer's checksum, the unused locations in the Programmer's User RAM must be set to 00 hex prior loading the device or downloading the data file. Use the Fill Ram option under the More-Edit screen. Fill 10000 locations with 00h and then load your master device or download the data file. Data in Programer's User RAM is partitioned as follow: 1E00 hex - 1FFF hex EEPROM (512 bytes) 4000 hex - 7FFF hex EPROM (16 kbytes) On the softvare release version 5.2 algorithms names TMS370C756FN/FZ and SE370C756FN/FZ are changed to 370C756FNOLD and 370756FZOLD. The last three letters means 'old'. The old mask devices require 1 msec programming pulses and 370C756FNOLD and 370756FZOLD algorithm should be used to program them. There are not many of these devices in circulation. Some of the older windowed devices may remain in engineering because they are reprogrammable. The new mask devices program with 250 usec pulses and 370C756FN/FZ algorithms shoud be used to program them. The total programing time is much shorter. On handlers (2500, 3500 and others) is recommended to use by pass capacitors (.1uf) between Vcc and ground, and Vpp and ground. The most important capacitors are between Vcc and ground. If you cannot obtain capacitors, or have difficulty implementing this, Capacitor Blocks can be special ordered from Data I/O. The Block Configuration for 370C756/756A, 370C758/758A is PLCC-68-0MNP. PLCC package (370C756FN or 370C756FZ) Vcc and ground locations: Vcc : 15, 33, 34, 61, 63 ground: 9, 16, 35, 62 NOTE: Always enable at least one pass verify when programming. ************************************************************************** 370C756A (A-version) 370C756B (B-version) ----------------------- TMS370C756AFNA -- this is an A-version (A is positioned after 756) TMS370C756FNA -- this is a non A-version Some Texas Instruments microcontrollers are supported with '-F' at the end of their menu name (example: 370C756AFN-F). Those algorithms are designed for fast programming. If the algorithm does not work for you, try the slover algorithm (example: 370C756AFN). Blank state of EEPROM byte: 00 hex Blank state of EPROM byte: FF hex The EEPROM is erased automatically during programing. Make 'ERASE EE DEVICE' in the Programing screen equal 'N'. The device memory map coresponds directly to the User's RAM. The checksum is calculated from the whole memory space (0000 hex - 7FFF hex.). To insure the integrity of the programmer's checksum, the unused locations in the Programmer's User RAM must be set to 00 hex prior loading the device or downloading the data file. Use the Fill Ram option under the More-Edit screen. Fill 10000 locations with 00h and then load your master device or download the data file. Data in Programer's User RAM is partitioned as follow: 1E00 hex - 1FFF hex EEPROM (512 bytes) 4000 hex - 7FFF hex EPROM (16 kbytes) On handlers (2500, 3500 and others) is recommended to use by pass capacitors (.1uf) between Vcc and ground, and Vpp and ground. The most important capacitors are between Vcc and ground. If you cannot obtain capacitors, or have difficulty implementing this, Capacitor Blocks can be special ordered from Data I/O. The Block Configuration for 370C756/756A, 370C758/758A/758B is PLCC-68-0MNP. PLCC package (370C756AFN or 370C756AFZ) Vcc and ground locations: Vcc : 15, 33, 34, 61, 63 ground: 9, 16, 35, 62 NOTE: Always enable at least one pass verify when programming. ************************************************************************** 370C710A (A-version) ----------------------- TMS370C710AFNA -- this is an A-version (A is positioned after 710) TMS370C710FNA -- this is a non A-version Blank state of EEPROM byte: 00 hex Blank state of EPROM byte: FF hex The device memory map coresponds directly to the User's RAM. The checksum is calculated from the whole memory space (0000 hex - 7FFF hex.). To insure the integrity of the programmer's checksum, the unused locations in the Programmer's User RAM must be set to 00 hex prior loading the device or downloading the data file. Use the Fill Ram option under the More-Edit screen. Fill 10000 locations with 00h and then load your master device or download the data file. Data in Programer's User RAM is partitioned as follow: 1F00 hex - 1FFF hex EEPROM 7000 hex - 7FFF hex EPROM On handlers (2500, 3500 and others) is recommended to use by pass capacitors (.1uf) between Vcc and ground, and Vpp and ground. The most important capacitors are between Vcc and ground. If you cannot obtain capacitors, or have difficulty implementing this, Capacitor Blocks can be special ordered from Data I/O. PLCC package (370C710AFN or 370C710AFZ) Vcc and ground locations: Vcc : 4 ground: 12 NOTE: Always enable at least one pass verify when programming. ************************************************************************** 370C712A (A-version) ----------------------- TMS370C712AFNA -- this is an A-version (A is positioned after 712) TMS370C710FNA -- this is a non A-version Blank state of EEPROM byte: 00 hex Blank state of EPROM byte: FF hex The device memory map coresponds directly to the User's RAM. The checksum is calculated from the whole memory space (0000 hex - 7FFF hex.). To insure the integrity of the programmer's checksum, the unused locations in the Programmer's User RAM must be set to 00 hex prior loading the device or downloading the data file. Use the Fill Ram option under the More-Edit screen. Fill 10000 locations with 00h and then load your master device or download the data file. Data in Programer's User RAM is partitioned as follow: 1F00 hex - 1FFF hex EEPROM 6000 hex - 7FFF hex EPROM On handlers (2500, 3500 and others) is recommended to use by pass capacitors (.1uf) between Vcc and ground, and Vpp and ground. The most important capacitors are between Vcc and ground. If you cannot obtain capacitors, or have difficulty implementing this, Capacitor Blocks can be special ordered from Data I/O. PLCC package (370C712AFN or 370C712AFZ) Vcc and ground locations: Vcc : 4 ground: 12 NOTE: Always enable at least one pass verify when programming. ************************************************************************** 370C722 ------- 370C722A -------- TMS370C722AFNA -- this is an A-version (A is positioned after 742) TMS370C722FNA -- this is not an A-version (A is positioned after FN) Blank state of EEPROM byte: 00 hex Blank state of EPROM byte: FF hex The device memory map coresponds directly to the User's RAM. The checksum is calculated from the whole memory space (0000 hex - 7FFF hex.). To insure the integrity of the programmer's checksum, the unused locations in the Programmer's User RAM must be set to 00 hex prior loading the device or downloading the data file. Use the Fill Ram option under the More-Edit screen. Fill 10000 locations with 00h and then load your master device or download the data file. Data in Programer's User RAM is partitioned as follow: 1F00 hex - 1FFF hex EEPROM 6000 hex - 7FFF hex EPROM On handlers (2500, 3500 and others) is recommended to use by pass capacitors (.1uf) between Vcc and ground, and Vpp and ground. The most important capacitors are between Vcc and ground. If you cannot obtain capacitors, or have difficulty implementing this, Capacitor Blocks can be special ordered from Data I/O. PLCC package (370C742FN or 370C742FZ) Vcc and ground locations: Vcc : 10 ground: 14 NOTES: Always enable at least one pass verify when programming. ************************************************************************** 370C742 ------- 370C742A -------- TMS370C742AFNA -- this is an A-version (A is positioned after 742) TMS370C742FNA -- this is not an A-version (A is positioned after FN) Blank state of EEPROM byte: 00 hex Blank state of EPROM byte: FF hex The device memory map coresponds directly to the User's RAM. The checksum is calculated from the whole memory space (0000 hex - 7FFF hex.). To insure the integrity of the programmer's checksum, the unused locations in the Programmer's User RAM must be set to 00 hex prior loading the device or downloading the data file. Use the Fill Ram option under the More-Edit screen. Fill 10000 locations with 00h and then load your master device or download the data file. Data in Programer's User RAM is partitioned as follow: 1F00 hex - 1FFF hex EEPROM 6000 hex - 7FFF hex EPROM On handlers (2500, 3500 and others) is recommended to use by pass capacitors (.1uf) between Vcc and ground, and Vpp and ground. The most important capacitors are between Vcc and ground. If you cannot obtain capacitors, or have difficulty implementing this, Capacitor Blocks can be special ordered from Data I/O. PLCC package (370C742FN or 370C742FZ) Vcc and ground locations: Vcc : 10, 11 ground: 14, 29 NOTES: Always enable at least one pass verify when programming. A new algorithm is available for software version 5.3 or higher. The algorithm name is 370C742xx where 'xx' stand for package. It will program A-version and non A-version parts. The algorithm is faster than the old one. ************************************************************************** 370C758 (non A-version) ----------------------- TMS370C758FNA -- this is a non A-version TMS370C758AFNA -- this is an A-version (A is positioned after 758) Some Texas Instruments microcontrollers are supported with '-F' at the end of their menu name (example: 370C758AFN-F). Those algorithms are designed for fast programming. If the algorithm does not work for you, try the slover algorithm (example: 370C758AFN). Blank state of EEPROM byte: 00 hex Blank state of EPROM byte: FF hex The EEPROM is erased automatically during programing. Make 'ERASE EE DEVICE' in the Programing screen equal 'N'. The device memory map coresponds directly to the User's RAM. The checksum is calculated from the whole memory space (0000 hex - 9FFF hex.). To insure the integrity of the programmer's checksum, the unused locations in the Programmer's User RAM must be set to 00 hex prior loading the device or downloading the data file. Use the Fill Ram option under the More-Edit screen. Fill 10000 locations with 00h and then load your master device or download the data file. Data in Programer's User RAM is partitioned as follow: 1F00 hex - 1FFF hex EEPROM (256 bytes) 2000 hex - 5FFF hex EPROM (16 kbytes) 6000 hex - 9FFF hex EPROM (16 kbytes) On the softvare release version 5.2 the algorithm name TMS370C758FN is changed to 370C758FNOLD. The last three letters means 'old'. The old mask devices require 1 msec programming pulses and 370C758FNOLD algorithm should be used to program them. There are not many of these devices in circulation. Some of the older windowed devices may remain in engineering because they are reprogrammable. The new mask devices program with 250 usec pulses and 370C758FN/FZ algorithms shoud be used to program them. The total programing time is much shorter. On handlers (2500, 3500 and others) is recommended to use by pass capacitors (.1uf) between Vcc and ground, and Vpp and ground. The most important capacitors are between Vcc and ground. If you cannot obtain capacitors, or have difficulty implementing this, Capacitor Blocks can be special ordered from Data I/O. The Block Configuration for 370C756/756A, 370C758/758A is PLCC-68-0MNP. PLCC package (370C758FN or 370C758FZ) Vcc and ground locations: Vcc : 15, 33, 34, 61, 63 ground: 9, 16, 35, 62 NOTE: Always enable at least one pass verify when programming. ************************************************************************** 370C758A A-version) ----------------------- 370C758B B-version) ----------------------- TMS370C758AFNA -- this is an A-version (A is positioned after 758) TMS370C758FNA -- this is a non A-version Some Texas Instruments microcontrollers are supported with '-F' at the end of their menu name (example: 370C758FN-F). Those algorithms are designed for fast programming. If the algorithm does not work for you, try the slover algorithm (example: 370C758FN). Blank state of EEPROM byte: 00 hex Blank state of EPROM byte: FF hex The EEPROM is erased automatically during programing. Make 'ERASE EE DEVICE' in the Programing screen equal 'N'. The device memory map coresponds directly to the User's RAM. The checksum is calculated from the whole memory space (0000 hex - 9FFF hex.). To insure the integrity of the programmer's checksum, the unused locations in the Programmer's User RAM must be set to 00 hex prior loading the device or downloading the data file. Use the Fill Ram option under the More-Edit screen. Fill 10000 locations with 00h and then load your master device or download the data file. Data in Programer's User RAM is partitioned as follow: 1F00 hex - 1FFF hex EEPROM (256 bytes) 2000 hex - 5FFF hex EPROM (16 kbytes) 6000 hex - 9FFF hex EPROM (16 kbytes) On the softvare release version 5.2 the algorithm name TMS370C758FN is changed to 370C758FNOLD. The last three letters means 'old'. The old mask devices require 1 msec programming pulses and 370C758FNOLD algorithm should be used to program them. There are not many of these devices in circulation. Some of the older windowed devices may remain in engineering because they are reprogrammable. The new mask devices program with 250 usec pulses and 370C758FN/FZ algorithms shoud be used to program them. The total programing time is much shorter. On handlers (2500, 3500 and others) is recommended to use by pass capacitors (.1uf) between Vcc and ground, and Vpp and ground. The most important capacitors are between Vcc and ground. If you cannot obtain capacitors, or have difficulty implementing this, Capacitor Blocks can be special ordered from Data I/O. The Block Configuration for 370C756/756A, 370C758/758A is PLCC-68-0MNP. PLCC package (370C758FN or 370C758FZ) Vcc and ground locations: Vcc : 15, 33, 34, 61, 63 ground: 9, 16, 35, 62 NOTE: Always enable at least one pass verify when programming. **************************************************************************