Skip to content

User Guide

1. Environment Preparation

  1. Ensure your PC has .NET Framework 4.8 installed
  2. Connect the BMS to your PC using a USB-to-CAN adapter
  3. Open Device Manager and verify there is no yellow exclamation mark next to the corresponding CAN device

Note

  • This host tool supports two types of CAN boxes: the white USBCANII and the red CANalyst-II.

2. Software Installation and Uninstallation

Same as the main host tool, located in the same root directory.

3. Connecting to the Device

  1. Open the Upgrade Tool. The communication method is CAN.
  2. Ensure there are no yellow exclamation marks in Device Manager.
  3. Select the device name. The host tool will automatically search for CAN devices when opened. You can click the dropdown arrow next to the device name to search again.
  4. Set the baud rate (default CAN: 500kbps). You also need to confirm the index number and channel.

Index Number & Channel Explanation

  • Index Number: Which CAN box is recognized by the PC. The 1st is 0, the 2nd is 1, supports up to 7 boxes.
  • Channel: Physical interface on the CAN box. CAN1 → Channel 0, CAN2 → Channel 1.
  1. Click "Open Device" to connect: Upgrade Tool Interface

Note

  1. If a red pop-up appears when opening CAN, please install VC++ 2008. You can download it from the Driver Download page.
  2. If no data appears after opening, check the wiring sequence and verify that the index number and channel are correct.

4. Language (Not Used)

  • Originally intended to create a multilingual version, but decided it wasn't necessary, so this feature is unused.

5. Device List, Operation Information, and Other Information

  • Device List: Click the Read button in Step 1 to search for online devices. This includes version information, device type, address, and status.
  • Operation Information: This should display real-time messages — the original label was a typo.
  • Other Information: This displays operational information — another typo in the original labeling.

6. Status Bar (StatusStrip)

  • The bar displaying information at the bottom is the status bar.
  • The status bar shows company information, the current software version number, and the refresh time. The time updates whenever a message is received.

7. Upgrade Procedure

Warning

The steps must be followed in order. Do not skip any steps.

Step 1: Read Current Version

  • This sends 0x4200 02 00 00 00 00 00 00 00 to query the number of BCUs currently in the BMS system.

Step 2: Select Firmware

  • Select a valid firmware file, otherwise a file error will be prompted.
  • After selecting the firmware, the path, firmware name, and total packet length will be displayed.

Step 3: Start Upgrade

  • Wait for the progress bar to complete. The cancel button may have bugs.

Step 4: Upgrade Result

  • Bin OK: Indicates file transfer is complete. The progress bar reaches 100% because all packets have been transmitted.

  • PASS: Indicates the upgrade was successful.

  • Fail: Indicates the upgrade failed.

  • MaxRead: Indicates that after restart, the upgrade result was read more than 20 times without returning a success or failure flag. This typically occurs when upgrading the BMU. Will be changed to 100 reads in a future version.

    Upgrade Result

8. Frequently Asked Questions

  • Unable to connect: Check the driver, baud rate, and wiring sequence
  • Abnormal data: Confirm whether the BMS wiring is correct
  • Host tool cannot open: Verify that the computer has .NET Framework 4.8 and VC++ 2008 installed

💬 Having issues?
Please check the Changelog to see if a new version is available, or provide feedback in the discussion group.

This tool cannot replace professional testing equipment. For critical situations, please rely on officially certified tools. This website and its tools were developed personally for learning purposes and are not the official Haixing / Livoltek website.