USBCAN tool Setup & Updating Firmware - Gen 3 (April 2023 Ver 2.0)

Modified on Thu, 26 Oct 2023 at 11:38 AM

Guide for setting up USBCAN tool & procedure for upgrading firmware (BMS Display and Controller - Gen 3 Only)

Prerequisites:

Computer running Windows OS.

Internet connection for downloading ‘Homegrid Firmware Tools’ containing firmware and software.

USBCAN Toolkit (Available from HomeGrid Support) 

  • USBCAN tool
  • Custom Cable (DB9 to RJ45)
  • USB Cable

A picture containing floor

Description automatically generated


 
Visit HomeGrid’s downloads page at https://www.homegridenergy.com/downloads

In the ‘Downloads’ page click on ‘HomeGrid Firmware & Tools‘(Download should automatically start, approximately 480MB).

After the download has been completed, locate the downloaded folder (usually in the ‘Downloads’ folder on your computer) and extract the folder by right-clicking and selecting ‘Extract all…’ 

Graphical user interface, text, application

Description automatically generated   

By default, files will be extracted to the same location where the downloaded ‘Homegrid Firmware Tools’ folder is at.

Once files have been extracted, open the newly created folder ‘HomeGrid Firmware Tools’.

Select and open the ‘Upgrade Tools’ folder to install the drivers necessary for setting up the USBCAN tool.

Text

Description automatically generated

 Select and open the ‘Drivers’ folder.

Text

Description automatically generated

Select and open the ‘USBCAN DRIVERS’ folder.

Graphical user interface

Description automatically generated

Select and open ‘DRIVER 1’.

A picture containing text

Description automatically generated     

Select ‘Next>’ on the Setup screen; select ‘Install’, then ‘Finish’ to complete.

Graphical user interface, application

Description automatically generated


Graphical user interface, text, application

Description automatically generated


Graphical user interface, application

Description automatically generated


Proceed to install ‘DRIVER 2’ located in the ‘USBCAN DRIVERS’ folder. 

Select ‘DRIVER 2’ and select ‘Next>’ to continue.

Text

Description automatically generated with medium confidence


Graphical user interface, application

Description automatically generated

Select ‘Install’, followed by ‘?(Y)

Graphical user interface, text, application

Description automatically generated


Graphical user interface, text, application

Description automatically generated 

 When the installation is complete, deselect the checkmark located next to the ‘Run CANTest 2.27’ option.

Click ‘Finish’ to complete. 

Graphical user interface, application

Description automatically generated

Installation of ‘DRIVER 2’ is now complete.

Next, navigate to and open the ‘Upgrade Tools’ folder located in the ‘Homegrid Debug Tools’ folder that was extracted in earlier steps.

Text

Description automatically generated


Text

Description automatically generated


Now select and open the ‘Controller Upgrade Tool (Gen 3)’ folder followed by the ‘UpgradeTools-en V1.6’ application file.

Text

Description automatically generated with medium confidence


Text

Description automatically generated with low confidence


 You should be presented with a window that should look like the screenshot below. 

Graphical user interface

Description automatically generated

You can now plug the USBCAN tool via USB to your computer.  

Connect the DB9 end of the cable to the ‘CAN1’ serial port of the USBCAN tool and connect the ethernet (RJ45) connector to the ‘COM’ port on the BMS Controller.  

 A picture containing indoor, floor, electronics, counter

Description automatically generated


A picture containing timeline

Description automatically generated


IMPORTANT: If you are updating firmware for both the BMS Display and BMS Controller, make sure you perform the BMS Display firmware update FIRST if there is one available, then proceed to updating the firmware for the BMS Controller. 

Before commencing any firmware update, confirm proper setup and communication with the USBCAN tool by selecting the ‘OpenDevice’ button and verify that the indicator to its right turns green as shown below.  

Graphical user interface

Description automatically generated

Assuming an update is available for the BMS Display, select the BMS Display driver (‘EMS_V2_firmware_3001_1.1_V1.050-Lithion.bin’ in this example) located in the ‘Firmware’ folder inside the ‘Controller Upgrade Tool (Gen 3)’ folder; Select ‘OK’ to confirm the selection.

Text

Description automatically generated with medium confidence  

A screenshot of a computer

Description automatically generated with medium confidence

Next, you will make the necessary settings changes for the type of firmware that you’re updating.  For BMS Display firmware updates, change the ‘Protocol Version’ and ‘Target Board’ drop-down menu options to ‘V2’ and ‘EMS’, then press ‘Start’ to initiate the firmware update of BMS Display.

Graphical user interface, application

Description automatically generated

When the BMS Display firmware update is complete, verify ‘Update Complete’ is shown below before proceeding to the BMS Controller firmware update.

Graphical user interface, application

Description automatically generated

Select the firmware for the BMS Controller by reselecting the folder icon in the ‘Firmware Location’ field to the right.

For this example, we’ve selected ‘V3-Mate-Pro-V30193-15S_2001_3.0-Lithion.bin’, located in the ‘Firmware’ folder inside the ‘Controller Upgrade Tool (Gen 3)’ folder; Select ‘OK’ to confirm the selection.

A screenshot of a computer

Description automatically generated with medium confidence

Before pressing ‘Start’, make the necessary changes to the ‘Protocol Version’ and ‘Target Board’ drop-down menus by selecting ‘V2’ and ‘Master’. Press ‘Start’ to initiate the firmware update of the BMS Controller.

Graphical user interface, text, application

Description automatically generated

 After completion, confirm ‘Update Complete’ on the right-hand side before disconnecting the USBCAN tool.

Graphical user interface, text, application

Description automatically generated

You can verify that firmware has been updated by enabling ‘Firmware Detection’ mode on the BMS. This will put the BMS in a loop sequence displaying the firmware currently installed. 

First, you’ll need to change your ‘INV SET’ settings on the BMS Controller.  The setting is 101111 or all dipswitches UP except for dipswitch #2 (See image below) 

 A picture containing text, parking, meter

Description automatically generated             

Below are snapshots of firmware currently installed on this stack.  BMS Display (101) is showing 01051 (V1.051) and BMS Controller (102) is showing 03193 (V30193).  Once verified, you can revert to the original ‘INV SET’ setting you had previously. The update is complete.

A picture containing clock

Description automatically generated


A picture containing indoor, clock, close

Description automatically generated

 

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article