EDIT:
***EVERYTHING*** I know about this, all the information I have about this, is here in this thread; please don't PM me for more info (I don't have any), just ask in this thread, and maybe someone else will know.
First: You accept all responsibility for performing any or all of the steps below, and if your stuff explodes in a supernova, or simply fails to ever work again, sorry about that, I can't help you there.
Assume that performing any or all of these steps will invalidate any warranty you might have (might not, but, it could).
So if either of the above gives you even the slightest hesitation, stop reading and go ride.
If you don't KNOW that you need this fix, DON'T do it.
These instructions on updating the Bafang BBSHD firmware, to fix the problem with using 52v packs, were sent to me anonymously. I rewrote them to compensate for filename changes of what's actually on the first site, and the filename of the actual firmware file sent, and combined the two separate sets of instructions given as they cover the same things in different levels of detail. Some steps have been broken down into individual steps for clarity; not having one of these units I don't know if I've done them right.
If anyone with the equipment that has done (or can do) the steps finds anything incorrect or insufficient, let me know and I'll update the instructions, to make this as easy, painless, and foolproof as possible for anyone that needs to do this.
I don't know what the "programming cable" itself looks like at the BBSHD end, presumably the same as the Display cable.
EDIT: here's a pic of a bafang usb-serial cable:
I've also included the original instructions at the end of the text file attached to this post (which also contains these instructions).
The file attached CRR10E4830E105001.1_190413-1.txt will need to be renamed CRR10E4830E105001.1_190413-1.bin because the forum won't allow a .bin file upload. Alternately it is also attached as a .ZIP file you can extract the .bin file from.
View attachment CRR10E4830E105001.1_190413-1.txt
View attachment CRR10E4830E105001.1_190413-1.zip
1-- Download the file stc-isp6.86.rar from http://www.stcmicro.com/rjxz.html
(file also attached to this post, or skip step 1 and 2 and download the stc-isp-15xx-v6.86E.zip from the attached file)
View attachment stc-isp6.86.rar
View attachment stc-isp-15xx-v6.86E.zip
2-- Extract stc-isp-15xx-v6.86E.exe from that file (using WinRar, 7zip, etc; a google search will locate the appropriate websites for those, and instructions how to use them) and run the program
3-- Insert the programing cable (USB-Serial Adaptor) into the computer's USB port, and install whatever software it requires. (Note says that FTDI based USB-serial adapters work well, but I assume you MUST use a USB-serial that's got the right connector for your BBSHD, presumably the round 5 pin green Higo). A COM port (often Com5) will be assigned to the port--if it tells you which one that is, write it down.
4-- Open the STC programing software.
5-- Select "Single Chip Microcomputer Type":"IAP15W4K61S4" (which is under "STC15W4K32S4 Series");
6-- Select the Com port that was assigned to your preferred USB-Serial Adaptor. (If you're not sure which one it is, it shouldn't hurt to try any of the ones it lists until one of them works)
7-- Change the settings for Max Baud to 57600 and Input IRC frequency to 18.432 Mhz
8-- Press "Open a Program File" (may be labelled "Open Code File"), and browse to the location you saved the attached file CRR10E4830E105001.1_190413-1.bin, and open it.
9-- Plug in the programing cable (using the EB-BUS; one end of the EB-BUS is linked to the EB-BUS cable at the controller, and the display cable at the other end of the EB-BUS is linked to the programing cable);
NOTE: Presumably this means you follow these steps:
9a- Turn off ebike battery's power switch
9b- Disconnect ebike battery from BBSHD
9c- Disconnect LCD
9d- connect round end of USB-serial cable to the connector you just disconnected LCD from
10- Plug ebike's battery into BBSHD, but do not turn on the battery power;
11- Press "Download/Program"
12- Turn on the battery's power switch.
13- You should see the progress bar scroll across if it is successful.
Presumably when it gives the message that everything is complete, you can then:
14- power off the battery
15- disconnect USB-serial from bike
16- reconnect LCD to bike
17- power on battery
18- ride and have fun!
I have not viewed the following link; presumably it is a video version of these instructions:
https://youtu.be/6fvJVz30LU8
***EVERYTHING*** I know about this, all the information I have about this, is here in this thread; please don't PM me for more info (I don't have any), just ask in this thread, and maybe someone else will know.
First: You accept all responsibility for performing any or all of the steps below, and if your stuff explodes in a supernova, or simply fails to ever work again, sorry about that, I can't help you there.
Assume that performing any or all of these steps will invalidate any warranty you might have (might not, but, it could).
So if either of the above gives you even the slightest hesitation, stop reading and go ride.
If you don't KNOW that you need this fix, DON'T do it.
These instructions on updating the Bafang BBSHD firmware, to fix the problem with using 52v packs, were sent to me anonymously. I rewrote them to compensate for filename changes of what's actually on the first site, and the filename of the actual firmware file sent, and combined the two separate sets of instructions given as they cover the same things in different levels of detail. Some steps have been broken down into individual steps for clarity; not having one of these units I don't know if I've done them right.
If anyone with the equipment that has done (or can do) the steps finds anything incorrect or insufficient, let me know and I'll update the instructions, to make this as easy, painless, and foolproof as possible for anyone that needs to do this.
I don't know what the "programming cable" itself looks like at the BBSHD end, presumably the same as the Display cable.
EDIT: here's a pic of a bafang usb-serial cable:
I've also included the original instructions at the end of the text file attached to this post (which also contains these instructions).
The file attached CRR10E4830E105001.1_190413-1.txt will need to be renamed CRR10E4830E105001.1_190413-1.bin because the forum won't allow a .bin file upload. Alternately it is also attached as a .ZIP file you can extract the .bin file from.
View attachment CRR10E4830E105001.1_190413-1.txt
View attachment CRR10E4830E105001.1_190413-1.zip
1-- Download the file stc-isp6.86.rar from http://www.stcmicro.com/rjxz.html
(file also attached to this post, or skip step 1 and 2 and download the stc-isp-15xx-v6.86E.zip from the attached file)
View attachment stc-isp6.86.rar
View attachment stc-isp-15xx-v6.86E.zip
2-- Extract stc-isp-15xx-v6.86E.exe from that file (using WinRar, 7zip, etc; a google search will locate the appropriate websites for those, and instructions how to use them) and run the program
3-- Insert the programing cable (USB-Serial Adaptor) into the computer's USB port, and install whatever software it requires. (Note says that FTDI based USB-serial adapters work well, but I assume you MUST use a USB-serial that's got the right connector for your BBSHD, presumably the round 5 pin green Higo). A COM port (often Com5) will be assigned to the port--if it tells you which one that is, write it down.
4-- Open the STC programing software.
5-- Select "Single Chip Microcomputer Type":"IAP15W4K61S4" (which is under "STC15W4K32S4 Series");
6-- Select the Com port that was assigned to your preferred USB-Serial Adaptor. (If you're not sure which one it is, it shouldn't hurt to try any of the ones it lists until one of them works)
7-- Change the settings for Max Baud to 57600 and Input IRC frequency to 18.432 Mhz
8-- Press "Open a Program File" (may be labelled "Open Code File"), and browse to the location you saved the attached file CRR10E4830E105001.1_190413-1.bin, and open it.
9-- Plug in the programing cable (using the EB-BUS; one end of the EB-BUS is linked to the EB-BUS cable at the controller, and the display cable at the other end of the EB-BUS is linked to the programing cable);
NOTE: Presumably this means you follow these steps:
9a- Turn off ebike battery's power switch
9b- Disconnect ebike battery from BBSHD
9c- Disconnect LCD
9d- connect round end of USB-serial cable to the connector you just disconnected LCD from
10- Plug ebike's battery into BBSHD, but do not turn on the battery power;
11- Press "Download/Program"
12- Turn on the battery's power switch.
13- You should see the progress bar scroll across if it is successful.
Presumably when it gives the message that everything is complete, you can then:
14- power off the battery
15- disconnect USB-serial from bike
16- reconnect LCD to bike
17- power on battery
18- ride and have fun!
I have not viewed the following link; presumably it is a video version of these instructions:
https://youtu.be/6fvJVz30LU8