XPROG is an universal car ECU Programmer,supports more than 500 units, and the latest XPROG box 5.76 supports CAS4 5M48H and new adds other authorization, including: serial EEPROM's, Microcontrollers (MCU), Electronics Control Units (ECU), DashBoards, Immobilizers, Calculators and others).
XPROG --> XPROG-T --> Xprog-M --> XPROG BOX
Xprog turns into Xprog-T when using BDM.exe and supports HC912B32 and HC912D60 ONLY .... so that's what makes Xprog as Xprog-T
Xprog and Xprog-T are same when using "Device Programmer Desktop" soft...
Xprog-M 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 or on-board programming of Motorola 68HC05, 68HC08, 68HC11, 68HC(S)12 , HC912, MC9S12, MC9S12X , Texas Instruments TMS370 , MPC5xx, ST10Fxx, ATmega family MCU's and serial EEPROM's.
Xprog-box is newer and it supports more units than older Xprog-M.
So, about XPROG programmers, which one do you need?
There are mainly four versions available in the market, differs from software functions (that is, chips authorizations). Here you go.
1: 2014 Version -- V5.00
2: 2015 Version -- V5.55
3: 2016 Version -- V5.60
4: 2017 Version -- V5.70
5: 06.2017 Version-- V5.76
Xprog box 5.76 adds new authorization:
(the programmer is coming soon)
MCU/MPU->infineon{XC16x}->SAK-XC164CS-16F
MCU/MPU->FresscaleHC08-Updated->MC68HCx08AS/AZ32_CONFIG
MCU/MPU->FresscaleHC08-Updated->MC68HCx08AS/AZ32_CONFIG
MCU/MPU->Fresscale9S08->MC9S08AW8_FLASH
MCU/MPU->Fresscale9S08->MC9S08AW8_FLASH
MCU/MPU->Fresscale9S12XD->MC9S12XDx128_EFPROM
MCU/MPU->Fresscale9S12XD->MC9S12XDx128-EFPROM-secured
MCU/MPU->Fresscale9S12XF->MC9S12XF128_EEE
MCU/MPU->Fresscale9S12XF->MC9S12XF128_EEE
MCU/MPU->Fresscale9S12XHY->MC9S12XHY128_D-FLASH
MCU/MPU->FresscaleMPC55xx->MPC5515_Code-Flash
MCU/MPU->FresscaleMPC560x->MPC5602B/C_Code-Flash
MCU/MPU->FresscaleMPC560x->MPC5602B/C_Code-Flash
Immobilizers->Yamaxa->T-MAX_TYPE_I_9S12T64
Other ECU ->Chrysler-DodgeJeep->BCM-GRAND_CHEROKEE_WK_2014_Flash
Other ECU ->GM ECU->SAF-XC164CS-16F
Other ECU ->HONDA Bikes->CB650F 2015_Code_Flash
Other ECU ->Renault ClioOther ->EPS_ST10F269
Other ECU ->Renault Modus ->ECU_SAK-XC164CS-32F
Airbag(XC2xxx)->FR3T-14B321-AF(XC2336A-72)->FR3T-14B321-AFflash0
Airbag(SPC560xx)/MPC560x)->Honda_CR-V(SPC560P50LS)->Code_Flash
XPROG-box v5.70 adds new MCU/MPU:
MCU/MPU->infineon{XC16x}->SAK-XC164CS-16F
MCU/MPU->FresscaleHC08-Updated->MC68HCx08AS/AZ32_CONFIG
MCU/MPU->FresscaleHC08-Updated->MC68HCx08AS/AZ32_CONFIG
MCU/MPU->Fresscale9S08->MC9S08AW8_FLASH
MCU/MPU->Fresscale9S08->MC9S08AW8_FLASH
MCU/MPU->Fresscale9S12XD->MC9S12XDx128_EFPROM
MCU/MPU->Fresscale9S12XD->MC9S12XDx128-EFPROM-secured
MCU/MPU->Fresscale9S12XF->MC9S12XF128_EEE
MCU/MPU->Fresscale9S12XF->MC9S12XF128_EEE
MCU/MPU->Fresscale9S12XHY->MC9S12XHY128_D-FLASH
MCU/MPU->FresscaleMPC55xx->MPC5515_Code-Flash
MCU/MPU->FresscaleMPC560x->MPC5602B/C_Code-Flash
MCU/MPU->FresscaleMPC560x->MPC5602B/C_Code-Flash
Immobilizers->Yamaxa->T-MAX_TYPE_I_9S12T64
Other ECU ->Chrysler-DodgeJeep->BCM-GRAND_CHEROKEE_WK_2014_Flash
Other ECU ->GM ECU->SAF-XC164CS-16F
Other ECU ->HONDA Bikes->CB650F 2015_Code_Flash
Other ECU ->Renault ClioOther ->EPS_ST10F269
Other ECU ->Renault Modus ->ECU_SAK-XC164CS-32F
Airbag(XC2xxx)->FR3T-14B321-AF(XC2336A-72)->FR3T-14B321-AFflash0
Airbag(SPC560xx)/MPC560x)->Honda_CR-V(SPC560P50LS)->Code_Flash
XPROG-box v5.60 addsnew EEPROM / MCU/ECU:
9S12XEP768 P-FLASH, D-FLASH, EEPROM (AUTH-0024-2)
9S12XET256 SECURITY P-FLASH, D-FLASH, EEPROM (AUTH-0024-3)
9S12XEQ384 SECURITY P-FLASH, D-FLASH, EEPROM (AUTH-0024-3)
9S12XEP768 SECURITY P-FLASH, D-FLASH, EEPROM (AUTH-0024-3)
9S12XEP100 SECURITY P-FLASH, D-FLASH, EEPROM (AUTH-0024-3)
XC2361A-56 FLASH3 (AUTH-0023-2)
MC9S12XDP512 0M23S
MAC7241 write bug fixed (AUTH-0023-1)....
Xprog-m 5.5 adds ic device list:
MCU/MPU SPC560 serial
SPC560P44Lx_Code_Flash
SPC560P44Lx_Code_Flash_Test
SPC560P44Lx_Code_Flash_Shadow
SPC560P44Lx_Data_Flash
SPC560P44Lx_Code_Flash_Block
SPC560P50Lx_Code_Flash
SPC560P50Lx_Code_Flash_Test
SPC560P50Lx_Code_Flash_Shadow
SPC560P50Lx_Code_Flash
SPC560P50Lx_Code_Flash_Block
Freescale MPC5xx
MPC
MPC->Configuration-A
MPC->Configuration-B
MPC->External Flash
MPC->External EEPROM M95xxx
MCU/MPU
Freescale 9s12XHY
MC9S12XHY256 D-Flash
MC9S12XHY256 P-Flash
Freescale (Mac7xxx)
MAC7111VAG50_Flash
MAC7111VAG50_Data_Flash
MAC7112VAG50_Flash
MAC7112VAG50_Data_Flash
MAC7116VAG50_Flash
MAC7116VAG50_Data_Flash
MAC7131MVF_Flash
MAC7131MVF_Data_Flash
MAC7241VAF64_Flash
MAC7241VAF64_Shadow_Flash
MAC7242VAF64_Flash
Freescale 9S12XS-secured
MC9S12XS128_D-Flash-Secured
MC9S12XS128_P-Flash-Secured
Xprog m 5.55 has additional function:
AUTH-0025 Authorized 11/4/2014
Xprog m 5.50 adds new chips:
AUTH-0023-1 MAC7xxx
AUTH-0023-2 XC23xx
AUTH-0024-1 MC9S12Cxx
AUTH-0024-2 MC9S12XE
AUTH-0024-3 9S12XE SECURITY
AUTH-0024-4 MC9S12HA/HY/P
So, the Xprog box 5.70 authorizations includes:
AUTH-0001 Motorola HC05 family authorization (allows to read/write EEPROM)
AUTH-0002 Motorola HC08 family authorization (allows to read/write EEPROM)
AUTH-0003 Motorola HC11 family authorization (allows to read/write EEPROM)
AUTH-0004 Motorola HC12, 9S12 family authorization (allows to read/write EEPROM and flash memory)
AUTH-0005 Texas Instruments TMS370/TMS374 family authorization (allows to read/write EEPROM)
AUTH-0006 Motorola HC05Bxx and HC05Xxx family bypass security authorization (allows to read/write secured EEPROM and flash memory)
AUTH-0007 ST M35080 authorization. Read/Write/Erase device to delivery state.
AUTH-0008 BMW EWS3 authorization
AUTH-0009 ATMEGA family authorization (allows to read/write EEPROM and flash memory)
AUTH-0010 MB ZGS001 authorization
AUTH-0011 Motorola HC11EA9/E9 bypass security authorization (allows to bypass security bit and read EEPROM and RAM memory)
AUTH-0012 National CR16 authorization (allows to read/write EEPROM memory)
AUTH-0014 ST7, ST10 family authorization (allows to read/write internal flash)
AUTH-0015 MPC5xx authorization (depending on device program automatically detects MPC5xx, M95xxx device type, flash, external flash and configuration memory size)
AUTH-0018 Motorola HC12, HC912, MC9S12, MC9S12X bypass security authorization (allows to read/write secured EEPROM and flash memory)
AUTH-0020 ARM (Micronas, ...) Family authorization (allows to read/write internal flash and external serial EEPROM)
AUTH-0021 ARM (Micronas, ...) Family bypass security authorization (allows to read/write secured and non-secured internal flash and external serial EEPROM, view/change mileage,chassis number (VIN), serial number and PIN code).
AUTH-0023-1 MAC7xxx
AUTH-0023-2 XC23xx
AUTH-0024-1 MC9S12Cxx
AUTH-0024-2 MC9S12XE
AUTH-0024-3 9S12XE SECURITY
AUTH-0024-4 MC9S12HA/HY/P
AUTH-0025-1 MPC/SPC5xxx Authorized 11/4/2014
Here is what’s new in Xprog box 5.7.0.
Xprog 5.70 adapters:
ADP-0001 TMS370 PLCC28 programming adapter
ADP-0002 TMS370 PLCC44 programming adapter
ADP-0003 TMS370 PLCC68 programming adapter
ADP-0004 Motorola HC05B/X PLCC52 programming adapter
ADP-0005 Motorola HC05B/X QFP64 programming adapter
ADP-0006 ST M35080 in-circuit programming adapter
ADP-0008 TMS374 family in-circuit programming adapter
ADP-0009 MC68HC05V12 programming adapter
ADP-0010 TMS374 on-board programming adapter
ADP-0011 HC11EA9/E9 programming adapter
ADP-0017 HC(S)12 BDM / ARM Micronas in-circuit programming/bypass security adapter
Additional adaptor for 5M48H P-Flash
The most important note-
Xprog-M is better than UPA-USB but UPA-USB is better for money.
UPA-USB is thebest,safest,cheapest way of reprogramming Motorola/freescale PCUs.