TMT XPROG-m User manual

© 2005 TMT
P/C: 3-001-0001
XPROG-m Programmer
Users Manual
Rev. 1.8
2005.04.29
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
2
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
1.5 2004.11.02
Added MC68HC11KS2 (LQFP80) target connection
Added MC68HC705P3 target connection
Added TMS374 family target connection
Added BMW EWS3 target connection
1.6 2004.11.19 Corrected EWS3 target connection. K-Line pin
1.7 2005.03.31 Added MC68HC05V12 target connection
1.8 2005.04.29 Added MC68HC11KW1 target connection
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
3
TABLE OF CONTENS
1. INTRODUCTION
1.1. Main Features…………………………………………. 5
1.2. Technical data……………………………………...….. 5
1.3. Programmer board layout, interfaces description…6
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
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
4
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
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
5
1. INTRODUCTION
The XPROG-m™ programmer is designed to replace the earlier version of
XPROG™ programmer. XPROG-m™ programmer is fully upward-
compatible 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 USBRS232 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
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
6
1.3. Programmer board layout
Figure 1 shows the XPROG-m™ Programmer 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.
RS232
Power
Supply
DIP Socked XPROG™connector
Multifunctional
XPROG
-
m
™
connector
Figure 1. The XPROG-m™ board layout
Led1 Led2 Led3
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
7
Table 1. Signals description
Signal name Description
GND Signal and power ground
B0, B1…B7 Protected, high current (±40mA), multifunctional
input/output pins.
+5V/100mA ±5% accuracy, output voltage.
Vcc PWM regulated, ADC controlled output target supply
voltage. Max. current 100mA
Vpp PWM regulated, ADC controlled output target
programming voltage. Max. current 100mA
VppR Vpp with series 4.7K resistor
Figure 2. The XPROG™ connector Figure 3. The DIP socked
Vcc
+5V/100ma
B6
B4
B2
B0
GND
VppR
Vpp
B7
B5
B3
B1
GND
B0
B1
B2
B3
B7
B6
B5
B4
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
8
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: Nets marked “Optional - must be Lo or Hi TTL logic level” not
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
2.1.1. MC68HC05E6
Optional - must be Hi
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
+9V /IRQ
/Reset
PB0
PB1
PC3
GND
Vcc
MC68HC05E6
1
2
3
4
5
6
7
8
9
10
12
11
14
13
24
23
22
21
20
19
18
17
16
15
25
26
27
28
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - - 0/1 0/1 - 0/1 1 - +5V±5% +9V±5%
Mask sets: 0F82B, 0G72G
Oscillator: 3, 4 pin
Packages: SOIC28, SDIP28
EEPROM: 0x0100 – 0x019F
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
9
2.1.2. MC68HC05B6/B8/B16/B32 (PLCC52)
PLCC52
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
VDD
/RESET
/IRQ
VSS
RDI
TDO
Optional-must be Hi
PD3
Optional-must be Lo
PD4
+9V
Optional-must be Hi
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%
2.1.3. MC68HC05B6/B8/B16/B32 (QFP64)
RDI
TDO
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
Vss
+9V
Optional-must be Lo
Optional-must be Hi
Optional-must be Hi
PD4
Vdd
QFP64
PD3
/RESET
/IRQ
TCAP1
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%
Mask sets:
Oscillator: 16, 17 pin
Packages: PLCC52
EEPROM: 0x0101 – 0x01FF
CFG(EEPROM): 0x0100
Mask sets:
Oscillator: 28, 29 pin
Packages: QFP64
EEPROM: 0x0101 – 0x01FF
CFG(EEPROM): 0x0100
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
10
2.1.4. MC68HC705B16N/B32 (PLCC52)
TDO
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
PD4
Optional-must be Hi
RDI
Optional-must be Hi
/RESET
PD3
VSS
+9V
VDD
PLCC52
/IRQ
Optional-must be Hi
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - 1 0/1 0/1 - 0/1 1 1 +5V±5% +9V±5%
2.1.5. MC68HC705B16N/B32 (QFP64)
PD4
+9V
Optional-must be Hi
/RESET
Optional-must be Hi
QFP64
Optional-must be Hi
RDI
TDO
Vdd
Vss
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
TCAP1
PD3
/IRQ
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - 1 0/1 0/1 - 0/1 1 1 +5V±5% +9V±5%
Mask sets:
Oscillator: 16, 17 pin
Packages: PLCC52
EEPROM: 0x0101 – 0x01FF
CFG(EEPROM): 0x0100
Mask sets:
Oscillator: 28, 29 pin
Packages: QFP64
EEPROM: 0x0101 – 0x01FF
CFG(EEPROM): 0x0100
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
11
2.1.6. MC68HC(7)05X16/X32 (QFP64)
PD3
TCAP1
/RESET
Optional-must be Hi
Optional-must be Hi
Vss
Vdd
TDO
PD4
Optional-must be Hi
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
MDS
RDI
QFP64
Optional-must be Hi
TCAP2
Optional-must be Lo
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level 1 1 0/1 0/1 0 0/1 1 1 +5V±5%
2.1.7. MC68HC(7)05H12
PLCC52
PB0
PB1
+9V
PB3
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
Optional-must be Hi
/IRQ
/RESET
Vss
Vdd
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - - 0/1 0/1 - 0/1 1 - +5V±5% +9V±5%
Mask sets: 0D53J, 0D69J,
1D69J, 1H52A,
2D59J
Oscillator: 28, 29 pin
Packages: QFP64
EEPROM: 0x0101 – 0x01FF
CFG(EEPROM): 0x0100
Mask sets: 0H57A
Oscillator: 1, 52 pin
Packages: PLCC52
EEPROM: 0x0400 – 0x04FF
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
12
2.1.8. MC68HC(7)05L28
PA0
/RESET
Optional-must be Hi PB6
+9V
Optional-must be Hi
/IRQ
Vdd
PB2
Optional-must be Hi
PB3
PA1
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
Vss
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level 1 1 0/1 0/1 - 0/1 1 - +5V±5% +9V±5%
2.1.9. MC68HC05P3
+9V
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
/IRQ
/Reset
PB1
GND
Vcc
PA0
PA3
MC68HC05P3
1
2
3
4
5
6
7
8
9
10
12
11
14
13
24
23
22
21
20
19
18
17
16
15
25
26
27
28
Optional - must be Hi
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - - 0/1 0/1 - 0/1 1 - +5V±5% +9V±5%
Mask sets:
Oscillator: 7, 8 pin
Packages: SDIP56
EEPROM: 0x0300 – 0x03EF
Mask sets: 1E25B
Oscillator: 3, 4 pin
Packages: SOIC28, SDIP28
EEPROM: 0x0100 – 0x017F
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
13
2.1.10. MC68HC705P3
Optional - must be Hi
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
Optional - must be Lo
/IRQ
/Reset
PB0
PB1
PC2
GND
Vcc
PC4
MC68HC705P3
1
2
3
4
5
6
7
8
9
10
12
11
14
13
24
23
22
21
20
19
18
17
16
15
25
26
27
28
+9V
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - - 0/1 0/1 0 0/1 1 - +5V±5% +9V±5%
Mask sets: 1F75B
Oscillator: 3, 4 pin
Packages: SOIC28, SDIP28
EEPROM: 0x0100 – 0x017F
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
14
2.1.11. MC68HC05V12
The MC68HC05V12 support on-board and ICP (in-circuit programming)
modes for reading and writing EEPROM data.
MC68HC05V12 on-board programming
The suitable programming adapter must be mounted (see Figure).
PLCC68
MC68HC05V12 programming adapter
P/C: 1-002-0009
Mask sets: 1H24M
Packages: PLCC68
EEPROM: 0x0240 – 0x033F
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
15
MC68HC05V12 in-circuit programming
The MC68HC05V12 supported 16 wires in-circuit programming. The
suitable in-circuit programming interface must be used (see Figure ).
In-circuit programming
connector
TMS374 ICP adapter
P/C: 1-002-0008
GND
VppR
CLK
CP1
AD1
AD3
AD5
AD7
Vcc
RESET
SYNC
CP0
AD0
AD2
AD4
AD6
SYNC
AD4
AD3
AD0
AD2
AD1
CLK
AD7
Vcc
AD6
GND
RESET
AD5
PLCC68
CP0
Vppr
CP1
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
16
2.2. MC68HC08 family
2.2.1. MC68HC08AS32/AS32A (PLCC52)
+9V
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
Optional-must be Lo
Optional-must be Lo
Vss
/IRQ
PTC1
/RST
PTC0
Optional-must be Hi
PLCC52
PTA0
Vdd
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - - - 0/1 0 0/1 1 - +5V±5% +9V±5%
2.2.2. MC68HC08AS32/AS32A (QFP64)
Optional-must be Lo
+9V
QFP64
/RST
Vss
Optional-must be Lo
Vdd
Optional-must be Hi
/IRQ
PTA0
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
PTC1
PTC0
PTC3
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - - - 0/1 0 0/1 1 - +5V±5% +9V±5%
Mask sets: 1J27F
Oscillator: 2, 3 pin
Packages: PLCC52
EEPROM: 0x0800 – 0x09FF
Mask sets: 1J27F
Oscillator: 58, 59 pin
Packages: QFP64
EEPROM: 0x0800 – 0x09FF
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
17
2.2.3. MC68HC08AZ32A
+9V
/IRQ
PTA0
PTC3
Vdd
Vss
/RST
QFP64
Optional-must be Lo
PTC0
Optional-must be Lo
PTC1
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
Optional-must be Hi
2.2.4. MC68HC08AS60/AS60A(PLCC52)
+9V
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
Optional-must be Lo
Optional-must be Lo
Vss
/IRQ
PTC1
/RST
PTC0
Optional-must be Hi
PLCC52
PTA0
Vdd
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - - - 0/1 0 0/1 1 - +5V±5% +9V±5%
Mask sets: 0J66D
Oscillator: 58, 59 pin
Packages: QFP64
EEPROM: 0x0800 – 0x09FF
Mask sets: 0H62A, 8H62A
Oscillator: 2, 3 pin
Packages: PLCC52
EEPROM1: 0x0800 – 0x09FF
EEPROM2: 0x0600 – 0x07FF
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
18
2.2.5. MC68HC08AS60/AS60A(QFP64)
+9V
/IRQ
PTA0
PTC3
Vdd
Vss
/RST
QFP64
Optional-must be Lo
PTC0
Optional-must be Lo
PTC1
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
Optional-must be Hi
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - - - 0/1 0 0/1 1 - +5V±5% +9V±5%
2.2.6. MC68HC08AZ60A(QFP64)
+9V
/IRQ
PTA0
PTC3
Vdd
Vss
/RST
QFP64
Optional-must be Lo
PTC0
Optional-must be Lo
PTC1
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
Optional-must be Hi
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - - - 0/1 0 0/1 1 - +5V±5% +9V±5%
Mask sets: 0H62A, 8H62A
Oscillator: 58, 59 pin
Packages: QFP64
EEPROM1: 0x0800 – 0x09FF
EEPROM2: 0x0600 – 0x07FF
Mask sets:
Oscillator: 58, 59 pin
Packages: QFP64
EEPROM1: 0x0800 – 0x09FF
EEPROM2: 0x0600 – 0x07FF
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
19
2.3. MC68HC11 family
2.3.1. MC68HC11A8/E1/E9/E20(PLCC52)
Vdd
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
MODA
RxD
Vss
Optional-must be Lo
PLCC52
/RESET
MODB
Optional-must be Lo
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - - 0/1 0/1 0 0/1 - - +5V±5%
2.3.2. MC68HC11A8/E1/E9/E20(QFP64)
Optional-must be Lo
Vss
/RESET
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
QFP64
TxD
Vdd
MODB
Optional-must be Lo
RxD
MODA
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - - 0/1 0/1 0 0/1 - - +5V±5%
Mask sets:
Oscillator: 7, 8 pin
Packages: PLCC52
EEPROM: 0xB600 – 0xB7FF
Mask sets:
Oscillator: 31, 33 pin
Packages: QFP64
EEPROM: 0xB600 – 0xB7FF
WWW.ESOBD2.COM

XPROG-m © 2005 TMT
Users manual P/C: 3-001-0001
20
2.3.3. MC68HC11EA9
MODA
Optional-must be Lo
Optional-must be Lo
/RESET
RxD
PLCC52
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
Vdd
Vss
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - - 0/1 0/1 0 0/1 - - +5V±5%
2.3.4. MC68HC11F1(PLCC68)
Optional-must be Lo
/RESET
XPROG-m
GND
B0
B1
B2
B3
B4
B5
B6
Vcc
VppR
B7
MODA
PLCC68
TxD
RxD
Vdd MODB
Optional-must be Lo
Vss
XPROG pin B0 B1 B2 B3 B4 B5 B6 B7 Vcc VppR
Signal level - - 0/1 0/1 0 0/1 - - +5V±5%
Mask sets: 0D46J, 1D47J,
2D47J
Oscillator: 7, 8 pin
Packages: PLCC52
EEPROM: 0xB600 – 0xB7FF
MODB: 22 pin (B4)
Mask sets: 2F37E, E87J
Oscillator: 6, 7 pin
Packages: PLCC68
EEPROM: 0xFE00 – 0xFFFF
WWW.ESOBD2.COM
Table of contents