Your lithium battery has normal voltage and the BMS appears active, but the inverter still shows “No BMS,” “Communication Lost,” “CAN Fault” or no battery data.
This does not automatically mean the lithium battery or inverter has failed.
A battery-not-communicating-with-inverter problem can be caused by a mismatch in the BMS communication protocol, CAN pinout, baud rate, termination, battery address, master/slave configuration, firmware or inverter settings.
This is why seeing CAN or RS485 on both product specifications does not automatically mean the battery and inverter are plug-and-play compatible.
Before replacing the battery, BMS, inverter or communication cable, check the complete communication path.
CAN describes the communication bus, but it does not define one universal lithium battery language.
Two devices may both support CAN while using different message structures, data identifiers, commands or battery protocols.
An inverter may expect one supported battery protocol while the BMS is transmitting another.
In that situation, the physical CAN connection may be correct but meaningful battery communication still cannot be established.
RJ45 connectors are commonly used for lithium battery communication, but different battery and inverter manufacturers may assign CAN-H, CAN-L and ground to different pins.
A standard Ethernet cable can physically fit both devices while connecting the wrong signals.
Always compare the communication pinout in both the battery and inverter documentation before making the connection.
The connector fitting correctly does not prove the pinout is correct.
Many hybrid and off-grid inverters allow installers to select a battery brand, lithium mode or communication protocol.
If the wrong protocol is selected, the inverter may show no BMS communication even when the physical CAN wiring is correct.
The battery BMS may also require a specific protocol mode to be selected through DIP switches, software or a configuration app.
In a parallel lithium battery bank, one battery may be configured as the communication master while the remaining batteries operate as slaves.
Duplicate addresses, incorrect DIP-switch settings or the wrong communication connection point can prevent the inverter from receiving correct information from the battery bank.
A system that communicates correctly with one battery may therefore lose communication after additional batteries are installed if addressing and master/slave settings are not updated.
CAN networks require the correct termination arrangement for stable communication.
Missing, duplicated or incorrectly located termination resistance can cause intermittent communication, data errors or complete loss of the CAN link.
Termination becomes especially important as communication cable length increases or additional devices are added to the network.
Communication behavior can depend on the firmware installed in the battery BMS, inverter, EMS, gateway or GX controller.
A system that previously worked may develop CAN communication problems after a firmware update, while a newer battery may require inverter firmware that supports its current protocol implementation.
Record firmware versions during troubleshooting rather than assuming that the newest firmware will automatically solve every communication issue.
A battery communication cable may look identical to a standard network cable while using a different internal pinout.
Damaged connectors, poor crimps, incorrect adapters or the wrong cable type can also cause intermittent CAN or RS485 communication.
If communication is unstable, confirm both cable continuity and pin-to-pin mapping.
Not every communication problem appears as a complete “No BMS” fault.
The inverter may display battery SOC correctly while failing to follow the BMS requested charge-current limit, discharge-current limit or charge-voltage limit.
In this situation, compare the limits requested by the BMS with the values actually being used by the inverter or charger.
Seeing SOC data does not by itself prove that closed-loop battery control is working correctly.
More complex lithium battery systems may contain several devices capable of influencing charging:
If several controllers apply different limits or operating modes, the system may behave unpredictably even when individual communication links appear healthy.
CAN is the communication channel. The protocol is the language.
Two devices can both support CAN and still be unable to understand each other.
Reliable lithium battery communication requires the protocol, pinout, addressing, termination, firmware and inverter configuration to match — not just the connector.
Step 1: Confirm that the lithium battery and inverter are both powered and operating normally.
Step 2: Confirm whether the system should use CAN or RS485 communication.
Step 3: Verify that the BMS communication protocol is supported by the inverter.
Step 4: Compare CAN-H, CAN-L and ground pin assignments on both devices.
Step 5: Confirm the correct communication cable and termination arrangement.
Step 6: Check battery addresses, DIP switches and master/slave configuration.
Step 7: Confirm the correct battery brand or protocol is selected in the inverter.
Step 8: Record BMS, inverter, EMS or gateway firmware versions.
Step 9: Compare SOC, battery voltage, charge-current limit and discharge-current limit reported by the BMS with the values displayed or used by the inverter.
Step 10: If communication remains unstable, test the cable and communication network before replacing the battery, BMS or inverter.
Some lithium battery systems can operate without CAN or RS485 communication by using fixed voltage and current settings.
This is commonly described as open-loop or voltage-based operation.
In a closed-loop system, the BMS can communicate dynamic battery information such as:
Closed-loop communication can improve coordination between the battery and inverter, but only when the BMS protocol and inverter implementation have been properly validated.
Do not randomly swap communication pins or connect unknown CAN / RS485 ports together. Confirm the battery and inverter communication pinout and protocol documentation first. Incorrect connections can prevent communication and may damage communication interfaces in some equipment.
Confirm the following information before selecting the battery:
Battery-to-inverter compatibility should be confirmed before installation rather than assuming that matching voltage and a CAN connector are sufficient.
If communication problems appear after adding batteries in parallel, or the batteries show different SOC and current sharing, see Parallel Lithium Batteries Show Different SOC →
Send us your battery model, inverter brand and model, firmware versions, CAN / RS485 protocol, communication pinout, number of batteries and any available BMS or inverter error information. Our team can help review the battery-to-inverter communication and system-integration requirements.
Discuss Your Application →