***************************************************************************** * * * * * HELP FOR PHILIPS MICRO CONTROLLERS * * (informal document) * * * ***************************************************************************** 89V660 -------- 1. Data in Programmer's User RAM is partitioned as follow: -------------------------------- Device Main Array -------------------------------- 89V660 0000-3FFFhex -------------------------------- 2. The Configuration Bytes are located at following memory locations: 4000 hex- Status byte (Only Bit7 is programmed i.e. the Status Bit) 4001 hex- Boot vector 0 4002 hex- 12x clock programming byte Blank state of flash byte: FF hex Blank state of Clock byte: 00 hex (12x Default) The device has two clock modes: 6x and 12x. The devices from the factory have 12x clock mode default. To program the device to 6x mode the data in location 4002 hex in Programmer's RAM must be FF hex for these devices. NOTE: If the Data is NOT 0h or FFh you may get verify failures after programming. The device is electronically erasable; when re-programming set the "Erase EE device" option in the PROGRAM MEMORY DEVICE screen to 'Y'. To program Status bit, Boot Vector and Clock Mode set the Programmer's RAM locations 4000 hex to 4002 hex into the . Be sure that the data in locations shown above is set correctly. To secure (lock) the device, set the "Program security fuse" option in the PROGRAM MEMORY DEVICE to 'Y'. The fuses field corresponds to Lock bits as follow: Program security fuse 1 : Lock Bit 1 Program security fuse 2 : Lock Bit 2 Program security fuse 3 : Lock Bit 3 ***************************************************************************** 89CV51RC2 -------- 89V662 -------- 1. Data in Programmer's User RAM is partitioned as follow: -------------------------------- Device Main Array -------------------------------- 89V662 0000-7FFFhex -------------------------------- 2. The Configuration Bytes are located at following memory locations: 8000 hex- Status byte (Only Bit7 is programmed i.e. the Status Bit) 8001 hex- Boot vector 0 8002 hex- 12x/6x clock programming byte Blank state of flash byte: FF hex Blank state of Clock byte: FF hex (12x Default for 89V662) 00 hex ( 6x Default for 89CV51RC2) The device has two clock modes: 6x and 12x. For 89V662 :- ------------- The devices from the factory have 12x clock mode default. To program the device to 6x mode the data in location 8002 hex in Programmer's RAM must be 0h for these devices. NOTE: If the Data is NOT 0h or FFh you may get verify failures after programming. For 89CV51RC2 :- ------------- The devices from the factory have 6x clock mode default. To program the device to 12x mode the data in location 8002 hex in Programmer's RAM must be FFh for these devices. NOTE: If the Data is NOT 0h or FFh you may get verify failures after programming. The device is electronically erasable; when re-programming set the "Erase EE device" option in the PROGRAM MEMORY DEVICE screen to 'Y'. To program Status bit, Boot Vector and Clock Mode set the Programmer's RAM locations 8000 hex to 8002 hex into the . Be sure that the data in locations shown above is set correctly. To secure (lock) the device, set the "Program security fuse" option in the PROGRAM MEMORY DEVICE to 'Y'. The fuses field corresponds to Lock bits as follow: Program security fuse 1 : Lock Bit 1 Program security fuse 2 : Lock Bit 2 Program security fuse 3 : Lock Bit 3 ***************************************************************************** 89CV51RD2 -------- 89V664 -------- 1. Data in Programmer's User RAM is partitioned as follow: -------------------------------- Device Main Array -------------------------------- 89V664 0000-FFFFhex -------------------------------- 2. The Configuration Bytes are located at following memory locations: 10000 hex- Status byte (Only Bit7 is programmed i.e. the Status Bit) 10001 hex- Boot vector 0 10002 hex- 12x/6x clock programming byte Blank state of flash byte: FF hex Blank state of Clock byte: FF hex (12x Default for 89V664) 00 hex (6x Default for 89CV51RD2) The device has two clock modes: 6x and 12x. For 89V664 :- ------------- The devices from the factory have 12x clock mode default. To program the device to 6x mode the data in location 10002 hex in Programmer's RAM must be 0h for these devices. NOTE: If the Data is NOT 0h or FFh you may get verify failures after programming. For 89CV51RD2 :- ------------- The devices from the factory have 6x clock mode default. To program the device to 6x mode the data in location 10002 hex in Programmer's RAM must be FFh for these devices. NOTE: If the Data is NOT 0h or FFh you may get verify failures after programming. The device is electronically erasable; when re-programming set the "Erase EE device" option in the PROGRAM MEMORY DEVICE screen to 'Y'. To program Status bit, Boot Vector and Clock Mode set the Programmer's RAM locations 10000 hex to 10002 hex into the . Be sure that the data in locations shown above is set correctly. To secure (lock) the device, set the "Program security fuse" option in the PROGRAM MEMORY DEVICE to 'Y'. The fuses field corresponds to Lock bits as follow: Program security fuse 1 : Lock Bit 1 Program security fuse 2 : Lock Bit 2 Program security fuse 3 : Lock Bit 3 *****************************************************************************