THE LARGEST BMW 2-SERIES FORUM ON THE PLANET
2Addicts
2Addicts
BMW Garage BMW Meets Register Today's Posts
2Addicts | BMW 2-Series forum Technical Topics Navigation, iDrive, Audio, Video, Bluetooth, Phone, Cameras, Electronics Bimmertech amp incompatible with dealer ECU reflash process (poss. ASD harness alsol)

Post Reply
 
Thread Tools Search this Thread
      06-22-2016, 03:45 PM   #23
selmeralto
Lieutenant
selmeralto's Avatar
227
Rep
465
Posts

Drives: 2021 M2 Competition
Join Date: Oct 2010
Location: Philadelphia

iTrader: (0)

Quote:
Originally Posted by Viffermike View Post
... it's still a crapshoot precisely because only BMW knows how its electronics operates.
Amen. That's one of the main reasons I went with a speaker swap instead of electronics in upgrading the audio.
Appreciate 0
      06-22-2016, 03:49 PM   #24
fancyfl1ght
Lieutenant
fancyfl1ght's Avatar
United_States
64
Rep
478
Posts

Drives: 2016 BMW 228i
Join Date: Aug 2010
Location: Pasadena CA

iTrader: (1)

Agree Engine Modification is one thing

Quote:
Originally Posted by Viffermike View Post
It's not bad code. Far from it. It's probably purposeful on BMW's part to protect its software, ECU, CAN-BUS, and any other proprietary electronic systems it has in place. There is heavy resistance among almost all car manufacturers to keep each car's "OS" from being overridden for a variety of reasons -- primary among them being warranty claims relating to engine modifications. This is why chiptuning or ECU reflashing is going the way of the dodo in favor of a more simple 'piggyback' style overrides -- the latter doesn't alter CAN-BUS; it merely feeds it data that overrides certain ECU functions. This is also why companies like Dinan can't crack BMW's active suspension software in certain models.

Under warranty, BMW is on the hook to fix anything that an aftermarket alteration doesn't directly affect. With as complicated as iDrive and the audio system is, who but BMW can safely, and with 100 percent authority, say that an aftermarket amp with a different electronic 'signature' wouldn't affect the function of something also operated by iDrive?

Despite those articles, it's still a crapshoot precisely because only BMW knows how its electronics operates.
But this is an audio amp. Sure anything drive train related is a risk as it is mission critical. BMW usually gets this right because getting it wrong can kill people. An audio amp, meh, what as your taking an exit ramp at 75 mph, your favorite tunes stop working?

At least you'll make the turn and live. Not sure if that can happen if you wrote custom suspension, transmission, ABS, and engine tuning code.

It's still ridiculous to me how they engineered this. This to me is a teltall sign of sloppy software development in places where it is not critical. This is classic pre production code meant to be tested in real life by consumers. This is BMW business as usual. And a smart company spending money is the right places.
__________________
Alpine White BMW 228i (Stripper Special with Lighting Package as the ONLY option), HD-LINK IW06B-N23 Backup Camera & HDMI Input, Technic ASD Removal Harness (Wire Nut Mod), Technic Hifi Harness, Focal FDP 6.900, Hertz Energy ECX 100.5.
Appreciate 0
      06-22-2016, 04:02 PM   #25
Viffermike
Colonel
Viffermike's Avatar
United_States
1753
Rep
2,942
Posts

Drives: '18 black-n-blue 718 Cayman
Join Date: Jan 2015
Location: Big D

iTrader: (0)

Quote:
Originally Posted by fancyfl1ght View Post
But this is an audio amp. Sure anything drive train related is a risk as it is mission critical. BMW usually gets this right because getting it wrong can kill people. An audio amp, meh, what as your taking an exit ramp at 75 mph, your favorite tunes stop working?

At least you'll make the turn and live. Not sure if that can happen if you wrote custom suspension, transmission, ABS, and engine tuning code.

It's still ridiculous to me how they engineered this. This to me is a teltall sign of sloppy software development in places where it is not critical. This is classic pre production code meant to be tested in real life by consumers. This is BMW business as usual. And a smart company spending money is the right places.
It's not about saving lives; it's about saving money in prevented/rejected warranty repairs.

Think of it this way: a valvetrain on an engine, or a turbo unit, etc. can be replaced fairly easily. Wiring looms, chipsets, control units, and other electrical components? Not so much because to replace those often involves two things:

1). Partially disassembling portions of the car not really meant to be disassembled and reassembled, and
2). Replacing everything else controlled by the affected component.

Both cost tons of money in labor. BMW's paying for that. And it doesn't want to pay for that. How to prevent it? Keep aftermarket gizmos from playing nice with the system. Simple as that.
__________________
--Life is a journey made more exciting with a fast car.--
--Helmets are for closers.--
<<Current: "Blackened" '18 NBM Porsche 718 Cayman ... Gone (but not forgotten): "Blackened" MG '15 228i M Sport w/aFe filter/scoop, Hertz drivers, P3Cars multigauge, other goodies>>
Appreciate 0
      06-22-2016, 05:16 PM   #26
djarchow
Private First Class
64
Rep
155
Posts

Drives: 2020 M4 ZCP
Join Date: Jan 2013
Location: Iowa

iTrader: (0)

Quote:
Originally Posted by fancyfl1ght View Post
But this is an audio amp. Sure anything drive train related is a risk as it is mission critical. BMW usually gets this right because getting it wrong can kill people. An audio amp, meh, what as your taking an exit ramp at 75 mph, your favorite tunes stop working?

At least you'll make the turn and live. Not sure if that can happen if you wrote custom suspension, transmission, ABS, and engine tuning code.

It's still ridiculous to me how they engineered this. This to me is a teltall sign of sloppy software development in places where it is not critical. This is classic pre production code meant to be tested in real life by consumers. This is BMW business as usual. And a smart company spending money is the right places.
I work in engine embedded software (off road, not cars). would guess there is some calibration that goes on between one of the other controllers and the amp during programming. This is common on vehicles. The problem is that the programming code can't get the needed data from the amp and aborts, or that value simply doesn't get written to the other controller. Now there are two possible things happening. That value is missing on startup so the controller either goes into boot mode or logs a fault code and shuts down.

The other possibility is that if the programming failed in the middle, you may not have all the code programmed into the controller. Which still means that on startup, that controller fails to load its code and drops to boot mode.

Most people assume that automotive embedded software is just like the software on our PC or our phone, but it's not. One big challenge you have on embedded systems is very limited amounts of RAM and storage. On your PC, your computer can store old versions of files, data etc when it gets updates so if things go wrong, the OS just reloads those old files from memory or storage and you are where you started from. Most embedded controllers on cars have maybe 250kb of RAM and maybe 3-4 mb of storage. So in most of them you just don't have enough memory or storage to hold a backup of the old code in case something goes wrong during programming. It is an all or nothing event.

Now were this my team designing this, I would have pushed very hard to not have a failure mode where one non critical component in the system failing programming would make it so the car can't start. But since the failure only happens when the dealer is reprogramming at the shop, it is less of a problem. If they are doing over the air reprogramming of this controller and it happens while the car is sitting in your garage, the warranty costs and customer dis-satisfaction could be big.
Appreciate 0
      07-25-2016, 01:04 PM   #27
JohnnyCanuck
Major
Canada
1254
Rep
1,352
Posts

Drives: 2018 Audi RS3
Join Date: Oct 2009
Location: Vancouver

iTrader: (1)

Just an FYI, I had an iDrive reflash done at the dealership with my ASD harness installed and there was no issue. I know it's not as broad as an ECU reflash, but I was concerned that the iDrive may have had a problem being flashed with the ASD installed. No problem.
Appreciate 1
      07-25-2016, 02:08 PM   #28
selmeralto
Lieutenant
selmeralto's Avatar
227
Rep
465
Posts

Drives: 2021 M2 Competition
Join Date: Oct 2010
Location: Philadelphia

iTrader: (0)

Quote:
Originally Posted by JohnnyCanuck View Post
Just an FYI, I had an iDrive reflash done at the dealership with my ASD harness installed and there was no issue. I know it's not as broad as an ECU reflash, but I was concerned that the iDrive may have had a problem being flashed with the ASD installed. No problem.
Thanks, Johnny. I'll make a note of this on the Strangelove thread.
Appreciate 0
      08-01-2017, 12:54 PM   #29
simoneves
First Lieutenant
United_States
88
Rep
300
Posts

Drives: '16 228i DSB/THP/6MT
Join Date: Jan 2010
Location: San Rafael, CA, USA

iTrader: (1)

I read through this thread and the Strangelove thread, and can't see any further mention of problems with dealer visits and flashing while having a third-party amp installed. I have a Bimmertech and the ASD bypass harness and my car is due to go in next week. I'd really rather not have to take the trunk apart to put the original amp back in for the service, but I will if there's still belief of a problem...
Appreciate 0
      08-01-2017, 01:01 PM   #30
selmeralto
Lieutenant
selmeralto's Avatar
227
Rep
465
Posts

Drives: 2021 M2 Competition
Join Date: Oct 2010
Location: Philadelphia

iTrader: (0)

Quote:
Originally Posted by simoneves View Post
I read through this thread and the Strangelove thread, and can't see any further mention of problems with dealer visits and flashing while having a third-party amp installed. I have a Bimmertech and the ASD bypass harness and my car is due to go in next week. I'd really rather not have to take the trunk apart to put the original amp back in for the service, but I will if there's still belief of a problem...
Dear Simoneves,

I haven't heard anything more, which doesn't count one way or another. Please do let me know what you decided to do and how things went, though, so I can keep the Strangelove post as up to date as possible. Thanks.
Appreciate 1
Viffermike1753.00
      08-02-2017, 03:31 PM   #31
akuan99
Second Lieutenant
55
Rep
272
Posts

Drives: 2015 228i M-Sport Track 6MT
Join Date: Sep 2014
Location: Plano, TX

iTrader: (0)

I just had comm box replaced and dealer had to update ECU (at least that is what they told me) and no issue with having aftermarket amp installed.
I saw a lot of improvements with this upgrade.
BT streaming audio quality is much better.
I also felt improvement on adaptive suspension and throttle response ping in comfort mode.
Appreciate 0
      11-05-2017, 12:15 AM   #32
Tony88
Private First Class
United_States
45
Rep
109
Posts

Drives: M235ix
Join Date: Aug 2015
Location: Fairbanks, AK

iTrader: (0)

Just want to share my story about a similar situation I went through earlier today.

So I have the bimmertech amp and I remember back when I installed it that not having the stock H/K amp in place could cause new programming to fail. With that in mind, any time I take my car to the dealer (a 400 mile drive for me) I throw the stock amp in the trunk just in case.

Well today, I had an appointment to get the FEM body module replaced because of a separate issue. The dealer calls telling me that after replacing the module, the car will not accept any new programming. Now the car won’t start or be drivable for at least a few days until they can get with BMW NA but they won’t be available till Monday. It’s saturday now and I need to be back home by Monday morning.

I went down to the dealer, told them the situation and they were nice enough to let me throw the stock amp back in the car and try again (It’s not everyday you help a BMW tech push your dead car from one bay to another to get coded) 10 minutes later the tech calls me and tells me the programming is working!

I was so relieved I would be getting my car back on time!
Appreciate 1
      11-06-2017, 10:10 AM   #33
boostm3
Lieutenant Colonel
boostm3's Avatar
683
Rep
1,608
Posts

Drives: '18 LBB M2 6MT Exec
Join Date: Sep 2006
Location: Parkland, Fl

iTrader: (0)

Any more info regarding the possible involvement of the ASD bypass harness alone when installed with an HK amp in an otherwise stock 2 series in dealer applied ECU flashes during service?
__________________
Boostm3
'18 LBB MT M2 Exec pkg, Moonroof, Production 7/6/17
Appreciate 0
      07-20-2019, 08:16 PM   #34
AndrewC1989
Brigadier General
AndrewC1989's Avatar
United_States
10911
Rep
4,541
Posts

Drives: 2015 328d xDrive
Join Date: Aug 2010
Location: NoVA

iTrader: (5)

Garage List
Quote:
Originally Posted by Zooks527 View Post
the Bimmertech amp (for that matter, any aftermarket amp that doesn't give the correct responses to the ECU programming system) is incompatible with the dealer reflash process.
Is this an issue with HiFi cars as well or just HK equipped vehicles?
Appreciate 0
      07-21-2019, 02:14 PM   #35
MarcoZandrini
Major
United_States
444
Rep
1,264
Posts

Drives: 2018 M240i
Join Date: Jun 2017
Location: Virginia

iTrader: (0)

Quote:
Originally Posted by selmeralto View Post
Amen. That's one of the main reasons I went with a speaker swap instead of electronics in upgrading the audio.
"it's still a crapshoot precisely because only BMW supposedly knows how its electronics operates.
Appreciate 0
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:03 PM.




2addicts
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