Showing posts with label xprog-m. Show all posts
Showing posts with label xprog-m. Show all posts

Friday, March 8, 2019

How to Reset AEC302C AEC400 CDI controllers with Xprog

Manufacturer of AEC302C / AEC400 CDI controllers didn’t left possibility to access internal MCU memory by K-Line. Therefore it is really possible to reset them if you have any MOTOROLA MC68HC05E6 programmer (XPROG / XPROGm, UPA, CARPROG, ELNEC, etc.).

Opening the plastic casing
xprog-reset-AEC302C-cdi-1

xprog-reset-AEC302C-cdi-2
Make a cut around plastic casing to gain access to the printed circuit board (PCB). Don’t cut too deep – you can damage electrolytic capacitors near the edges of plastic casing! Clean the PCB from epoxy sealant. It is significantly easier to clean if sealant is heated using hot air station or other source of hot air (fan, etc.) – it becomes crumbly and comes out without excessive effort.


How to connect MCU programmer
xprog-reset-AEC302C-cdi-3

NOTE. Wire colors in the picture, corresponds to CARPROG cable A10. Signal symbols B2, B3, B5, B6, Vcc, Vpp – to XPROG / XPROG-m programmer.


MCU settings for programmer

MCU type: MC68HC05E6
Mask set: 0F82B
EEPROM start: 0x0100 (hex)
EEPROM size: 0xA0 (160 bytes)
Osc. Frequency: 4 MHz


How to reset CDI controller to NEW
xprog-reset-AEC302C-cdi-4
Change data at marked position from 00 to 01. This way you will change CDI controller state to NEVER PROGRAMMED. CDI controller is ready now to store new code on the first time ignition is switched to ON with a master key.

NOTE. Ignition must be switched on with valid MASTER key that belongs to immobilizer controller IMM003 / IMM006.

Tuesday, September 18, 2018

How to Repair or Unlock ATMEGA64 on Xprog M

Here’s the customer solution to help users solve the problem xprog atmega64 locked and can not read or program chip issue.
This is done off board with qfp64 breakout board should be able to  program onboard xprog also though.

Disclaimer:  Many thanks dil6222 from cartechnology.co.uk forum. You are at your risk.

Easy fix all you need is:
1. UPA USB PROGRAMMER
2. USBASP WITH SLOW CLOCK JUMPER ON
EXTREME BURNER SOFTWARE AND 10 TO 6PIN ADAPTER
3. JUMPER WIRES FEMALE AND MALE
4.QFP64 BREAKOUT BOARD
let’s get started 
1.     First of all connect jumper wires between atmega and usbasp
you will need to split vcc + into 3 wires and gnd – into 3 wires
Connect vcc+ to pin 21,52 and (64 i believe optional as for avcc i test later)
Connect gnd- to pin 22,53 and 63
Connect SCK to SCK
Connect RESET to RESET
MOSI to PE0    (common problem is people using PB2 and PB3 as there listed as mosi and MISO but they are not )
MISO to PE1
You should end up with something like this .  you can see I’ve split the and vcc
unlock-xprog-ATMEGA64-1
2.   Next connect PIN2  from UPA DB9 SOCKET to XTAL 1.
Now connect everything else usbasp and upa to usb etc
unlock-xprog-ATMEGA64-2
Now comes the fun bit
3.   Open upa software go on tools then pulse generator and you will see this:
unlock-xprog-ATMEGA64-3
Change frequency to 1000khz and click start and leave it running.
unlock-xprog-ATMEGA64-4
4. Open extreme burner avr and go to fuse settings tab and click on read
atmega should connect as normal
unlock-xprog-ATMEGA64-5
5. Go on each set of fuses low, high, extended lock go on bit details and click load default value for each set
Then tick all the write boxs and click write.   or you can manually enter the following
(  Low E1,  HIGH 99, EXTENDED FD, LOCK FF then click write these are factory lockbits. see photo
unlock-xprog-ATMEGA64-6
6. Go on low fuses and check the following clksel settings are  there
Cksel0   (1)
Cksel1   (0)
Cksel2   (0)
Cksel3   (0)
unlock-xprog-ATMEGA64-7
Now erase chip and then disconnect upa
That’s it all done it should be able to program/ read as normal without upa sending signal to xtal1 on mega.
Hope this helps many users to unlock Xprog atmega 64.

Thursday, September 13, 2018

How to Read Audi A6 2005-2011 ELV MC9S12 with Xprog

Guide: Audi A6 2005-2011 ELV module (kessy) pinout to Xprog m v5.55 box programmer.

OEM= 4F0905852B
MCU= MC9S12 3L40K
Read as secured
audi-a6-elv-pinout-to-xprog-1

I have done 4pc of this unit last month.
Short cables max 12cm long.
When it don’t read always try to lift reset pin
(I have never done it but some Xprog is sensitive and then try lift reset)
Operate by following my instruction, one friend used the adapter (BDM) and wires with a length of 10 cm. RESET leg lift.
audi-a6-elv-pinout-to-xprog-2
audi-a6-elv-pinout-to-xprog-3

audi-a6-elv-pinout-to-xprog-4

audi-a6-elv-pinout-to-xprog-5

audi-a6-elv-pinout-to-xprog-6

audi-a6-elv-pinout-to-xprog-7

Sunday, September 9, 2018

How to remove BMW Airbag 240 "Internal error" with Xprog

On the example of the control unit Temic 6577-6900727, he himself MRSZ3 V. 2.5-V. 3.0.  I will show you how to remove 240 "Internal error" error. This airbag has been installed in BMW e39, е38 and е46. 

For this you need a xprog box programmer that will be able to read the data from this ECU. We just need to record new memory without errors in the Motorola MC68HC12b32 element.

See the connection point below in the picture. Next, we take a clean memory, without errors, and save it using the xprog-m programmer in the Motorola element. Next, we set the control unit back to the car and we enjoy the capable system of safety again.
xprog-fix-bmw-airbag-1
xprog-fix-bmw-airbag-2
xprog-fix-bmw-airbag-3
(Click to enlarge)

Tuesday, August 7, 2018

Read Volvo S40/V50/C30/C70 MCU MC9S12DG256

Read Volvo S40/V50/C30/C70 2004 MCU MC9S12DG256 80 QFP  by xprog m box ecu programmer. 

Picture and pinout attached:
xprog-volvo-mc9s12dg256-1

xprog-volvo-mc9s12dg256-2

xprog-volvo-mc9s12dg256-3

xprog-volvo-mc9s12dg256-4

xprog-volvo-mc9s12dg256-5

xprog-volvo-mc9s12dg256-6
Click to enlarge all images. 


http://www.obdii365.com/wholesale/v570-xprog-m-ecu-programmer.html

Monday, June 4, 2018

Xprog Pinout to Citroen C-Elysees 2014 BSI M95256

How to: read Citroen C-Elysees 2014 BSI M95256 eeprom and change mileage with xprog m box programmer.

Citroen Elysees 2014 running 232,235KM
xprog-citroen-elysees-change-km-1

xprog-citroen-elysees-change-km-2
xprog-citroen-elysees-change-km-3
Connect Xprog with BSI and read M95256 eeprom
xprog-citroen-elysees-change-km-4
xprog-citroen-elysees-change-km-5

xprog-citroen-elysees-change-km-6
xprog-citroen-elysees-change-km-7
xprog-citroen-elysees-change-km-8
xprog-citroen-elysees-change-km-9
 Desired mileage: 59,600KM

xprog-citroen-elysees-change-km-10
xprog-citroen-elysees-change-km-11

 www.obdii365.com

Sunday, May 13, 2018

How to Repair BMW FRM3 with Xprog V5.60 in 2 Minutes

How to: repair BMW E70  FRM3 (BMW Footwell Module) 3M25J 9S12XEQ384 by xprog v5.60 programmer within 2 minutes.



BMW FRM pinout to Xprog m box

bmw-frm-pinout-xprog

Connect FRM module with Xprog follow pinout

Open Xprog software

Select MCU->Freescale 9S12xE-> 9S12XEQ384 DFlash

xprog-bmw-frm3-xeq384-1

Select partition manually

xprog-bmw-frm3-xeq384-2

D-Flash size: 32768 bytes (128 sectors (32K))

EEPROM size: 0 bytes (0 sectors)


Press OK to continue

xprog-bmw-frm3-xeq384-3

Read and save DFlash

xprog-bmw-frm3-xeq384-4

xprog-bmw-frm3-xeq384-5

Convert DFlash to eeprom
Open Dflash to EEE for FRM3 Software, upload Dflash data just read
Then convert Dflash to eeprom.
(You can use free online FRM3 D-Flash to EEPROM converter here as well: http://tlvps.tomvanleeuwen.nl/frm/)

xprog-bmw-frm3-xeq384-6

Save eeprom, i.e: eee_LL58603.bin
xprog-bmw-frm3-xeq384-7

in Xprog 5.60 software, select Open and upload eeprom bin file: eee_LL58603.bin

xprog-bmw-frm3-xeq384-8

Select MCU->Freescale 9S12xE-> 9S12XEQ384 EEE

xprog-bmw-frm3-xeq384-9

Click Erase tab to erase Dflash and eeprom data

xprog-bmw-frm3-xeq384-10

Manually enter Partition

D-Flash size: 0 bytes (0 sectors)

EEPROM size: 4096 bytes (16 sectors (4K))


xprog-bmw-frm3-xeq384-11

Click Write to write eeprom

xprog-bmw-frm3-xeq384-12
xprog-bmw-frm3-xeq384-13

Write data success

xprog-bmw-frm3-xeq384-14

Xprog reset FRM3 success.



www.obdii365.com