***************************************************************************** * * * * * HELP FOR SIEMENS/INFINEON MICROCONTROLLERS (informal document) * * * * * ***************************************************************************** ************************************************************************** C504-2E ------- The C504-2E(STEP 1/4) algorithm works with devices that require 11.5V or 12.0 V programming voltage. It replaces the older C504-2E(STEP 1) algorithm. The first two bytes of silicon signature for all devices are: C5h, 84h The third byte of the silicon signature is: 01h ----- for step #1 (12.0 V) 04h ----- for step #4 (11.5 V) 09h ----- for step #5(CA) (11.5 V) ************************************************************************** C505CA-4E --------- Blank state of EPROM byte : FF hex Version bytes: C5 hex, 05 hex, 11 hex C5 hex, 05 hex, 12 hex C5 hex, 05 hex, 13 hex On the software version 6.1 or higher it is possible to disable the silicon signature checking. 0000 hex - 7FFF hex Main EPROM array On the PROGRAM MEMORY DEVICES the field 'Program security fuse 1' field corresponds to the lock bit D0 and 'Program security fuse 2' field corresponds to the lock bit D1. Fuses are programmed if fields are set to 'Y'. Secured devices are not readable on the programmer. Check if secured device works in the circuit. Reading of the secured device can generate "INVALID DEVICE ID". ************************************************************************** C505L-4E --------- Blank state of EPROM byte : FF hex Version bytes: C5h, 85h, 01h C5h, 85h, 02h C5h, 85h, 03h 0000 hex - 7FFF hex Main EPROM array On the PROGRAM MEMORY DEVICES the field 'Program security fuse 1' field corresponds to the lock bit D0 and 'Program security fuse 2' field corresponds to the lock bit D1. Fuses are programmed if fields are set to 'Y'. Secured devices are not readable on the programmer. Check if secured device works in the circuit. Reading of the secured device can generate "INVALID DEVICE ID". For this device the user can disable the device ID checking. ************************************************************************** C505A-4E --------- Blank state of EPROM byte : FF hex 0000 hex - 7FFF hex Main EPROM array Version bytes: C5 hex, 05 hex, 11 hex On the PROGRAM MEMORY DEVICES the field 'Program security fuse 1' field corresponds to the lock bit D0 and 'Program security fuse 2' field corresponds to the lock bit D1. Fuses are programmed if fields are set to 'Y'. Secured devices are not readable on the programmer. Check if secured device works in the circuit. Reading of the secured device can generate "INVALID DEVICE ID". ************************************************************************** C508-4E --------- Blank state of EPROM byte : FF hex Version bytes: C5 hex, 85 hex, 11 hex On the software version 6.7 or higher it is possible to disable the silicon signature checking. 0000 hex - 7FFF hex Main EPROM array On the PROGRAM MEMORY DEVICES the field 'Program security fuse 1' field corresponds to the lock bit D0 and 'Program security fuse 2' field corresponds to the lock bit D1. Fuses are programmed if fields are set to 'Y'. Secured devices are not readable on the programmer. Check if secured device works in the circuit. Reading of the secured device can generate "INVALID DEVICE ID". ************************************************************************** C515C-8E --------- Blank state of EPROM byte : FF hex 0000 hex - FFFF hex Main EPROM array Version bytes: C5 hex, 05 hex, 01 hex C5 hex, 05 hex, 02 hex On the PROGRAM MEMORY DEVICES the field 'Program security fuse 1' field corresponds to the lock bit D0 and 'Program security fuse 2' field corresponds to the lock bit D1. Fuses are programmed if fields are set to 'Y'. Secured devices are not readable on the programmer. Check if secured device works in the circuit. Reading of the secured device can generate "INVALID DEVICE ID". Note: This support has been reworked as of Algorithm release V5.9 accommodate the first two Die Steps of this device. Algorithm release V8.7 has been reworked to accommodate all three of known Die available to date. Data I/O is aware of 3 Die Steps to date ( 20-Feb-2008). ************************************************************************** 51C806-8E -------------- Blank state of EPROM byte : FF hex 0000 hex - FFFF hex Main EPROM array Use the algorithm "51C806-8E" for production programming and with newer engineering samples. Use the algorithm "51C806-8E(OLD)" with old engineering samples. Some old engineering samples require longer programming time. When using "51C806-8E" algorithm with these samples, some cells are under programmed. Some engineering samples require more than one programming cycle. Usually, two cycles are sufficient. Bypass capacitors on Vcc pins might help. Vcc pins on 80 pin QFP package: 12, 30, 54 and 66. ************************************************************************** C164CI ------ According to the new specifications, the newest devices are programmed with Vpp = 11.80 V and Vcc = 4.85 V. Using bypass capacitors on Vcc, gnd and Vpp pins might help. In most cases capacitors on pins #80, #1, #6 and #7 are sufficient. Location of Vpp, Vcc and gnd pins on 80 pin QFP package: Vpp --- 28 Vcc --- 1, 7, 21, 40, 53, 61 gnd --- 80, 6, 20, 41, 56, 60 NOTE: Always enable at least one pass verify when programming. For more, contact Siemens. ************************************************************************** C161CI32F -------------- Blank state of FLASH word : 0000 hex 00000 hex - 3FFFF hex Main FLASH array (in bytes) The adapter PPI-3529 has headers J1, J2 and J3 intended for adding bypass capacitors to the device Vcc pins in the future. The header J1 is connected to the analog Vcc/ground of the C161 chip and will not be used by the user. The headers J2 and J3 are connected to the digital Vcc/ground of the C161 chip and in some cases (low yield), the user can use these headers to add extra bypass capacitors. Be sure that the device is inserted properly in the programming socket. ************************************************************************** C167CR-16F -------------- Blank state of FLASH word : FFFF hex 00000 hex - 1FFFF hex Main FLASH array (in bytes) Note: Obsolete device. Bulk Erase function not supported. ************************************************************************** C541U-1EN --------- Blank state of EPROM byte : FF hex 0000 hex - 1FFF hex Main EPROM array Version bytes: C5 hex, C1 hex, 01 hex On the PROGRAM MEMORY DEVICES the field 'Program security fuse 1' field corresponds to the lock bit D0 and 'Program security fuse 2' field corresponds to the lock bit D1. Fuses are programmed if fields are set to 'Y'. Secured devices are not readable on the programmer. Check if secured device works in the circuit. Secured devices can not be read/verified or programmed. ************************************************************************** C513A-2E -------- Blank state of EPROM byte : FF hex 0000 hex - 3FFF hex Main EPROM array Version bytes: C5 hex, 83 hex, 01 hex On the PROGRAM MEMORY DEVICES the field 'Program security fuse 1' field corresponds to the lock bit D0 and 'Program security fuse 2' field corresponds to the lock bit D1. Fuses are programmed if fields are set to 'Y'. Secured devices are not readable on the programmer. Check if secured device works in the circuit. Secured devices can not be read/verified or programmed. **************************************************************************