XPROG-m Programmer
Users Manual
Rev. 1.8
2005.04.29
© 2005 TMT
P/C: 3-001-0001
Revision History
Revision Date Description of Changes
1.2 2004.08.06 Added MC68HC05P3 target connection
1.3 2004.08.16 Corrected MC68HC05H12 target connection
1.4 2004.09.10 Added M35080 SPI EEPROM target connection
Added MC68HC11KS2 (LQFP80) target connection
1.5 2004.11.02
1.6 2004.11.19 Corrected EWS3 target connection. K-Line pin
Added MC68HC705P3 target connection
Added TMS374 family target connection
Added BMW EWS3 target connection
1.7 2005.03.31 Added MC68HC05V12 target connection
1.8 2005.04.29 Added MC68HC11KW1 target connection
XPROG-m © 2005
Users manual P/C: 3-001-0001
TMT
2
TABLE OF CONTENS
1. INTRODUCTION
1.1. Main Features…………………………………………. 5
1.2. Technical data……………………………………...….. 5
1.3. Programmer board layout, interfaces description
2. TARGET CONNECTION
2.1. MC68HC05 family……………………………………. 8
2.1.1. MC68HC05E6………………………………………... 8
2.1.2. MC68HC05B6/B8/B16/B32 (PLCC52)……………… 9
2.1.3. MC68HC05B6/B8/B16/B32 (QFP64)……………….. 9
2.1.4. MC68HC705B16N/B32 (PLCC52)………………….. 10
2.1.5. MC68HC705B16N/B32 (QFP64)……………………. 10
2.1.6. MC68HC(7)05X16/X32 (QFP64)……………………. 11
2.1.7. MC68HC05H12………………………………………. 11
2.1.8. MC68HC(7)05L28…………………………………… 12
2.1.9. MC68HC05P3………………………………………... 12
2.1.10. MC68HC705P3…………………………………..... 13
2.1.11. MC68HC05V12 …………………………………..... 14
2.2. MC68HC08 family…………………………………… 16
2.2.1. MC68HC08AS32/AS32A (PLCC52)………………… 16
2.2.2. MC68HC08AS32/AS32A (QFP64)………………….. 16
2.2.3. MC68HC08AZ32A…………………………………... 17
2.2.4. MC68HC08AS60/AS60A(PLCC52)………………… 17
2.2.5. MC68HC08AS60/AS60A(QFP64)…………………... 18
2.2.6. MC68HC08AZ60A…………………………………... 18
… 6
XPROG-m © 2005
Users manual P/C: 3-001-0001
TMT
3
2.3. MC68HC11 family …………………………...……….. 19
2.3.1. MC68HC11A8/E1/E9/E20(PLCC52)…………...…… 19
2.3.2. MC68HC11A8/E1/E9/E20(QFP64)…………………. 19
2.3.3. MC68HC11EA9……………………………………… 20
2.3.4. MC68HC11F1(PLCC68)……………………………...20
2.3.5. MC68HC11F1(QFP80)………………………………. 21
2.3.6. MC68HC11K4(PLCC84)…………………………….. 21
2.3.7. MC68HC11K4(QFP80)………………………………. 22
2.3.8. MC68HC11KS2(LQFP80)…………………………… 22
2.3.9. MC68HC11KA4(PLCC68)…………………………... 23
2.3.10. MC68HC11KA4(QFP64)……………………………23
2.3.11. MC68HC11PH8……………………………………. 24
2.3.12. MC68HC11P2……………………………………… 24
2.3.13. MC68HC11KW1…………………………………… 25
2.4. MC68HC(S)12 family………………………………... 26
2.4.1. MC68HC12B32………………………………………. 26
2.4.2. MC68HC12BE32…………………………………….. 26
2.4.3. MC68HC12D60……………………………………… 27
2.4.4. MC68HC12DG128…………………………………… 27
2.4.5. MC9S12D64(QFP80)………………………………… 28
2.4.6. MC9S12D64(QFP112)……………………………….. 28
2.4.7. MC9S12DG256(QFP80)……………………………... 29
2.4.8. MC9S12DG256(QFP112)……………………………. 29
2.5. TMS370 family………………………………………... 30
2.6. TMS374 family……………………………………31
2.7. M35080 SPI Bus EEPROM……………………… 32
2.8. BMW EWS3………………………………………34
XPROG-m © 2005
Users manual P/C: 3-001-0001
TMT
4
1. INTRODUCTION
The XPROG-m™ programmer is designed to replace the earlier version of
XPROG™ programmer. XPROG-m™ programmer is fully upwardcompatible hardware with XPROG™ programmer and have many additional
features.
The XPROG-m™ supports in circuit and on board programming 68HC05,
68HC08, 68HC11, 68HC(S)12, TMS370, AVR, ATMEGA, PIC, I²C, µW,
SPI, EEPROM and FLASH memories.
1.1. Main Features
• Fully compatible with all software versions of
Device Programmer Desktop™
• Software update (ATMEGA) - directly from
Device Programmer Desktop™;
• Software version control mechanism;
• Self check for errors handling;
• High speed RS232 communication interface, fully compatible
with USB RS232 adapter;
• Fully upward-compatible XPROG™ connector;
• Multifunctional XPROG-m™ connector;
• 8 pin DIP socked for on board programming;
• Supports many PLCC, QFP, LQFP adapters for on board
programming;
• High speed hardware engine(PLD);
• Two PWM regulated and ADC controlled voltage regulators.
1.2. Technical Data
Power Supply
- universal power provider: 100/240 Vac – 47/63 Hz/ 15 Vdc – 300mA;
Dimensions
Width 90mm
Length 90mm
Height 18mm
XPROG-m © 2005
Users manual P/C: 3-001-0001
TMT
5
1.3. Programmer board layout
Figure 1 shows the XPROG-m™ Programmer board layout.
Power
Supply
RS232
Led1 Led2 Led3
Multifunctional
DIP Socked
XPROG™ connector
Figure 1. The XPROG-m™ board layout
XPROG™ connector used both in circuit both on board programming.
Figure 2 and Table 1 shows XPROG™ connector signals and descriptions.
XPROG-m™ connector used only for on board programming and not
described in this section.
XPROG-m © 2005
Users manual P/C: 3-001-0001
TMT
6
Vcc +5V/100ma B6 B4 B2 B0 GND
B0
B1
B2
B3
VppR
Vpp B7
B5
B3
B1
GND
Figure 2. The XPROG™ connector Figure 3. The DIP socked
Table 1. Signals description
Signal name Description
GND Signal and power ground
Protected, high current (±40mA), multifunctional
B0, B1…B7
input/output pins.
B7
B6
B5
B4
+5V/100mA ±5% accuracy, output voltage.
Vcc
Vpp
VppR Vpp with series 4.7K resistor
XPROG-m © 2005
Users manual P/C: 3-001-0001
PWM regulated, ADC controlled output target supply
voltage. Max. current 100mA
PWM regulated, ADC controlled output target
programming voltage. Max. current 100mA
TMT
7
2. TARGET CONNECTION
This section contains information how to connect XPROG-m™ to
various targets to access internal target resources such as EEPROM,
FLASH, ROM,…etc.
Note:
require connection with XPROG if they have described level in the
circuit.
Note: Some circuit connections can disturb proper XPROG
operation. In this case you must disconnect corresponding MCU pin
from circuit.
Warnig: XPROG Vpp and VppR pins have hi voltage who can
damage circuit. If you are not sure that you can’t damage circuit ,
you must disconnect this MCU pin from circuit.
2.1. MC68HC05 family
Nets marked “Optional - must be Lo or Hi TTL logic level” not
2.1.1. MC68HC05E6
+9V
GND
B0
B1
B2
B3
B4
B5
XPROG-m
B6
B7
Vcc
VppR
1
/IRQ
2
/Reset
3
4
5
6
7
8
9
10
11
PB1
12
PB0
13
14
Optional - must be Hi
MC68HC05E6
GND
Vcc
PC3
28
27
26
25
24
23
22
21
20
19
18
17
16
15
Mask sets: 0F82B, 0G72G
Oscillator: 3, 4 pin
Packages: SOIC28, SDIP28
EEPROM: 0x0100 – 0x019F
XPROG pin
Signal level - - 0/1 0/1 - 0/1 1 - +5V±5% +9V±5%
B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
XPROG-m © 2005
Users manual P/C: 3-001-0001
TMT
8
2.1.2. MC68HC05B6/B8/B16/B32 (PLCC52)
GND
B0
B1
B2
B3
Optional-must be Lo
B4
B5
XPROG-m
Optional-must be Hi
B6
Optional-must be Hi
B7
Vcc
VppR
XPROG pin
Mask sets:
Oscillator: 16, 17 pin
+9V
PD4
VDD
PD3
/RESET
/IRQ
PLCC52
RDI
TDO
Packages:
EEPROM: 0x0101 – 0x01FF
VSS
CFG(EEPROM): 0x0100
PLCC52
B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - - 0/1 0/1 0 0/1 1 1 +5V±5% +9V±5%
2.1.3. MC68HC05B6/B8/B16/B32 (QFP64)
Mask sets:
Oscillator: 28, 29 pin
Packages: QFP64
EEPROM: 0x0101 – 0x01FF
CFG(EEPROM): 0x0100
GND
XPROG-m
VppR
B0
B1
B2
B3
Optional-must be Lo
B4
B5
Optional-must be Hi
B6
Optional-must be Hi
B7
Vcc
+9V
RDI
TDO
Vss
QFP64
TCAP1
/RESET
PD4
Vdd
PD3
/IRQ
XPROG pin
B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - - 0/1 0/1 0 0/1 1 1 +5V±5% +9V±5%
XPROG-m © 2005
Users manual P/C: 3-001-0001
TMT
9
2.1.4. MC68HC705B16N/B32 (PLCC52)
Mask sets:
Oscillator: 16, 17 pin
Packages: PLCC52
EEPROM: 0x0101 – 0x01FF
CFG(EEPROM):
0x0100
GND
XPROG-m
VppR
B0
Optional-must be Hi
B1
B2
B3
B4
B5
Optional-must be Hi
B6
Optional-must be Hi
B7
Vcc
+9V
PD4
VDD
PD3
/RESET
/IRQ
PLCC52
TDO
RDI
VSS
XPROG pin
Signal level - 1 0/1 0/1 - 0/1 1 1 +5V±5% +9V±5%
B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
GND
XPROG-m
VppR
B0
Optional-must be Hi
B1
B2
B3
B4
B5
Optional-must be Hi
B6
Optional-must be Hi
B7
Vcc
2.1.5. MC68HC705B16N/B32 (QFP64)
Vss
RDI
TDO
+9V
QFP64
PD4
Vdd
PD3
TCAP1
/RESET
/IRQ
Mask sets:
Oscillator: 28, 29 pin
Packages: QFP64
EEPROM: 0x0101 – 0x01FF
CFG(EEPROM): 0x0100
XPROG pin
Signal level - 1 0/1 0/1 - 0/1 1 1 +5V±5% +9V±5%
B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
XPROG-m © 2005
Users manual P/C: 3-001-0001
TMT
10
XPROG-m
VppR
GND
Optional-must be Hi
B0
Optional-must be Hi
B1
B2
B3
Optional-must be Lo
B4
B5
Optional-must be Hi
B6
Optional-must be Hi
B7
Vcc
2.1.6. MC68HC(7)05X16/X32 (QFP64)
Vss
RDI
TDO
QFP64
PD3
PD4
Vdd
TCAP2
TCAP1
/RESET
MDS
Mask sets: 0D53J, 0D69J,
1D69J, 1H52A,
2D59J
Oscillator: 28, 29 pin
Packages:
QFP64
EEPROM: 0x0101 – 0x01FF
CFG(EEPROM): 0x0100
XPROG pin
Signal level 1 1 0/1 0/1 0 0/1 1 1 +5V±5%
B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
2.1.7. MC68HC(7)05H12
GND
B0
B1
B2
B3
B4
B5
XPROG-m
Optional-must be Hi
B6
B7
Vcc
VppR
XPROG pin
PB3
/IRQ
PB1
PB0
+9V
Vdd
Vss
/RESET
PLCC52
B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Mask sets: 0H57A
Oscillator: 1, 52 pin
Packages: PLCC52
EEPROM: 0x0400 – 0x04FF
Signal level - - 0/1 0/1 - 0/1 1 - +5V±5% +9V±5%
XPROG-m © 2005
Users manual P/C: 3-001-0001
TMT
11