BBSHD Voltage Problem Firmware Update & Instructions

Discussions related to motors other than hub motors.
This includes R/C motors, botttom bracket, roller and geared drives.
silenec   1 µW

1 µW
Posts: 4
Joined: Jul 31 2017 4:08am

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by silenec » May 21 2019 6:11pm

Interesting, so there are 3 versions available? 190413, 190418 and 190311? Rydon where did you find the 190311? I wonder if there is a .bin file for BBS02 too.

Rydon   100 W

100 W
Posts: 239
Joined: Aug 11 2016 5:26pm

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by Rydon » May 21 2019 10:08pm

silenec wrote:
May 21 2019 6:11pm
Interesting, so there are 3 versions available? 190413, 190418 and 190311? Rydon where did you find the 190311? I wonder if there is a .bin file for BBS02 too.
From a trusted source in China. I have forwarded it to Amberwolf.

SuperSl0w   1 mW

1 mW
Posts: 11
Joined: Dec 22 2018 11:48am

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by SuperSl0w » May 21 2019 11:54pm

Rydon wrote:
May 21 2019 10:08pm
silenec wrote:
May 21 2019 6:11pm
Interesting, so there are 3 versions available? 190413, 190418 and 190311? Rydon where did you find the 190311? I wonder if there is a .bin file for BBS02 too.
From a trusted source in China. I have forwarded it to Amberwolf.

Can you post it here?

User avatar
fechter   100 GW

100 GW
Posts: 14287
Joined: Dec 31 2006 3:23pm
Location: California Bay Area, USA

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by fechter » May 22 2019 8:01am

Things could get confusing pretty fast with so many versions. I would be nice to know what the differences are, but good enough to know which one has the fewest issues.
"One test is worth a thousand opinions"

Rydon   100 W

100 W
Posts: 239
Joined: Aug 11 2016 5:26pm

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by Rydon » May 22 2019 12:35pm

SuperSl0w wrote:
May 21 2019 11:54pm
Rydon wrote:
May 21 2019 10:08pm
silenec wrote:
May 21 2019 6:11pm
Interesting, so there are 3 versions available? 190413, 190418 and 190311? Rydon where did you find the 190311? I wonder if there is a .bin file for BBS02 too.
From a trusted source in China. I have forwarded it to Amberwolf.
Can you post it here?
Ok, here is a directory with all 3 versions in it. I also streamlined and edited Amberwolf's instructions to what worked for me.

https://drive.google.com/open?id=1gbn-w ... -D223AIwEc

User avatar
fechter   100 GW

100 GW
Posts: 14287
Joined: Dec 31 2006 3:23pm
Location: California Bay Area, USA

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by fechter » May 22 2019 2:06pm

Rydon wrote:
May 22 2019 12:35pm
Ok, here is a directory with all 3 versions in it. I also streamlined and edited Amberwolf's instructions to what worked for me.

https://drive.google.com/open?id=1gbn-w ... -D223AIwEc
Excellent! Thanks.
"One test is worth a thousand opinions"

SuperSl0w   1 mW

1 mW
Posts: 11
Joined: Dec 22 2018 11:48am

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by SuperSl0w » May 22 2019 11:11pm

Rydon wrote:
May 22 2019 12:35pm
SuperSl0w wrote:
May 21 2019 11:54pm
Rydon wrote:
May 21 2019 10:08pm
silenec wrote:
May 21 2019 6:11pm
Interesting, so there are 3 versions available? 190413, 190418 and 190311? Rydon where did you find the 190311? I wonder if there is a .bin file for BBS02 too.
From a trusted source in China. I have forwarded it to Amberwolf.
Can you post it here?
Ok, here is a directory with all 3 versions in it. I also streamlined and edited Amberwolf's instructions to what worked for me.

https://drive.google.com/open?id=1gbn-w ... -D223AIwEc
Thanks a million!

BotoXbz   10 W

10 W
Posts: 90
Joined: May 20 2018 7:00am

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by BotoXbz » May 23 2019 6:49am

Hmm, I get the following error on a BBSHD with throttle problem:

Code: Select all

Checking target MCU ... 
  MCU type: STC15W4K56S4
  F/W version: 7.3.5T

Current H/W Option:
  . Current system clock source is internal IRC oscillator
  . IRC frequency: 18.427MHz
  . Oscillator gain is HIGH
  . Wakeup Timer frequency: 36.720KHz
  . Do not detect the level of P3.2 and P3.3 next download
  . Power-on reset, use the general power-on delay
  . RESET pin behaves as I/O pin
  . Reset while detect a Low-Voltage
  . Thresh voltage level of the built-in LVD : 2.63 V
  . Inhibit EEPROM operation under Low-Voltage
  . CPU-Core supply level : 2.78 V
  . Hardware do not enable Watch-Dog-Timer
  . Watch-Dog-Timer pre-scalar : 256
  . Watch-Dog-Timer continue count in idle mode
  . Program can modify the Watch-Dog-Timer scalar
  . Erase user EEPROM area at next download
  . Do not control 485 at next download
  . Do not check user password next download
  . TXD is independent IO
  . TXD pin as quasi-bidirectional mode after reset
  . P2.0 output LOW level after reset
  . Testing time: 2017-3-17

  . MCU type: STC15W4K56S4
  F/W version: 7.3.5T

MCU type is incorrect .
Has anyone tried flashing the firmware from here to this, don't want to force a wrong firmware and brick it without the correct one.

STC15W4K56S4 has 56K program ROM + 5K EEPROM = 61K.
IAP15W4K61S4 has 61K program ROM with integrated EEPROM...

CRR10E5228E1050221_190418.bin and
CRR10E4830E105001.1_190413-1.bin
have 61.443 bytes

CRR10E4830E105001.1_APP_190311.bin has 40.398 bytes

So it seems like CRR10E4830E105001.1_APP_190311.bin is the only one that can be flashed on this chip anyways.
And APP also does seems to indicate only program without EEPROM.
Did those that flashed this firmware use IAP15W4K61S4 or STC15W4K56S4 ?

pestrya   1 µW

1 µW
Posts: 3
Joined: May 16 2019 5:33pm

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by pestrya » May 23 2019 7:19am

I can confidently say only for firmware *190413-1.bin
I installed it and chose the IAP15W4K61S4 chip and changed the settings through the program "Bafang Configuration Tools" by Penoff.
After that, I drove 150 miles, motor and controller works perfect. No problem at all!
I have no desire to install and test other firmware! What for?

SuperSl0w   1 mW

1 mW
Posts: 11
Joined: Dec 22 2018 11:48am

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by SuperSl0w » May 23 2019 11:34am

pestrya wrote:
May 23 2019 7:19am
I can confidently say only for firmware *190413-1.bin
I installed it and chose the IAP15W4K61S4 chip and changed the settings through the program "Bafang Configuration Tools" by Penoff.
After that, I drove 150 miles, motor and controller works perfect. No problem at all!
I have no desire to install and test other firmware! What for?
Did you had the pas/throttle problem before? And after?

pestrya   1 µW

1 µW
Posts: 3
Joined: May 16 2019 5:33pm

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by pestrya » May 24 2019 3:46am

SuperSl0w wrote:
May 23 2019 11:34am
Did you had the pas/throttle problem before? And after?
No. There were no problems with pas/throttle before the update and after.
The throttle reacts immediately, without delay.
I use Mode: Current
What problem are you talking about?
I heard about the throttle problem on BBS02, I did not hear about the throttle problem on BBSHD!
Do you have bbs02 or bbshd?

SuperSl0w   1 mW

1 mW
Posts: 11
Joined: Dec 22 2018 11:48am

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by SuperSl0w » May 24 2019 6:31am

pestrya wrote:
May 24 2019 3:46am
SuperSl0w wrote:
May 23 2019 11:34am
Did you had the pas/throttle problem before? And after?
No. There were no problems with pas/throttle before the update and after.
The throttle reacts immediately, without delay.
I use Mode: Current
What problem are you talking about?
I heard about the throttle problem on BBS02, I did not hear about the throttle problem on BBSHD!
Do you have bbs02 or bbshd?
We have both in the family HD and 02. And we fixed both controllers, they had both the throttle problem.

https://endless-sphere.com/forums/viewtopic.php?t=93977

maze44   1 µW

1 µW
Posts: 3
Joined: May 25 2019 8:33am

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by maze44 » May 25 2019 8:48am

Hello everybody,

I am new here in the forum and have just bought my second Bafang Bbs01b.

Unfortunately, it is currently no longer possible to program the Bbs01b. According to my information, the firmware was blocked by Bafang. Programming is therefore no longer possible.

Does anyone have the same problem with the Bbs01b? Does a Firmware exist to program the Bbs01b?

Are the above files exclusive to the BBSHD?

Thanks maze44

SuperSl0w   1 mW

1 mW
Posts: 11
Joined: Dec 22 2018 11:48am

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by SuperSl0w » May 25 2019 10:10am

maze44 wrote:
May 25 2019 8:48am
Hello everybody,

I am new here in the forum and have just bought my second Bafang Bbs01b.

Unfortunately, it is currently no longer possible to program the Bbs01b. According to my information, the firmware was blocked by Bafang. Programming is therefore no longer possible.

Does anyone have the same problem with the Bbs01b? Does a Firmware exist to program the Bbs01b?

Are the above files exclusive to the BBSHD?

Thanks maze44



Is bafang closing down things? Are you not possible anymore to use the program cable and reprogram your controller settings?

maze44   1 µW

1 µW
Posts: 3
Joined: May 25 2019 8:33am

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by maze44 » May 25 2019 11:02am

Apparently ... I can connect the engine to the computer. The system also recognizes the engine. However, confusing values ​​are output. Also I can not reprogram anything. It is not possible to flash any values ​​...

User avatar
tomjasz   10 GW

10 GW
Posts: 4144
Joined: Mar 29 2014 1:45pm
Location: Out riding, MN USA
Contact:

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by tomjasz » May 25 2019 8:38pm

maze44 wrote:
May 25 2019 8:48am
Hello everybody,

I am new here in the forum and have just bought my second Bafang Bbs01b.

Unfortunately, it is currently no longer possible to program the Bbs01b. According to my information, the firmware was blocked by Bafang. Programming is therefore no longer possible.

Does anyone have the same problem with the Bbs01b? Does a Firmware exist to program the Bbs01b?

Are the above files exclusive to the BBSHD?

Thanks maze44
Where did this information come from? Sounds fishy to me.
Thanks Justin_le we're here thanks to you. All the best to the mods for their tireless work keeping it on an even keel.

User avatar
tomjasz   10 GW

10 GW
Posts: 4144
Joined: Mar 29 2014 1:45pm
Location: Out riding, MN USA
Contact:

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by tomjasz » May 25 2019 8:43pm

pestrya wrote:
May 23 2019 7:19am
I can confidently say only for firmware *190413-1.bin
I installed it and chose the IAP15W4K61S4 chip and changed the settings through the program "Bafang Configuration Tools" by Penoff.
After that, I drove 150 miles, motor and controller works perfect. No problem at all!
I have no desire to install and test other firmware! What for?
So, you have no issues and no one else should? Seriously. This is about Bafang making changes and not working with buyers. Heck, it’s hard for a dealer to get straight information. Luna the self proclaimed biggest reseller in North America can’t get any better information. Check their forum. They got stuck with the 07 overvolt issue. And then refused to help anyone else with the “secret” fix. Be happy this thread exists. No thanks to Bafang or Luna.
Thanks Justin_le we're here thanks to you. All the best to the mods for their tireless work keeping it on an even keel.

User avatar
tomjasz   10 GW

10 GW
Posts: 4144
Joined: Mar 29 2014 1:45pm
Location: Out riding, MN USA
Contact:

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by tomjasz » May 25 2019 8:46pm

“Unfortunately, it is currently no longer possible to program the Bbs01b. According to my information, the firmware was blocked by Bafang. Programming is therefore no longer possible.”


Please provide some link or source. This makes no sense.
Thanks Justin_le we're here thanks to you. All the best to the mods for their tireless work keeping it on an even keel.

maze44   1 µW

1 µW
Posts: 3
Joined: May 25 2019 8:33am

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by maze44 » May 26 2019 12:41am

tomjasz wrote:
May 25 2019 8:46pm
“Unfortunately, it is currently no longer possible to program the Bbs01b. According to my information, the firmware was blocked by Bafang. Programming is therefore no longer possible.”


Please provide some link or source. This makes no sense.
Unfortunately, it is not the first case for me!

Security risks are to be closed in the EU. As far as my info!

Several people already have the problem in a German forum!

See at the link:

https://www.pedelecforum.de/forum/index ... ren.62698/

visataka   1 µW

1 µW
Posts: 1
Joined: May 31 2019 3:49am

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by visataka » May 31 2019 3:56am

This instruction fixed my bbbshd over voltage error 07 that occured when my 52v 17.5Ah battery was fully charged (around 58.2 volts). THANK YOU VERY MUCH FOR EASY TO FOLLOW INSTRUCTIONS! :bigthumb: :wink:

Wesyeed   1 µW

1 µW
Posts: 3
Joined: May 26 2013 11:01pm

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by Wesyeed » May 31 2019 11:16am

:bigthumb: Had to reply even though I registered at this forum a billion years ago and never posted (Oh I did, wow, can't remember doing that.) Some how stumbled upon this thread and after figuring out what to do, this worked. I used the firmware provided in the first post, not the other ones... So if you're scared to give it a shot, it does work and my bike is no longer an expensive piece of junk.

I'd like to note that I only found this thread after googling "bbshd over voltage" after having no luck just looking for error code 7 H bbshd, so yeah I hope others can find this solution instead of the rambling nonsense going on back and forth on other sites.

All your settings will be gone, so you'll need to re-configure your stuff back to normal afterwards... so take screen shots of your original settings before doing anything...

HUGE thanks, and good luck to others desperate for a fix. So far, so good. 8)

racingame   100 W

100 W
Posts: 114
Joined: Jan 26 2018 9:40am

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by racingame » Jun 02 2019 1:46pm

Just adding some extra information to the topic. You can find two models of the same firmware in certain cases: one is the standard firmware that has been available for years, and the second one is the same firmware but stripped from some data, which can only be written by having the BESST tool. Eventually BAFANG will completely dismiss the old firmware model, so only vendors who have access to the BESST tool and that have a BAFANG Cloud account can rewrite the firmware. You can easily spot which firmware you have because the firmwares tweaked for BESST have the word "APP" in the name. Basically the internal firmware structure is exactly the same, just the BESST tool won't overwrite the header and the footer of the existing firmware, whereas the old programming method would do a complete erase and reprogram the whole memory. BESST tool also performs some safety checks before programming the firmware to ensure that the firmware you are going to write is compatible with the hardware version installed.

Also, as you may have noticed, BAFANG kept changing the controller hardware version over the years (around once per year actually), going from V1.1 released in 2015 up to V1.5 released in 2019. When you are flashing a firmware like "CRR10E4830E105001_1_190413-1.bin" for example, you want to make sure your controller hardware has the same version as the firmware you are going to write, or you risk bricking it. All controller hardware versions have a different STC MCU, which means that even if the source code of the firmware hasn't been touched over the last 3 years (firmware version V1.0.0.4), they still need to recompile it every year when they switch to a different MCU.

That being said, BAFANG is very shady about what they do, and you will never happen to actually talk to a competent technician who knows exactly what he's talking about: most of the times they will just throw at you all the firmwares they have available without even knowing what are the differences between them, so you end up with a stack of firmwares to try out by yourself, which will all perform differently and that just make you even more confused than you were before. So you can forget about keeping a constant standard for your ebike motors over the years, because everything is subject to change without prior warning and there will never be a firmware that performs exactly the same as another one. The only workaround is buying a stock of thousands of units from the same batch if you want to be safe. The best controllers with firmware version V0.0.1.1 haven't been around for a while now anyway, so you will have to make do with the newer worse ones. The "positive" aspect is that those who have never tryed the old controllers wouldn't be able to tell that current ones are worse, so not many complaints for that hopefully. The only real solution would be someone who knows both Chinese and English to take a flight to Suzhou to talk with the guy in charge of writing the firmwares directly, because that's the only person who could actually give you a proper answer and address the existing issues within the entire company.
Attachments
fw-models-comparison.png

User avatar
tomjasz   10 GW

10 GW
Posts: 4144
Joined: Mar 29 2014 1:45pm
Location: Out riding, MN USA
Contact:

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by tomjasz » Jun 02 2019 11:38pm

BESST Eventually Bafang will completely fart off the small resellers that built their popularity. It’s a love hate relationship. With little, if any, give by Bafang.
Thanks Justin_le we're here thanks to you. All the best to the mods for their tireless work keeping it on an even keel.

BeachRider2016   100 W

100 W
Posts: 136
Joined: Jul 13 2016 10:42am
Location: North Carolinas

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by BeachRider2016 » Jun 08 2019 9:24pm

I got this error when trying to update it:
''
MCU type: STC15W4K56S4
F/W version: 7.3.4T

MCU type is incorrect .''

I can not find STC15W4K56S4 in the MCU section.

Editted:
FOund the correct MCU and it programmed but I got Error 30- No signal
I tried all 3 Bin files. Same error 30 code after programmed.

When trying different files, I get this error with 190413-1 and 190418 files

"The file is over the validscope, and the exceeding parts has been cleared"

Non of the 3 files on the thread worked for me. BIke is now non responsive/bricked. HELP :confused:

BeachRider2016   100 W

100 W
Posts: 136
Joined: Jul 13 2016 10:42am
Location: North Carolinas

Re: BBSHD Voltage Problem Firmware Update & Instructions

Post by BeachRider2016 » Jun 09 2019 1:46am

Seems like I have the same MCU
BotoXbz wrote:
May 23 2019 6:49am
Hmm, I get the following error on a BBSHD with throttle problem:

Code: Select all

Checking target MCU ... 
  MCU type: STC15W4K56S4
  F/W version: 7.3.5T

Current H/W Option:
  . Current system clock source is internal IRC oscillator
  . IRC frequency: 18.427MHz
  . Oscillator gain is HIGH
  . Wakeup Timer frequency: 36.720KHz
  . Do not detect the level of P3.2 and P3.3 next download
  . Power-on reset, use the general power-on delay
  . RESET pin behaves as I/O pin
  . Reset while detect a Low-Voltage
  . Thresh voltage level of the built-in LVD : 2.63 V
  . Inhibit EEPROM operation under Low-Voltage
  . CPU-Core supply level : 2.78 V
  . Hardware do not enable Watch-Dog-Timer
  . Watch-Dog-Timer pre-scalar : 256
  . Watch-Dog-Timer continue count in idle mode
  . Program can modify the Watch-Dog-Timer scalar
  . Erase user EEPROM area at next download
  . Do not control 485 at next download
  . Do not check user password next download
  . TXD is independent IO
  . TXD pin as quasi-bidirectional mode after reset
  . P2.0 output LOW level after reset
  . Testing time: 2017-3-17

  . MCU type: STC15W4K56S4
  F/W version: 7.3.5T

MCU type is incorrect .
Has anyone tried flashing the firmware from here to this, don't want to force a wrong firmware and brick it without the correct one.

STC15W4K56S4 has 56K program ROM + 5K EEPROM = 61K.
IAP15W4K61S4 has 61K program ROM with integrated EEPROM...

CRR10E5228E1050221_190418.bin and
CRR10E4830E105001.1_190413-1.bin
have 61.443 bytes

CRR10E4830E105001.1_APP_190311.bin has 40.398 bytes

So it seems like CRR10E4830E105001.1_APP_190311.bin is the only one that can be flashed on this chip anyways.
And APP also does seems to indicate only program without EEPROM.
Did those that flashed this firmware use IAP15W4K61S4 or STC15W4K56S4 ?

Post Reply