BMW 1 Series Coupe Forum / 1 Series Convertible Forum (1M / tii / 135i / 128i / Coupe / Cabrio / Hatchback) (BMW E82 E88 128i 130i 135i)
 





 

Post Reply
 
Thread Tools Search this Thread
      07-31-2023, 12:17 PM   #1
golfer23rm
Private First Class
golfer23rm's Avatar
South Africa
45
Rep
198
Posts

Drives: 2010 BMW 125i E82 Bluewater
Join Date: Jul 2018
Location: South Africa

iTrader: (0)

DIY - Update your K+DCAN Cable

Good Day,

so recently i tried to update my GM Gearbox on my E82 125i.
I have the bimmerlabs 130i tune, so I wanted the gearbox to also be 130i spec.

I have a generic cable. with the most recent DATEN V69 files from:
https://mega.nz/folder/p8ogBDbB#PxqHv9rSuQ7g7sCM7GwWtQ

i thought i was good to go.
After updating the daten with bmw tools, everything worked.
With winkfp i got error 2086 - signature. Research pointed to the cable.
With no access to an ICOM Cable, i needed to update.
I managed to get the cable updated and now it's basically a bimmergeeks spec cable that loaded the updated 130i gearbox file to the car and had no signature errors.

I TAKE NO RESPONSIBILITY IF YOU CABLE BRICKS, OR THE CABLE DOES NOT WORK ON YOUR CAR.
This update worked on my car.

this was the blog i followed:
http://blog.obdii365.com/2021/07/09/...nced-firmware/
along with this youtube video:
https://www.youtube.com/watch?v=SB_jauAcuz0

PDF LINK i also used:
https://www.sf**************/files/f...ediabaslib.pdf

Things needed:
your cable
an Arduino - i bought an UNO R3
jumper cables
soldering iron depending on your cable

SOFTWARE:
ARDUINO - https://www.arduino.cc/en/software
AVRDUDESS - https://www.arduino.cc/en/software

FIRMWARE - https://github.com/uholeschak/ediabaslib/releases

drivers: if the arduino drivers do not work:
usually if there's a chinese chip on the Arduino, the ftdi drivers do not like these chips:
https://www.wch.cn/downloads/CH341SER_ZIP.html
under the device manager, if CH340 is shown, it will still work.
see here for win 8-11
https://forum.arduino.cc/t/ch340-dri...ws-11/965947/9


This is the pin layout of ATMEL MEGA 162 chip that is in most of our cables:


we need to connect to pins 1-4 on the chip.
depending on your board, you can either solder to the pins, or if your board was like the 2nd cable i bought, it had 6 pin holes you could connect to.
screenshot from youtube link:


you need to jump from the pins or pin holes to the arduino.
On the Arduino you use:
(POWER SIDE OF BOARD)
POWER - 5V
GND - CAN USE HERE OR DIGITAL SIDE
(DIGITAL SIDE OF BOARD)
GND- CAN USE HERE OR POWER SIDE
13 - SCK
12 - MISO
11 - MISI
10 - SS - RESET





Once you have connect the cable and arduino to the pc.
you have to make sure the board is connected.
open the arduino app.

have to check 'upload' box under 'show verbose output during' .
You will get it in Arduino IDE\File\Preferences


then
TOOLS - PORTS - where the usb is connected to
TOOLS- BOARD - Select the board you have.

then
FILE - EXAMPLES - ARDUINO ISP - ARDUINO ISP
this should load to the screen. click the tick to verify and then the arrow to write to the board

Arduino can now be closed.

now with AVRDUDESS:

Programmer (-c): Atmel AVR ISP
Port (-P): COM PORT YOU NOTED ABOVE (COM 5 in this example)
Baud rate (-b): 19200
Bit clock (-B): blank
Presets: Default
Options: Uncheck all (none selected)
Fuses lock bits:
L : 0xFD H : 0xDC E : 0xF9
Set Fuses: CHECKED
LB: BLANK

Once the AVRDUDESS options have been set:
1. Click the detect button at the top right corner to verify the Arduino can communicate with the USB Cable microcontroller. If everything is connected properly, it should detect and specify the chip in the terminal window and populate the MCU (-p) options with the correct microcontroller.

if the chip is not detected - check the connections/soldering

next under fuses:
click WRITE
A terminal message should come up showing that it is complete.

next, load the Combined.hex file from its folder location to the FLASH section:
FIRMWARE - https://github.com/uholeschak/ediabaslib/releases


make sure:
FORMAT - AUTO (WRITING ONLY) IS SHOWN
then - click GO
The led on the usb cable might light up - mine did not

once done, you should have a 100% message in the terminal window and now your cable is up to date.

THING I LEFT OUT:
after installing - drivers - making sure the PORT on your device manager
cannot think of anything else for now.

Enhanced firmware benefits:
Able to flash the following BMW ECUs without corruption:
 M3/M5/M6 DME (MSS6X)
 E6x M5/M6 SMG (GDSMG3)
 E9x GM Auto (GM1912)
Additional benefits include:
 Faster CAN communication (block size 0 and no separation time).
 Allows configuration of CAN mode all the time, not only after power on.
 Allows configuration of the CAN parameters (block size and separation time)
 Correctly displays the ignition status (only available for K-line mode).
 Contains a bootstrap loader that allows firmware update without opening the device.
 Reduced power consumption due to use of sleep mode.
__________________
"Life moves pretty fast. If you don't stop and look around once in a while, you could miss it...."
Ferris Bueller

Last edited by golfer23rm; 07-31-2023 at 12:20 PM.. Reason: some photos did not show - removed
Appreciate 2
ef211.00
LUX_nyc25.00
Post Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 07:00 PM.




1addicts
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST