|
|
|
|
|
|
BMW Garage | BMW Meets | Register | Today's Posts | Search |
|
BMW 3-Series (E90 E92) Forum
>
DIY: Register and Code a New Battery (comprehensive guide)
|
|
02-07-2020, 11:57 AM | #45 |
frank944
7
Rep 42
Posts |
Good Morning,
After I installed the battery, when I am trying to use ISTA+. in after enter "enter battery exchange in the same capacity", then ask is the newly installed battery original BMW parts, since I bought from BMW dealer, I said Yes,and then asked me input 12 digital data matrix, so I typed the 12 digits, and then give me the error: Error in testmodule: ABL_WAR_AS6120_WECHEL, and the only option is detail and ok, so I click detail as below: System.Exception: Failed to invoke service program. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.FormatException: Input string was not in a correct format. at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) at System.Convert.ToInt32(String value) at BMW.Rheingold.Module.ISTA.ABL_GEN_AG9999_TYP_TYPME RKMALE.Start(ParameterContainer InParameter, ParameterContainer& OutParameter, ParameterContainer& InAndOutParameter) at BMW.Rheingold.Module.ISTA.ABL_GEN_AG9999_TYP_TYPME RKMALE.run(ParameterContainer InParameter, ParameterContainer& OutParameter, ParameterContainer& InAndOutParameter) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeIn ternal(Object obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at BMW.Rheingold.Module.ISTA.ISTAModule.callModuleRef (String refPath, ParameterContainer InParameters, ParameterContainer& OutParameters, ParameterContainer& InAndOutParameters) at BMW.Rheingold.Module.ISTA.ABL_WAR_AS6120_WECHSEL.R egistrieren_04_s() at BMW.Rheingold.Module.ISTA.ABL_WAR_AS6120_WECHSEL.D ataMatrixCode() at BMW.Rheingold.Module.ISTA.ABL_WAR_AS6120_WECHSEL.R egistrieren_03_s() at BMW.Rheingold.Module.ISTA.ABL_WAR_AS6120_WECHSEL.A uswahl_01_s() at BMW.Rheingold.Module.ISTA.ABL_WAR_AS6120_WECHSEL.A G6100_AEP0() at BMW.Rheingold.Module.ISTA.ABL_WAR_AS6120_WECHSEL.S tart(ParameterContainer InParameter, ParameterContainer& OutParameter, ParameterContainer& InAndOutParameter) at BMW.Rheingold.Module.ISTA.ABL_WAR_AS6120_WECHSEL.r un(ParameterContainer InParameter, ParameterContainer& OutParameter, ParameterContainer& InAndOutParameter) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeIn ternal(Object obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at BMW.Rheingold.Module.ISTA.IstaServiceProgramInvoke r.DoInvoke() --- End of inner exception stack trace --- at BMW.Rheingold.Module.ISTA.IstaServiceProgramInvoke r.Invoke() at BMW.Rheingold.Module.ISTA.ModuleBootstrapLoader.In vokeRunMethod(MethodInfo run, Object[] param) at BMW.Rheingold.Module.ISTA.ModuleBootstrapLoader.do It() click OK let me go back to battery exchange again. any advice? Thanks Frank |
Appreciate
0
|
02-07-2020, 01:04 PM | #46 |
frank944
7
Rep 42
Posts |
Hi,
After I installed the battery, when I am trying to use ISTA+. in after enter "enter battery exchange in the same capacity", then ask is the newly installed battery original BMW parts, since I bought from BMW dealer, I said Yes,and then asked me input 12 digital data matrix, so I typed the 12 digits, and then give me the error: Error in testmodule: ABL_WAR_AS6120_WECHEL, and the only option is detail and ok, so I click detail as below: System.Exception: Failed to invoke service program. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.FormatException: Input string was not in a correct format. at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) at System.Convert.ToInt32(String value) at BMW.Rheingold.Module.ISTA.ABL_GEN_AG9999_TYP_TYPME RKMALE.Start(ParameterContainer InParameter, ParameterContainer& OutParameter, ParameterContainer& InAndOutParameter) at BMW.Rheingold.Module.ISTA.ABL_GEN_AG9999_TYP_TYPME RKMALE.run(ParameterContainer InParameter, ParameterContainer& OutParameter, ParameterContainer& InAndOutParameter) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeIn ternal(Object obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at BMW.Rheingold.Module.ISTA.ISTAModule.callModuleRef (String refPath, ParameterContainer InParameters, ParameterContainer& OutParameters, ParameterContainer& InAndOutParameters) at BMW.Rheingold.Module.ISTA.ABL_WAR_AS6120_WECHSEL.R egistrieren_04_s() at BMW.Rheingold.Module.ISTA.ABL_WAR_AS6120_WECHSEL.D ataMatrixCode() at BMW.Rheingold.Module.ISTA.ABL_WAR_AS6120_WECHSEL.R egistrieren_03_s() at BMW.Rheingold.Module.ISTA.ABL_WAR_AS6120_WECHSEL.A uswahl_01_s() at BMW.Rheingold.Module.ISTA.ABL_WAR_AS6120_WECHSEL.A G6100_AEP0() at BMW.Rheingold.Module.ISTA.ABL_WAR_AS6120_WECHSEL.S tart(ParameterContainer InParameter, ParameterContainer& OutParameter, ParameterContainer& InAndOutParameter) at BMW.Rheingold.Module.ISTA.ABL_WAR_AS6120_WECHSEL.r un(ParameterContainer InParameter, ParameterContainer& OutParameter, ParameterContainer& InAndOutParameter) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeIn ternal(Object obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at BMW.Rheingold.Module.ISTA.IstaServiceProgramInvoke r.DoInvoke() --- End of inner exception stack trace --- at BMW.Rheingold.Module.ISTA.IstaServiceProgramInvoke r.Invoke() at BMW.Rheingold.Module.ISTA.ModuleBootstrapLoader.In vokeRunMethod(MethodInfo run, Object[] param) at BMW.Rheingold.Module.ISTA.ModuleBootstrapLoader.do It() click OK let me go back to battery exchange again. any advice? Thanks Frank |
Appreciate
0
|
05-26-2020, 11:14 PM | #47 |
#thatsanicemovebro
206
Rep 3,920
Posts
Drives: E92 M3 LSB/Black 6MT
Join Date: Mar 2007
Location: Montreal, Canada
|
Hey all
got a 61 AH mini battery to save weight coding it into DME - coded CAS thru NCSExpert, changed 90 to 60 ah_agm - re-read ECU and it's well labeled/coded - registered new battery via ista - also registered via tool32 - when i check on ista as well as inpa, it says 86 AH (it was previously written 90) even though it's coded in NCSExpert CAS as 60 any ideas? thanks **update Changed VO in CAS and NFRM Was only able to change to A070 (70ah) Tried 55 and 60 didnt work Then i recoded the CAS. Tried 55, 60 and 70 Then registered it after each time When then checking battery info in inpa and ista, when i code CAS to 55 or 60, it reads 86. When I code to 70, it reads 70. Seems to me you can't code a lower AGM value. Anyone have anything to add or suggest that is different so the car sees the proper 60 ah value? Thanks again |
Appreciate
0
|
05-27-2020, 05:04 PM | #48 | |
#thatsanicemovebro
206
Rep 3,920
Posts
Drives: E92 M3 LSB/Black 6MT
Join Date: Mar 2007
Location: Montreal, Canada
|
-QUOTE
Quote:
What exactly does Carly do that can't be replicated with bmw tools and istaD? Cuz i cant set mine to anything under 70, and it's 61 |
|
Appreciate
0
|
05-28-2020, 03:40 AM | #49 |
Colonel
640
Rep 2,098
Posts |
Carly doesn't do anything but provide you set options based on your CAS. Those are preprogrammed in Carly, which is why have to select the best/closest rather than the exact rating of your battery. IIRC in INPA you should only find the programmed options. If you really want to adjust values to a modern battery, you can go into NCSExpert and actually set the specific value in there by changing the TRC/MAN file (or use NCSDummy for set options). Carly is basically doing something closer to that vs you selecting from installed options. Why you already had 80ah option programmed in has me wondering how many owners before you had the car and maybe at one point, had a bigger battery installed and nobody since has adjusted it. Believe me, I went to a couple of somewhat reputable shops, and most of them don't even try to program it - esp if they don't have the right option in their
snap-on/foxwell/whatever handheld device. While I get that an H6/36 or 48/700+CCA might do the job, I'd take full advantage of the H8 space and get yourself a battery that will last longer. Look at it like you're balancing the cross-weighting more evenly to compensate for the driver |
Appreciate
0
|
06-22-2020, 07:28 AM | #51 | |
Registered
0
Rep 1
Posts |
HELP
Quote:
|
|
Appreciate
0
|
06-26-2020, 08:42 AM | #52 | |
Colonel
1222
Rep 2,030
Posts |
Quote:
|
|
Appreciate
0
|
07-05-2020, 05:30 PM | #53 |
Registered
0
Rep 3
Posts |
hi guys,
first of all, I have a 2011 328I sedan. I called AAA because my car stop working far from home, they replaced my battery for a AAA battery (94R-C) with these specifications. Attached a picture of the old and the new one. I have the Carly app licensed, can somebody please help me to figure out what parameters I need to use to register the new battery. I have no clue Thank you .... |
Appreciate
0
|
08-10-2020, 07:15 PM | #54 | |
New Member
3
Rep 19
Posts |
Quote:
I'm not sure why the Ah values are different though. Same RC should also mean same Ah, according to things I've read. Last edited by bollwerk; 08-10-2020 at 07:24 PM.. |
|
Appreciate
0
|
08-10-2020, 07:42 PM | #55 | |
Registered
0
Rep 3
Posts |
Quote:
|
|
Appreciate
0
|
08-10-2020, 07:46 PM | #56 | |
Lieutenant
203
Rep 525
Posts |
Quote:
The RC is a way of expressing Ah, but by measuring at a much higher current than traditional Ah ratings. So it isn't necessary exactly the same, but certainly close enough to assume the battery can be registered without having to change the Ah rating. For you geeks, the RC is the supposed to represent the amount of time you can drive with no alternator. It is a count of minutes the battery will run with a fixed 20A draw until it dies (the battery label says 20Ah, that's wrong haha). The Ah rating is how many... amperehours you can pull at a constant rate until the battery is dead, typically over a period of 20hr. Or C/20 rate. Or 0.05C, for you drone pilots. RC and Ah are both measures of capacity, both are "bigger is better", but one measurement method takes 2 hours, and the other takes 20 hours. One, the unit of measure is minutes, the other, Ah. Battery design can be tweaked to perform a little better or a little worse to trade off one stat for an improvement in the other. Same is true of RC vs CCA. BTW this was all from memory so I might have something slightly off. Edit: actually RC is a 25 amp rate, not 20. So I'm not sure what the "20 Ah" typo is even supposed to read. It should read either "@ 25A" or maybe they are fudging the numbers and it's supposed to be " @ 20hr" meaning they stretched the test from 140 minutes to 20 hours... hmm. Last edited by ewicky; 08-10-2020 at 07:54 PM.. |
|
Appreciate
0
|
08-10-2020, 07:51 PM | #57 | |
Lieutenant
203
Rep 525
Posts |
Quote:
|
|
Appreciate
0
|
08-10-2020, 08:03 PM | #58 | |
Registered
0
Rep 3
Posts |
Quote:
thank you |
|
Appreciate
0
|
08-14-2020, 05:35 PM | #59 |
New Member
3
Rep 19
Posts |
|
Appreciate
0
|
08-14-2020, 05:39 PM | #60 |
New Member
3
Rep 19
Posts |
I'm not sure if I missed it, but are both batteries the same tech? Meaning wet cell lead acid? I don't know which cars came with wet cell vs AGM, but if you change from one to the other type, even if the RC is the same, you have to make sure to change the setting in the car. In Carly "standard" is the normal wet cell lead acid, from what I've seen.
|
Appreciate
0
|
02-24-2021, 10:32 AM | #62 |
Registered
0
Rep 1
Posts |
Can't register battery for E93
I followed this guide on my 2011 328i convertible (E93). I changed the battery with equivalent 90ah battery and car runs great. Tried to register using INPA. Connects fine and I can see all the battery information and other features work. When I hit F5 to register battery, I get an error "ECU CONDITIONS NOT MET".
I haven't tried TOOLS32 yet as this is more complicated. Tried to use my buddy's CARLY setup. Same thing, it connects well and reads battery info but fails to register battery. Error message says to try it with CAR not running, then when it isn't on, it says to try with the car running. So endless cycle. Any ideas! |
Appreciate
0
|
04-16-2021, 01:31 PM | #63 |
New Member
0
Rep 15
Posts |
I mistakenly put a AH not listed in Vehicle order (77ah), got an error on NCS expert.
Does this mean it didnt code it in or has it coded something in incorrectly that i need to change? CAS still reads the original ah when i go to retry it and car works fine. |
Appreciate
0
|
05-22-2021, 05:16 PM | #64 |
Private
16
Rep 58
Posts |
Register New Battery Not Needed after Re-coding?
It seems implied by this thread that if I re-code the VO and modules using NCSExpert, that a new battery registration will also be processed. Is that correct?
|
Appreciate
0
|
09-23-2021, 05:29 AM | #65 |
Enlisted Member
5
Rep 35
Posts |
Great info!
This was super helpful! I have done coding on my car in years past, but I always forget how it works lol. I have changed my blinker count, added CDC, etc... and I didn't want to wipe it all out by doing Option #5 all the way through. So I stopped at step 19, then went through Option #4 and then Option #3. This allowed me to not reset my CAS and FRM and have to re-do all the changes I made in the past.
The one minor thing I did differently was I had to switch from 90Ah AGM to 70Ah FLA. The instructions said to add "-A080" with a "-", but mine was "+A090" when I read the FA in NCSExpert, so i used a "+" when I changed it to "+B070" to keep it consistent. Not sure what difference that will make. I have a 2006 330i with a N52. Thx! |
Appreciate
0
|
09-23-2021, 05:33 AM | #66 | |
Enlisted Member
5
Rep 35
Posts |
Quote:
*****After completing this coding, you must still perform "Option 3" to register the new battery using Tool32. So until you do that, I assume new batt registration will not be processed. Also, I think all "registration" does is put a mileage stamp on when the battery replacement was done?? Which seems insufficient, because it doesn't take in to account a time stamp. It is possible a car get a battery and sits for 5 years, accumulates very little miles, yet the battery is old and needs to be replaced from just sitting. |
|
Appreciate
0
|
Bookmarks |
Tags |
agm, battery, code, register, replacement |
|
|