Engineering Technical Laboratory
Rev. 3
MC68HC908AZ60 FLASH/EEPROM Programmer
Serial Port (COM Port) Version
Users Guide
 ETL 2002-2005
Microcontroller Development Tool
TABLE OF CONTENTS
1. PREFACE ...................................................................................................................................... 3
2. CHECKLIST AND REQUIREMENTS ........................................................................................ 3
3. INSTALLATION AND USE ........................................................................................................ 4
3.1 PROGRAMMER CHECK AND CONNECTION TO PC...................................................... 5
3.2 PROGRAMMER FIRMWARE UPDATE.............................................................................. 5
4. INTERFACE TYPES AND OPERATIONAL MODES............................................................... 5
4.1 IN-CIRCUIT PROGRAMMING............................................................................................. 6
4.2 ON-BOARD PROGRAMMING ............................................................................................. 6
4.3 MON08 MODE ....................................................................................................................... 6
4.4 AUTO SS MODE .................................................................................................................... 6
4.5 ENTER SS MODE .................................................................................................................. 7
5. WORKING WITH TARGET MCU.............................................................................................. 7
5.1 CUSTOMARY DEVICES....................................................................................................... 7
5.1.1 In-Circuit EEPROM reading example .............................................................................. 7
5.1.2 In-Circuit EEPROM programming example .................................................................... 8
5.1.3 On-Board EEPROM reading example.............................................................................. 8
5.1.4 On-Board EEPROM programming example .................................................................... 9
5.1.5 On-Board FLASH reading, programming ........................................................................ 9
5.1.5.1 Unsecure device using Auto SS mode ..................................................................... 10
5.1.5.2 Unsecure device using Enter SS mode .................................................................... 10
5.1.5.3 Unsecure device using FLASH Erase in Enter SS mode......................................... 11
5.2 ROM DEVICES..................................................................................................................... 11
5.3 MC68HC908AZ60 4J74Y MASKSET ................................................................................. 12
5.4 MC68HC08AZ60 1J35D MASKSET ................................................................................... 12
5.5 MC68HC08AZ32A 1L52H MASKSET................................................................................ 12
5.6 MC68HC05H12 0H57A MASKSET .................................................................................... 12
5.6.1 Working with EEPROM Options Register ..................................................................... 13
6. EEPROM STRUCTURE ............................................................................................................. 14
6.1 EEPROM BLOCK 1.............................................................................................................. 14
6.2 EEPROM BLOCK 2.............................................................................................................. 14
7. FLASH STRUCTURE................................................................................................................. 15
8. FILE OPERATIONS ................................................................................................................... 16
8.1 LOAD FILE INTO BUFFER ................................................................................................ 16
8.2 SAVE FILE FROM BUFFER ............................................................................................... 16
9. ERRORS AND TROUBLESHOOTING .................................................................................... 17
10. WARRANTY STATEMENT AND DISCLAIMER................................................................. 18
11. APPENDIX................................................................................................................................ 19
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
1. PREFACE
This manual will guide you through the installation and operation of the ETL
MC68HC908AZ60 Programmer Serial Port Version, referenced hereafter as the HC08Programmer.
The HC08-Programmer has been designed for Reading, Programming of FLASH, ROM,
EEPROM contents of the next Motorola Microcontroller Unit (MCU):
9 MC68HC908AZ60 (2J74Y)
9 MC68HC908AZ60 (4J74Y)
9 XC68HC908AZ60 (8H62A)*
9 MC68HC908AZ60A (3K85K)
9 MC68HC908AS60 (3J74Y)
9 MC68HC908AS60A (1L87J)
9 MC68HC908AB32 (3K56G)
9 MC68HC08AZ60 (1J35D)
9 MC68HC08AZ32 (0J66D)
9 MC68HC08AZ32 (1H56A)
9 MC68HC08AS20 (0H94K)
9 MC68HC08AZ32A (1L52H)
&
&
&
9 MC68HC05H12 (0H57A)
9 MC68HC08AB16A (0L72A)
Note: Most number of devices can be programmed in two operating modes InCircuit and On-Board. For full information about HC08-Programmer features
see Appendix Table 8.
Note: XC68HC908AZ60 device memory allocation and monitor ROM similar
to MC68HC908AS60 (3J74Y).
Note: Devices that not mentioned above in list cant be guaranteed of correct
reading, programming by HC08-Programmer.
2. CHECKLIST AND REQUIREMENTS
The following describes what items are supplied with the HC08-Programmer and the
system requirements if used by a PC.
9 HC08-Programmer  supplied
9 Two QFP64 Adaptors  supplied
9 One QFP100 Adaptor  supplied
9 One PLCC52 Adaptor  supplied
9 Cable -A DB9 straight-thru cable  supplied
9 HC08-Programmer PC software on CD-ROM  Optional Extra
&
Desktop PC and a free Serial Port (COM19)
Memory - Minimum 32 Mbytes
Display - Color SVGA display recommended
Preinstalled DWG Viewer 3.0 software*
Power supply 12 Volt/500 mA linear power supply source
OS -MS-Windows (Win98, Win2000, WinXP)
Note: Free DWG Viewer 3.0 software can be downloaded
from http://www.etlweb.net/files/viewers/dwgviewer.zip
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
3. INSTALLATION AND USE
The HC08-Programmer includes three LEDs and three mode jumper (Figure 1).
Color LEDs indicates programmer state and external power supply voltage (Table 1, 2, 3).
External Power supply OK.
External Power supply voltage or voltage on IRQ pin, 2 pin Motorola device
socket and IRQ pin on CNT1 connector, lower than 9.5 Volt (see Figure1).
ORANGE Voltage +5V supplied to Motorola device socket 22, 55 pins and to CNT1 Vcc
pin (see Figure1).
Voltage on HC08-Programmer lowers than 6 Volt.
DARK
Table 1. LED1 color meaning
GREEN
RED
HC08-Programmer is ready.
GREEN
GREEN Flashing
RED
HC08-Programmer is busy.
Error occurred while operation.
Table 2. LED2 color meaning
Standby mode or built-in +5V Voltage regulator damaged or logic levels on
PTC0, PTC1, PTC3 pins not correct.
ORANGE Built-in +5V Voltage regulator OK and logic levels on PTC0, PTC1, PTC3
pins OK.
Table 3. LED3 color meaning
DARK
Jumper-1 (JP1) is intended for HC08-Programmer mode selection (see Table 4). JP2 and
JP3 reserved for future use.
JP1
Normal operation. Motorola device EEPROM/FLASH
Reading/Programming.
Service mode. HC08-Programmer firmware update.
2
JP1 JP
JP3
JP1
JP2
JP3
Table 4. HC08-Programmer operation modes
&
Note: When Service mode selected LED1 and LED2 will be RED.
JP1
JP2
JP3
1 pin-key
COM Po rt Con nector
Motorola device socket for
On-Board programming
LED1 LED2 LED3
PTC1
PTC3
PTC0
HIGH1
OSC1
GND
PTA0
GND
GND
RES
IRQ
VCC
Additional
connector
for In-Circuit
Programming
Connector
for In-Circuit
Programming
Power supply
connector 12 V
Figure 1. The HC08-Programmer board layout
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
3.1 PROGRAMMER CHECK AND CONNECTION TO PC
 Connect the power supply source to HC08-Programmer (an external 12 V DC power
supply source is required).
 Attach a serial cable to the 9-pin connector on the programmer and to a COM port on
the PC.
 Insert jumper JP1 (see Figure 1).
 Remove any adaptor from Motorola device socket and any wire bus from CNT1,2.
 Turn On power supply source and make sure that LED1 appear green. See Table1 for
LED1 condition.
 Start HC08-Programmer software.
 After few seconds you should see on display message: MC68HC908AZ60
Programmer Ver-X.X detected.
 In case when you should see message: MC68HC908AZ60 Programmer Ver-X.X not
found, change COM port number and baud rate settings. To do that select Tools
menu item and than select Port Options. Set new COM port options. After pressing
OK button the new setting will be applied and software reattempts connection with
programmer.
 Now HC08-Programmer ready to operate.
&
Note: Update HC08-Programmer firmware if required (see Section 3.2).
3.2 PROGRAMMER FIRMWARE UPDATE
This section describes how to update firmware (ATMEGA16) of HC08-Programmer.
 Remove JP1 (see Figure1).
 Remove any adaptor from Motorola device socket and any wire bus from CNT1,2.
 Turn On power supply; make sure that LED1 and LED2 appear red.
 Start HC08-Programmer software.
 Compare firmware version MC68HC908AZ60 Programmer Ver-X.X detected and
version specified in Help>About menu item.
 If versions not coincide, follow next steps to update firmware.
 Select menu item Tools>Firmware Update.
 After message box Firmware Update appeared, press OK button.
 After firmware update completed, turn off power supply, close HC08-Programmer
software.
 Insert JP1.
 Turn On power supply. Make sure that LED1 appear green.
 Start HC08-Programmer software on PC. New firmware version MC68HC908AZ60
Programmer Ver-X.X detected will appear.
4. INTERFACE TYPES AND OPERATIONAL MODES
This section describes two interface type and three operational modes of HC08-Programmer.
In-Circuit Programming and On-Board Programming interfaces are available in HC08Programmer. MON08, Security Sequence Auto Search and Enter Security Sequence modes are
available.
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
4.1 IN-CIRCUIT PROGRAMMING
Generally, In-Circuit programming interface useful for fast access to target MCU EEPROM
resources. In this mode HC08-Programmer automatically detects target MCU bus speed. Ceramic
resonator connected to target MCU must be in range from 1.6 MHz to 16 MHz. Also pins PTC0,
PTC1, PTC3 must be correct configured to achieve required MCU bus speed (see Appendix
Figure3). If the ceramic resonator frequency low than 1.6 MHz, use clock overriding from HC08Programmer. On the CNT2 connector, OSC1 pin support external 8MHz clock frequency to target
MCU. Connect this pin to target MCU OSC1 pin. For circuit stability any components on MCU
OSC1, OSC2 pins such as capacitors, resistors and crystal resonator must be disconnected.
&
&
Note: Devices MC68HC908AZ60 (4J74Y), MC68HC08AZ60 (1J35D) has
modified monitor ROM: On-board programming available only!
Note: Device MC68HC08AZ32A (1L52H) has extended security possibilities,
so knowledge of Security Sequence required.
4.2 ON-BOARD PROGRAMMING
On board programming interface type is basic for HC08-Programmer. In this interface type all
programmer features are available. For example, FLASH reading, programming possible only with
this interface type. Target MCU must be mounted to the corresponding adaptor QFP64, QFP100 or
PLCC52 supplied with HC08-Programmer. Regarding of operation mode external 800 KHz or
8MHz frequency supplied to MCU. Also, for Security Sequence passing specific power control
realized.
&
Note: When target adaptor with MCU mounted check contacts careful to avoid
short circuit. Otherwise HC08-Programmer voltage regulator can be damaged!
4.3 MON08 MODE
This mode uses standard Motorola 08 Family MCU interface (see Appendix Figure 3). To
enter this mode, defined conditions must be established. High voltage (10V) on IRQ pin, High
level on PTC0 pin and Low levels on PTC1, PTC3. The PTA0 pin use for communication with
host PC. Because of slow speed communication via PTA0 pin, HC08-Programmer realizes
EEPROM reading, programming only. If In-Circuit programming interface selected, before
passing Security Sequence HC08-Programmer automatically detects target MCU communication
speed. After speed founded, standard MON08 protocol is performed. If On-Board programming
interface selected, communication speed fixed according device type, and MON08 protocol is
performed immediately. Also if MCU dont have additional SCI interface pins (TxD, RxD) or
these pins are damaged, MON08 mode is only one way to establish connection with MCU.
4.4 AUTO SS MODE
This mode is main difference from other programmers for 08 Motorola family devices. In this
mode HC08-Programmer automatically search the Security Sequence and passing it. Than, if
required, Security Sequence automatically stored in SSList.txt file. New, found SS than can be
used in future in Enter SS mode (see Section 4.5). This mode is useful for reading FLASH contents
of MCU. Also on some devices such as MC68HC08AZ32A (1L52H) even EEPROM contents
couldnt be read without knowledge of Security Sequence.
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
Because of using additional SCI interface pins (TxD, RxD) reading, writing of MCU
performed on high speed.
&
&
Note: Security Sequence Auto search based on analyzing of electrical current
noise on Motorola device power pins. So any equipment with high level of
electromagnetic radiation must be switched off.
Note: Auto SS mode implemented for educational purposes only.
4.5 ENTER SS MODE
This mode implemented for full working with all FLASH, ROM, EEPROM areas of MCU.
Only entering of right Security Sequence will allow user full access to MCU resources. Security
Sequence located from $FFF6 to $FFFD address in memory space of MCU. Every time when host
PC trying to establish connection with MCU correct Security Sequence must be entered. For work
facilitation with Security Sequences HC08-Programmer automatically analyze all operations with
$FFF6-$FFFD areas and if required, store new Security Sequence in SSList.txt file. This file can
be found in the same directory as HC08-Programmer software. To load SS from file press
LoadSS button, select required Security Sequence and press OK button. Also, User can see is
MCU secured or unsecured in HC08-Programmer log window.
Because of using additional SCI interface pins (TxD, RxD) reading, writing of MCU
performed on high speed.
5. WORKING WITH TARGET MCU
This section contains overall information about Motorola MCUs supported by HC08Programmer. Also, some device specific behavior described.
When HC08-Programmer successfully installed devices (see Table 8) can be read, program and
verify in corresponding mode.
5.1 CUSTOMARY DEVICES
This section describes basic rules working with next devices:
9 MC68HC908AZ60 (2J74Y)
9 MC68HC908AZ60A (3K85K)
9 MC68HC908AS60 (3J74Y)
9 MC68HC908AS60A (1L87J)
9 MC68HC908AB32 (3K56G)
All devices can be read, program and verify in all HC08-Programmer modes (see Section 4).
5.1.1 In-Circuit EEPROM reading example
 Connect required pins to board with target MCU (see Appendix Figure 3).
 Apply power to HC08-Programmer. If LED1 red (see Table 1) disconnect any
components from IRQ pin on MCU.
 Select corresponding device in HC08-Programmer software (Device button).
 Select ICP and MON08 mode.
 Select Read Sequence panel in HC08-Programmer software.
 Press EEPROM button.
 Press Start button.
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
 After several seconds LED1 on HC08-Programmer became to orange light. That means
that +5 voltage regulator switched on.
 Also LED3 on HC08-Programmer must light orange. That means that +5 V voltage
regulator OK and logic levels on PTC0, PTC1, PTC3 pins OK.
 When LED2 on HC08-Programmer became permanent green, reading completed. Now
target MCU powered off.
 After read sequence successfully completed it is necessarily to save memory dump to
file (see Section 8.2).
 If some errors appeared during reading process refer to Section 9.
5.1.2 In-Circuit EEPROM programming example
 Connect required pins to board with target MCU (see Appendix Figure 3).
 Apply power to HC08-Programmer. If LED1 red (see Table 1) disconnect any
components from IRQ pin on MCU.
 Select corresponding device in HC08-Programmer software (Device Button).
 Select ICP and MON08 mode.
 Load EEPROM data from file (see Section 8.1) or enter data to Hex Editor.
 Select Program Sequence panel in HC08-Programmer software.
 Press EEPROM button.
 Press Start button.
 After several seconds LED1 on HC08-Programmer became to orange light. That means
that +5 voltage regulator switched on.
 Also LED3 on HC08-Programmer must light orange. That means that +5 V voltage
regulator OK and logic levels on PTC0, PTC1, PTC3 pins OK.
 When LED2 on HC08-Programmer became permanent green, programming completed.
Now target MCU powered off.
 If some errors appeared during reading process refer to Section 9.
&
&
Note: Extra care must be taken when programming the EEPROM nonvolatile
registers (EENVR1, EENVR2, EE1DIV, EE2DIV). See Section 6 for details.
Note: Strongly recommended before EEPROM programming, for a first time,
read EEPROM contents and save it to file.
5.1.3 On-Board EEPROM reading example
 Mount target MCU on corresponding QFP64, QFP100 or PLCC52 adaptor.*
 Disconnect any wire bus from CNT1 and CNT2 connectors.
 Insert adaptor to Motorola Device Socket on HC08-Programmer in according to 1 pinkey (see Figure 1).
 Apply power to HC08-Programmer.
 Select device in HC08-Programmer software (Device Button).
 Select OBP and MON08 mode.
 Select Read Sequence panel in HC08-Programmer software.
 Press EEPROM button.
 Press Start button.
 After several seconds LED1 on HC08-Programmer became orange light. That means
that +5 voltage regulator switched on.
 Also LED3 on HC08-Programmer must light orange. That means that +5 V voltage
regulator OK and logic levels on PTC0, PTC1, PTC3 pins OK.
 When LED2 on HC08-Programmer became permanent green light, reading completed.
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
 When read sequence successfully completed it is necessarily to save memory dump to
file (see Section 8.2).
 If some errors appeared during reading process refer to Section 9.
&
&
Note: When target MCU mounted on adaptor check contacts careful to avoid
short circuit. Otherwise HC08-Programmer voltage regulator can be damaged!
Note: During removing the adaptor with target MCU HC08-Programmer must
be powered off to avoid damaging of programmer and target MCU!
5.1.4 On-Board EEPROM programming example
 Mount target MCU on corresponding QFP64, QFP100 or PLCC52 adaptor.*
 Disconnect any wire bus from CNT1 and CNT2 connectors.
 Insert adaptor to Motorola Device Socket on HC08-Programmer in according to 1 pinkey (see Figure 1).
 Apply power to HC08-Programmer.
 Select device in HC08-Programmer software (Device Button).
 Select OBP and MON08 mode.
 Load EEPROM data from file (see Section 8.1) or enter data to Hex Editor.
 Select Program Sequence panel in HC08-Programmer software.
 Press EEPROM button.
 Press Start button.
 After several seconds LED1 on HC08-Programmer became orange light. That means
that +5 voltage regulator switched on.
 Also LED3 on HC08-Programmer must light orange. That means that +5 V voltage
regulator OK and logic levels on PTC0, PTC1, PTC3 pins OK.
 When LED2 on HC08-Programmer became permanent green light, programming
completed.
 If some errors appeared during reading process refer to Section 8.
&
&
&
&
Note: When target MCU mounted on adaptor check contacts careful to avoid
short circuit. Otherwise HC08-Programmer voltage regulator can be damaged!
Note: During removing the adaptor with target MCU HC08-Programmer must
be powered off to avoid damaging of programmer and target MCU!
Note: Extra care must be taken when programming the EEPROM nonvolatile
registers (EENVR1, EENVR2, EE1DIV, EE2DIV). See Section 6 for details.
Note: Strongly recommended before EEPROM programming, for a first time,
read EEPROM contents and save it to file.
5.1.5 On-Board FLASH reading, programming
To perform this operations device need to be unsecured. Device can be unsecured only at OnBoard programming interface. User can unsecure device in three ways:
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
5.1.5.1 Unsecure device using Auto SS mode
 Mount target MCU on corresponding QFP64, QFP100 or PLCC52 adaptor.*
 Disconnect any wire bus from CNT1 and CNT2 connectors.
 Insert adaptor to Motorola Device Socket on HC08-Programmer in according to 1 pinkey (see Figure 1).
 Apply power to HC08-Programmer.
 Select device in HC08-Programmer software (Device Button).
 Select OBP and ASS mode.
 Select Read Sequence panel in HC08-Programmer software.
 Press Start button.
 After several seconds LED1 on HC08-Programmer became orange light. That means
that +5 voltage regulator switched on.
 Also LED3 on HC08-Programmer must light orange. That means that +5 V voltage
regulator OK and logic levels on PTC0, PTC1, PTC3 pins OK.
 Now Security Sequence search operation in progress. Progress bar at the right bottom
corner indicates completion percent. Usually Auto SS procedure keeps from 5-35
minutes. If progress bar indicator doesnt change value for a long time, procedure must
be stopped, and reattempted again.
 After procedure successfully completed new Security Sequence will be add to
SSList.txt file and can be used in Enter SS mode.
 Now FLAH can be read, program in the same manner as EEPROM. See previous
sections.
&
&
Note: When target MCU mounted on adaptor check contacts careful to avoid
short circuit. Otherwise HC08-Programmer voltage regulator can be damaged!
Note: During removing the adaptor with target MCU HC08-Programmer must
be powered off to avoid damaging of programmer and target MCU!
5.1.5.2 Unsecure device using Enter SS mode
 Mount target MCU on corresponding QFP64, QFP100 or PLCC52 adaptor.*
 Disconnect any wire bus from CNT1 and CNT2 connectors.
 Insert adaptor to Motorola Device Socket on HC08-Programmer in according to 1 pinkey (see Figure 1)
 Apply power to HC08-Programmer.
 Select device in HC08-Programmer software (Device Button).
 Select OBP and ESS mode.
 Enter correct Security Sequence or load SS with help of Load SS button.
 Select Read Sequence panel in HC08-Programmer software.
 Press Start button.
 After several seconds LED1 on HC08-Programmer became orange light. That means
that +5 voltage regulator switched on.
 Also LED3 on HC08-Programmer must light orange. That means that +5 V voltage
regulator OK and logic levels on PTC0, PTC1, PTC3 pins OK.
 When LED2 on HC08-Programmer became permanent green light, operation
completed.
 If message Device Unsecured! appeared in log Window than FLASH can be read,
program in the same manner as EEPROM, see previous sections.
 If Device Secured! appeared in log Window than FLASH reading, programming will
return unexpected results.
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
10
&
&
&
Note: When target MCU mounted on adaptor check contacts careful to avoid
short circuit. Otherwise HC08-Programmer voltage regulator can be damaged!
Note: During removing the adaptor with target MCU HC08-Programmer must
be powered off to avoid damaging of programmer and target MCU!
Note: For new, erased devices eight Security Sequence bytes equal to FLASH
erase state (see Table 6).
5.1.5.3 Unsecure device using FLASH Erase in Enter SS mode
WARNING: ALL FLASH CONTENTS WILL BE LOST!
 Mount target MCU on corresponding QFP64, QFP100 or PLCC52 adaptor.*
 Disconnect any wire bus from CNT1 and CNT2 connectors.
 Insert adaptor to Motorola Device Socket on HC08-Programmer in according to 1 pinkey (see Figure 1).
 Apply power to HC08-Programmer.
 Select device in HC08-Programmer software (Device Button).
 Select OBP and ESS mode.
 Enter correct eight values of Security Sequence. These values equal to FLASH Erase
State (see Table 6). For Example, for MC68HC908AZ60 this values equal to $00.
 Select Program Sequence panel in HC08-Programmer software.
 Push Erase FLASH button.
 Press Start button.
 After several seconds LED1 on HC08-Programmer became orange light. That means
that +5 voltage regulator switched on.
 Also LED3 on HC08-Programmer must light orange. That means that +5 V voltage
regulator OK and logic levels on PTC0, PTC1, PTC3 pins OK.
 Now FLASH area erased.
 Turn Off and than turn On power on HC08-Programmer. This operation will reset
previous security state of the device.
 Select Read Sequence panel in HC08-Programmer software.
 Press Start button.
 When LED2 on HC08-Programmer became permanent green light, operation
completed.
 Message Device Unsecured! will appear in log window.
 Now FLASH can be read, program in the same manner as EEPROM. See previous
sections.
&
&
Note: After target MCU mounted on adaptor check contacts careful to avoid
short circuit. Otherwise HC08-Programmer voltage regulator can be damaged!
Note: During removing the adaptor with target MCU HC08-Programmer must
be powered off to avoid damaging of programmer and target MCU!
5.2 ROM DEVICES
This section describes basic rules working with next devices:
9 MC68HC08AZ32 (0J66D)
9 MC68HC08AZ32 (1H56A)
9 MC68HC08AS20 (0H94K)
9 MC68HC08AB16A (0L72A)
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
11
Program memory of these devices formed while manufacturing of MCU by Motorola. So any
attempts to reprogram ROM section will be failed. Only EEPROM reading, programming
operation is available for this type of devices. Working with EEPROM area not differs from work
with customary devices (see Section 5.1).
5.3 MC68HC908AZ60 4J74Y MASKSET
This section describes the algorithm to work with MC68HC908AZ60 device, 4J74Y maskset.
The device has non standard security scheme. As against to 08 family devices, security byte
placed in EEPROM1 area in address $0800. If value of this byte equal $D3, the device
permanently secured, without possibilities to unlocking. To break through this security only OnBoard programming interface and Auto SS mode can be used. After HC08-Programmer
successfully finish unlocking procedure value of security EEPROM cell can be changed to $FF.
After next power on reset device became unsecured.
Working with EEPROM, FLASH areas not differs from work with customary devices (see
Section 5.1).
5.4 MC68HC08AZ60 1J35D MASKSET
This section describes the algorithm to work with MC68HC08AZ60 device, 1J35D maskset.
Device has non standard security scheme. To break through this security only On-Board
programming interface and Auto SS mode can be used. After HC08-Programmer successfully
finished User can work with EEPROM without any restrictions. Once device powered off new
Auto SS procedure must be completed.
Working with EEPROM area not differs from work with customary devices (see Section 5.1).
5.5 MC68HC08AZ32A 1L52H MASKSET
This section describes the algorithm to work with MC68HC08AZ32 device, 1L52H maskset.
In this device EEPROM and ROM locked for reading, programming until device secured.
Because the device ROM based it can be unsecured only if right Security Sequence entered. To
find Security Sequence bytes On-Board programming and Auto SS mode must be used for first
time. Than after right SS found, EEPROM can be read, program as On-Board as well as In-Circuit.
See Section 5.1.5.1 for details.
5.6 MC68HC05H12 0H57A MASKSET
This section describes the algorithm to work with MC68HC05H12 device, 0H57A maskset.
EEPROM reading, programming operation is available for this device. Also, In-Circuit
programming interface is used for MC68HC05H12 device.
Because of device dont have MON08 interface, emulation of programming interface
implemented. Conformity between MON08 pins and MC68HC05H12 pins drown in Figure 2. On
the figure MON08 pins denoted by red color. HC08-Programmer has no possibilities of bus speed
auto detection for the device. Ceramic resonator connected to device must be 4 MHz or 4.19 MHz.
EEPROM located form $0400 to $04FF.
EEPROM Options Register (EEOPR) at $0400 address.
&
Note: Do not use PLCC52 adaptor for this device.
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
12
5.6.1 Working with EEPROM Options Register
Device has EEPROM Options Register (EEOPR) which contain EEPRT bit. This bit locks
EEPROM area from $0480 to $04FF from erasing, programming when cleared.
To unlock area:
 Read EEPROM (On Read Sequence panel push Read EEPROM button than Start
button).
 Save EEPROM contents to file (see Section 8.2).
 Set EEPROM cell $0400 to $FF in Hex Editor.
 Complete write to EEPROM (On Program Sequence panel push Program
EEPROM button than Start button).
 On next power On EEPROM area from $0480 to $04FF will be unlocked.
47
7
VREFH
PB4
PB5 /MISO
PB6 /MOSI
IRQ/VPP IRQ
PB7 /SCK
OSC2
OSC1
PD0/AN0
RESET RESET
PD1/AN1
PD2/AN2
PD3/AN3
VSS VSS
To lock area:
 Load or enter desired data to EEPROM Area (see Section 8.1).
 Complete write to EEPROM (On Program Sequence panel push Program
EEPROM button than Start button)
 Set EEPROM cell $0400 to $FD in Hex Editor.
 Complete write to EEPROM.
 On next power On EEPROM area from $0480 to $04FF will be locked for
programming.
46
AVDD
PB2 HIGH1
VDD VDD
PB1
PC0/TCAP0
PB0 PTA0
PC1/TCAP1
PA7
MC68HC(7)05H12
PC2/TCAP2
PC3/TCAP3
PB3 PTC0
14
PA6
(52-pin PLCC package)
40
PC4/TCMP0
PA5
PA4
PC5/TCMP1
PA3
PC6/RDI
PA2
PC7/TDO
PA1
PVDD2
PA0
PE0
PE1
PE2
PE3
PF0
PF1
PF2
PF3
PE4
PE5
21
PVDD1
PVSS1
34
33
PE6
20
PE7
PVSS2
Figure 2. MC68HC05H12 pin assignments
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
13
6. EEPROM STRUCTURE
All Motorola devices 08 family has same EEPROM structure shortly described below.
6.1 EEPROM BLOCK 1
EEPROM1 - 512 bytes located from $0800 to $09FF.
EENVR1 - Nonvolatile Register (Block Protect Options and EEPROM1, 2 Security)*
EE1DIVH - Nonvolatile Divider Register High* (Not present on some devices see Table 5)
EE1DIVL - Nonvolatile Divider Register Low* (Not present on some devices see Table 5)
Extra care must be taken when programming EEPRTCT bit (4 bit) in EENVR1.
Once the EEPRTCT bit is programmed to 0 for the first time:
 Programming and erasing of secured locations $08F0 to $08FF is permanently disabled.
 Programming and erasing of EE1NVR is permanently disabled.
 Bulk and Block Erase operations are disabled for the unprotected locations $0800-$08EF,
$0900-$09FF.
Extra care must be taken when programming EEDIVSECD bit (7 bit) in EE1DIVH.
Once EEDIVSECD in the EE1DIVH is programmed to 0 and after a system reset, the E1DIV
security feature is permanently enabled because the EEDIVSECD bit in the EE1DIVH is
always loaded with 0 thereafter. Once this security feature is armed, erase and program
moderate disabled for EE1DIVH and EE1DIVL. Modifications to the EE1DIVH and
EE1DIVL registers are also disabled.
6.2 EEPROM BLOCK 2
This EEPROM area not present on some devices (see Table 5).
EEPROM2 - 512 bytes located from $0600 to $07FF.
EENVR2 - Nonvolatile Register (Block Protect Options and EEPROM1, 2 Security)*
EE2DIVH - Nonvolatile Divider Register High* (Not present on some devices see Table 5)
EE2DIVL - Nonvolatile Divider Register Low* (Not present on some devices see Table 5)
Extra care must be taken when programming EEPRTCT bit (4 bit) in EENVR2.
Once the EEPRTCT bit is programmed to 0 for the first time:
 Programming and erasing of secured locations $06F0 to $06FF is permanently disabled.
 Programming and erasing of EE2NVR is permanently disabled.
 Bulk and Block Erase operations are disabled for the unprotected locations $0600-$06EF,
$0700-$07FF.
Extra care must be taken when programming EEDIVSECD bit (7 bit) in EE2DIVH.
Once EEDIVSECD in the EE2DIVH is programmed to 0 and after a system reset, the E1DIV
security feature is permanently enabled because the EEDIVSECD bit in the EE2DIVH is
always loaded with 0 thereafter. Once this security feature is armed, erase and program
moderate disabled for EE2DIVH and EE2DIVL. Modifications to the EE2DIVH and
EE2DIVL registers are also disabled.
&
Note: Full description of registers bits assignment can be
downloaded from http://www.etlweb.net/ in Documents section.
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
14
EE2DIVH
EE2DIVL
9
9 $FE1C $FE18
9
9 $FE1C $FE18
9
9 $FE1C $FE18
9
9 $FE1C $FE7C $FE10
9
9 $FE1C $FE18
9
9 $FE1C $FE7C $FE10
$FE1C
$FE10
9
$FE
1C
$F
E18
9
9
$FE1C
9
$FE1C
9
$FE1C
9
$FE1C
$FE10
9
$F
E1C
9
Table 5. 08 family EEPROM structure
MC68HC908AZ60 (2J74Y)
MC68HC908AZ60 (4J74Y)
XC68HC908AZ60 (8H62A)
MC68HC908AZ60A(3K85K)
MC68HC908AS60 (3J74Y)
MC68HC908AS60A (1L87J)
MC68HC908AB32 (3K56G)
MC68HC08AZ60 (1J35D)
MC68HC08AZ32 (0J66D)
MC68HC08AZ32 (1H56A)
MC68HC08AS20 (0H94K)
MC68HC08AZ32A (1L52H)
MC68HC08AB16A (0L72A)
EE1DIVL
EE1DIVH
EENVR2
EENVR1
EEPROM2
EEPROM1
Device
$FE11
$FF70
$FF71
$FE11
$FE11
$FF70
$FF71
$FE11
7. FLASH STRUCTURE
This section shortly describes the structure of the embedded FLASH memory. FLASH area
physically divided into separate blocks. These blocks can be protected from erase, write operations
with help of FLASH Block Protect Registers:
FLASH-1 Block Protect Register (FL1BPR)
FLASH-2 Block Protect Register (FL2BPR)  Not present on some MCU (see Table 6).
There are no restrictions of programming of any FLASH area.
ERASE
STATE
9
9
9
9
9
9
9
FL2BPR
MC68HC908AZ60 (2J74Y)
MC68HC908AZ60 (4J74Y)
XC68HC908AZ60 (8H62A)
MC68HC908AZ60A(3K85K)
MC68HC908AS60 (3J74Y)
MC68HC908AS60 (1L87J)
MC68HC908AB32 (3K56G)
MC68HC08AZ60 (1J35D)
MC68HC08AZ32 (0J66D)
MC68HC08AZ32 (1H56A)
MC68HC08AS20 (0H94K)
MC68HC08AZ32A (1L52H)
MC68HC08AB16A (0L72A)
FL1BPR
Device
ROM
Note: Full description of FLASH memory can be downloaded from
http://www.etlweb.net/ in Documents section.
FLASH
&
$FF80
$FF80
$FF80
$FF80
$FF80
$FF80
$FF7E
$FF81
$FF81
$FF81
$FF81
$FF81
$FF81
$00
$00
$00
$FF
$00
$FF
$FF
9
9
9
9
9
9
Table 6. 08 family FLASH/ROM structure
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
15
8. FILE OPERATIONS
This section describes basic rules of working with files. Memory dump from Hex Editor
(Buffer) can be load/save from/to hard disk. Also short descriptions such as project name, MCU
type and memory cell assignment can be done for future fast remind. HC08-Programmer accepts
tree types of file formats:
9 BIN (Binary format)
9 S-Record (Motorola S19, S20 Records format)
9 EEF (Extended ETL Format)
8.1 LOAD FILE INTO BUFFER
Select File>Open menu item.
Press Browse button.
In File Open Dialog window, select file witch need to be open.
Press Open button.
Than opposite Auto Format Detected: text, select correct file format. Note that software
try automatically detects file format, but unknown records in file will fail this detection.
Load Entire file check box must be checked if automatically loading procedures
required.
 Than press OK button.
Sometimes load data from file to specific buffer allocations required. For Example if required
load buffer from $0400 address from binary file beginning from $0000 address follow next steps:
 Select File>Open menu item.
 Press Browse button.
 In File Open Dialog window, select file which need to be open.
 Press Open button.
 Than, opposite Auto Format Detected: select Binary format.
 Uncheck Load Entire File check box.
 In field Offset Value to Place Data to Buffer: enter 0x0400.
 Than press OK button.
 Now data placed to Hex Editor Buffer from the beginning of 0x0400 address.
If more complicated operations with files required, for example load Hex Editor Buffer from
many files Lowest Address From File To Load, Highest Address From File To Load and
Clear Buffer Before Loading File options are available.
8.2 SAVE FILE FROM BUFFER
Select File>Save menu item.
Press Browse button.
Select directory in which file will be saved.
Type file name, for example test1
Press Save button.
Than select format in which file will be saved*.
Press OK button.
&
Note: Use EEF Format for future Load File Into Buffer automatically
processing. Also, only in EEF Format Project Description, Device Name and
Memory Cells attributes can be saved.
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
16
9. ERRORS AND TROUBLESHOOTING
This section describes most recently encountered problems, errors and fixing solutions.
 Problem: LED1 (see Figure 1) Dark.
 Causes: This problem can accrue when external power supply connected to HC08Programmer broken or connected in wrong polarity.
 Solutions: Check voltage on HC08-Programmer power clamps. It must be 12 V +/- 1V.
 Problem: LED1 (see Figure 1) Red.
 Causes: This problem can accrue when external power supply voltage or voltage on IRQ
pin (2 pin Motorola device socket) lower than 9.5 Volt.
 Solutions: Remove any adaptors from Motorola device socket. Check voltage on HC08Programmer power clamps. It must be 12 V +/- 1V.
 Problem: LED3 on HC08-Programmer still Green when LED1 became Orange.
 Causes: This problem can accrue when logical levels on PTC0, PTC1, PTC3 pins not
correspond to MON08 monitor requirements or if Built-in Voltage Regulator
damaged.
 Solutions: Disconnect PTC0, PTC1, PTC3 pins from target board. If LED3 appears Orange
on attempting to Link Device, connect pin by pin to MCU to find out which pin
need to be released from external components. If after relishing PTC0, PTC1,
PTC3 pins LED3 not Orange, possible Voltage Regulator is broken.
 Error Message: "Reset line must be in 'High' state"
 Causes:
This message can appear when MCU Reset pin connected to ground thru
external components or no oscillation on OSC1, OSC2 pins.
 Solutions:
Check MCU reset pin resistance relatively to VSS pin, and if it too low
checks passive, active components connected. Or check integrity of ceramic
resonator and passive components connected to OSC1, OSC2 pins.
 Error Message: "PTA0 line must be in 'High' state"
 Causes:
This message can appear when MCU PTA0 pin connected to ground thru
external components.
 Solutions:
Cut any component from pin.
 Error Message: "No Echo from MCU"
 Causes:
This message can appear when target MCU not connected; logical levels on
PTC0, PTC1, PTC3 pins and voltage on IRQ pin not correspond to MON08
monitor requirements.
 Solutions:
Check MON08 monitor requirements according Appendix Figure 3.
 Error Message: Wrong Echo from MCU"
 Causes:
This message can appear when wrong Device selected. Communication
speed not corresponds to this device.
 Solutions:
Select correct device type; take attention on MCU maskset.
 Error Message: "IRQ line must be in 'High' state"
 Causes:
This message can appear when MCU IRQ pin connected to ground thru
external components.
 Solutions:
Cut any component from IRQ pin.
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
17
 Error Message: "Communication Error"
 Causes:
This message can appear when Communication between HC08-Programmer
and PC broken.
 Solutions:
Try to decrease baud rate in Tools>Ports Options dialog window. Also
this message can appear when COM port cable has poor contact with DB-9
connectors.
 Error Message: "Monitor firmware Check Sum Error"
 Causes:
This message can appear after monitor firmware loaded into target MCU
with errors.
 Solutions:
Try to reconnect to target MCU. If this error not disappeared, possible target
MCU has damaged RAM.
 Error Message: "NO response from MCU, possible RAM, RxD or TxD pins damaged"
 Causes:
This message can appear after monitor firmware loaded into target MCU
and waiting for echo time out error encored. Also additional pins (RxD,
TxD) used for On-Board programming disconnected or damaged.
 Solutions:
Trace contact form RxD, TxD pins to pins on adaptor. Try to reconnect with
target MCU. If this error not disappeared, possible target MCU has damaged
RAM.
 Error Message: "NO response from MCU, possible RAM damaged"
 Causes:
This message appeared at the same conditions as described above with the
exception of only PTA0 pin used for echo reply.
 Solutions:
Trace contact form PTA0 pin to pins on adaptor. Try to reconnect to target
MCU. If this error not disappeared, possible target MCU has damaged
RAM.
&
Note: HC08-Programmer has Log Window which can be stored to file. To
perform this operation right clicks on Log Window. Than click on Save to
HC08Programmer.log filemenu item. Now this file can be found in the sane
directory as HC08-Programmer software. Log File can be send by E-mail to
techsupport@etlweb.net for non described problem solution.
10. WARRANTY STATEMENT AND DISCLAIMER
ETL warrants that Product delivered shall conform to applicable. Report any defects for a 45
days period, from the applicable data on invoice.
All ETL's product are intended for lawful service, repair or replacement of various electronic
equipment with the laws of the country in which the product is being sold or used.
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
18
11. APPENDIX
M68HC08
CNT1
1
PTA0
Gnd 2
Gnd 3
RESET
PTA0
VSSA
Gnd
VSS
RESET
IRQ
VCC 6
IRQ
VDDA
VDD
CNT2
PTC1
PTC3
PTC0
OSC1
Logic level on this pin must be LOW
Logic level on this pin must be LOW
Logic level on this pin must be HIGH
PTC1
PTC3
PTC0
External Clock*
OSC1
908AZ60
programmer
1,6...16 MHz
OSC2
Figure 3. MON08 Circuit
PTA0
PTC0
PTC1
PTC3
Vss
Vssa
Vdd
Vdda
OSC1
OSC2
QFP64
QFP100
PLCC52
IRQ
Note: If crystal resonator frequency smaller than 1.6 MHz use External Clock
from CNT2 connector. Any component on OSC1, OSC2 such as capacitors,
resistors and crystal resonator must be disconnected.
RST
&
3
3
10
2
2
9
26
44
27
60
96
4
61
97
5
63
99
7
21
30
25
56
92
52
22
31
26
55
91
51
59
95
3
58
94
2
Table 7. Pin assignments for various packages
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
19
PTC0
PTC1
PTC0
OSC1
OSC2
CGMXFC
V SSA
V DDA
V REFH
PTD7
PTD6/ATD14/TACLK
PTD5/ATD13
PTD4/ATD12/TBCLK
61
60
59
58
57
56
55
54
53
52
51
50
49 PTH1/KBD4
PTC1
PTC2/MCLK
62
PTC3
PTC3
63
64 PTC5
PTC4
48 PTH0/KBD3
IRQ
IRQ
47
PTD3/ATD11
RES
RST
46
PTD2/ATD10
PTF0/TACH2
45
AV SS /VREFL
PTF1/TACH3
44
V DDAREF
PTF2/TACH4
43
PTD1/ATD9
PTF3/TACH5
42
PTD0/ATD8
PTF4/TBCH0
41
PTB7/ATD7
CANRx
40
PTB6/ATD6
CANTx
10
39
PTB5/ATD5
PTF5/TBCH1
11
38
PTB4/ATD4
PTF6
12
37
PTB3/ATD3
PTE0/TxD
13
36
PTB2/ATD2
PTE1/RxD
14
35
PTB1/ATD1
PTE2/TACH0
15
34
PTB0/ATD0
20
21
22
23
24
25
26
27
28
29
30
31
PTE7/SPSCK
VSS
V DD
PTG0/KBD0
PTG1/KBD1
PTG2/KBD2
PTA0
PTA1
PTA2
PTA3
PTA4
PTA5
GND
VCC
PTA7
PTA6 32
19
PTE6/MOSI
33
PTA0
18
64 QFP
PTE5/MISO
16
PTE4/SS 17
PTE3/TACH1
MC68HC(9)08AZ32
MC68HC(9)08AZ32A
MC68HC(9)08AZ60
MC68HC(9)08AZ60A
Figure 4. In-Circuit wiring diagram for 68HC(9)08AZxx Series MCU, QFP 64 Package
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
20
PTC0
PTC1
PTC0
OSC1
OSC2
CGMXFC
V SSA
V DDA
V REFH
PTD7
PTD6/ATD14/TACLK
PTD5/ATD13
PTD4/ATD12
61
60
59
58
57
56
55
54
53
52
51
50
49 PTH1/KBD4
PTC1
PTC2/MCLK
62
PTC3
PTC3
63
PTC5
64
PTC4
48
PTH0/KBD3
IRQ
IRQ
47
PTD3/ATD11
RES
RST
46
PTD2/ATD10
PTF0/TACH2
45
AV SS /VREFL
PTF1/TACH3
44
VDDAREF
PTF2/TACH4
43
PTD1/ATD9
PTF3/TACH5
42
PTD0/ATD8
PTF4
41
PTB7/ATD7
BDRxD
40
PTB6/ATD6
BDTxD
10
39
PTB5/ATD5
PTF5
11
38
PTB4/ATD4
PTF6
12
37
PTB3/ATD3
PTE0/TxD
13
36
PTB2/ATD2
PTE1/RxD
14
35
PTB1/ATD1
PTE2/TACH0
15
34
PTB0/ATD0
20
21
22
23
24
25
26
27
28
29
30
31
PTE7/SPSCK
V SS
V DD
PTG0/KBD0
PTG1/KBD1
PTG2/KBD2
PTA0
PTA1
PTA2
PTA3
PTA4
PTA5
GND
VCC
PTA7
PTA6 32
19
PTE6/MOSI
33
PTA0
18
64 QFP
PTE5/MISO
16
PTE4/SS 17
PTE3/TACH1
MC68HC(9)08AS20
MC68HC(9)08AS20A
MC68HC(9)08AS60
MC68HC(9)08AS60A
Figure 5. In-Circuit wiring diagram for 68HC(9)08ASxx Series MCU, QFP 64 Package
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
21
PTD6/ATD1 4/TACLK
PTD5/ATD1 3
49
48
PTD4/ATD1 2
VRE FH
50
47
VDD A/VD DAR EF
51
OSC2
2
VSSA /V REF L
OSC1
3
52
PTC0
4
CG MXFC
PTC0
PTC1
5
PTC1
PTC2/MCLK
6
PTC3
PTC3
7
PTC4 8
46
PTD3/ATD11
IRQ
IRQ
45
PTD2/ATD10
RES
RST
10
44
PTD1/ATD9
43
PTD0/ATD8
42
PTB7/ATD7
41
PTB6/ATD6
40
PTB5/ATD5
39
PTB4/ATD4
PTF0/TACH2
11
PTF1/TACH3
12
PTF2/TACH4
13
PTF3/TACH5
14
MC68HC(9)08AS20
MC68HC(9)08AS20A
MC68HC(9)08AS60
MC68HC(9)08AS60A
52 PLCC
BDRxD
15
BDTxD
16
38
PTB3/ATD3
PTE0/TxD
17
37
PTB2/ATD2
PTE1/RxD
18
36
PTB1/ATD1
PTE2/TACH0
19
35
PTB0/ATD0
PTE3/TACH1 20
23
24
25
26
27
28
29
30
31
32
33
P TE6/MO SI
PTE7 /S PSCK
VSS
VD D
PTA0
PTA1
PTA2
PTA3
PTA4
PTA5
PTA6
GND
VCC
PTA0
22
PTE5 /MISO
PTE4 /SS
21
34
PTA7
Figure 6. In-Circuit wiring diagram for 68HC(9)08ASxx Series MCU, PLCC 52 Package
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
22
PTC0
PTC1
PTC0
OSC1
OSC2
CGMXFC
VSSA
VDDA
VREFH
PTD7
PTD6/TACLK
PTD5
PTD4/TBCLK
61
60
59
58
57
56
55
54
53
52
51
50
49
PTH1/KBD4
PT C1
PTC2/MCLK
62
PTC3
PTC3
63
PTC5
64
PTC4 1
48 PTH0/KBD3
IRQ
IRQ
47
PTD3
RES
RST
46
PTD2
PTF0/TACH2
45
AVSS/VREFL
PTF1/TACH3
44
VDDAREF
PTF2/TBCH2
43
PTD1
PTF3/TBCH3
42
PTD0
PTF4/TBCH0
41
PTB7/ATD7
NC
40
PTB6/ATD6
MC68HC908AB32
MC68HC(9)08AB16A
64 QFP
30
31
PTA4
PTA5
PTA6
32
29
PTA3
33 PTA7
PTA0
PTE4/SS
17
PTE3/TACH1 16
28
PTB0/ATD0
PTA2
34
27
15
PTA1
PTE2/TACH0
26
PTB1/ATD1
PTA0
35
25
14
PTG2/KBD2
PTE1/RxD
24
PTB2/ATD2
PTG1/KBD1
36
23
13
PTG0/KBD0
PTE0/TxD
22
PTB3/ATD3
VDD
37
VCC
12
21
PTF6
VSS
PTB4/ATD4
GND
38
20
11
PTE7/SPSCK
PTF5/TBCH1
19
PTB5/ATD5
PTE6/MOSI
39
18
10
PTE5/MISO
PTF7
Figure 7. In-Circuit wiring diagram for 68HC(9)08ABxx Series MCU, QFP 64 Package
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
23
IRQ
RES
IRQ
RST
91
92
94
93
PTC0
OSC1
OSC2
CGMXFC
VSSA
VDDA
PT C0
PTC1
PTC1
97
96
95
PTC 3
PTC3
99
PIN 1
PIN 76
ORIENTATION
MARK
MC68HC08AZ32
LQFP 100
PIN 51
31
44
VDD
PTA0
VCC
PTA0
30
VSS
GN D
PIN 26
Figure 8.In-Circuit wiring diagram for 68HC08AZ32 MCU, LQFP 100 Package
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
24
VREFH
PB4
PB5/MISO
PB6/MOSI
PB7/SCK
IRQ
IRQ/VPP
OSC2
OSC1
RES
RESET
PD0/AN0
PD1/AN1
PD2/AN2
PD3/AN3
VSS
GND
47
7
1
46
AVDD
VCC
PB3
PB2/ECLK
VDD
PB1
PC0/TCAP0
PB0
PC1/TCAP1
PA7
MC68HC(7)05H12
A G R E E M E
PC2/TCAP2
PC3/TCAP3
40
52 PLCC
PTA0
PA5
PA4
PC5/TCMP1
PA3
PC6/RDI
PA2
PC7/TDO
PA1
S U R E
HIGH1
PA6
14
PC4/TCMP0
PA0
PVDD2
PE0
PE1
PE2
PE3
PF0
PF1
PF2
PF3
PE4
PE5
PVDD1
PVSS1
34
33
2127
PE6
20
PE7
PVSS2
PTC0
Figure 9.In-Circuit wiring diagram for 68HC(7)05H12 MCU, PLCC 52 Package
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
25
9
9
9
9
9
9
9
9
9
9
9
9
9
9
Reading
9
9
9
9
9
9
9
9
9
9
9
9
9
9
MC68HC908AZ60 (4J74Y)
XC68HC908AZ60 (8H62A)*
MC68HC908AZ60A (3K85K)
MC68HC908AS60 (3J74Y)
MC68HC908AS60A (1L87J)
MC68HC908AB32 (3K56G)
MC68HC08AZ60 (1J35D)
MC68HC08AZ32 (0J66D)
MC68HC08AZ32 (1H56A)
MC68HC08AS20 (0H94K)
MC68HC08AZ32A (1L52H)
MC68HC08AB16A (0L72A)
MC68HC05H12 (0H57A)
FLASH/ROM
Reading
ETL 2002-2005 MC68HC908AZ60 Programmer Serial Port Version Users Guide
Non standard security for 08 family in EEPROM area.
Feature
9 9
MON08 mode emulation.
Security Sequence not implemented.
Extended security.
9 9 9 Extended Security. Additional eight bytes in FLASH.
9 9 9
9 9 9
9 9 9
9 9 9
9 9 9
Table 7. Complete supported device list and features
Programming
MON08 Mode
In-Circuit
Programming
On-Board
Programming
Auto SS Mode
26
&Note: XC68HC908AZ60 device memory allocation and monitor ROM similar to MC68HC908AS60 (3J74Y).
Programming
MC68HC908AZ60 (2J74Y)
Device
EEPROM
Enter SS Mode