2025-07-16 3:01 PM
Hi,
I am working with a battery pack and the BMS. I have connected everything correctly to the board and after a first run everything seemed to work properly, the board was receiving commands from the MCU through the translator ISOSPI, and the green led blinked and remained on, signaling to be successfully in the 'normal' state. Later though, I had to disconnect the BMS from the battery pack. Therefore, I unplugged everything safely and separated the BMS from the batteries. Though, upon reconnecting the board to the batteries, the green led remained on for some seconds, and then went off, something that looked strange to me. Indeed, when I plugged everything back, MCU, translator and BMS, the BMS seemed to not respond anymore to the communication, and the green led D2 was always complitely off. I started to wonder why, and by looking on the datasheet I came to the conclusion that I might have entered the reset mode. Is it possible? I thought that could be either a sleep state or a reset state. However, regarding the sleep state the datasheet says: "only the communication wakeup source monitoring, low-speed oscillator for cyclic wakeup timer, and the corresponding reference and power supply are activated." If I have interpreted this correctly the "reference and power supply" are VTREF and VBAT. Therefore, I checked the voltage of both, and the VTREF was 0. I checked the voltages of the BMS both when plugged with translator and MCU, and alone. Consequently, I concluded that it is not the sleep mode, but it must be the reset state. Is my conclusion right? If not, why the board does not respond at all anymore? When in a reset state, how can I actually "rise the POR_STBY" to get to the sleep mode?
Thanks for your help in advance,
kind regards.
Solved! Go to Solution.
2025-07-21 9:45 AM
Hi,
I solved the problem, the ISOSPI translator was broken due to a misconnection on the VCC.
Thanks,
Regards.
2025-07-19 7:16 AM
Hi,
I solved the problem, there were some bad connections.
However, there is another problem now. When I run the sample programme "SPC58EC - AEK_POW_BMS63EN_SOC_Estimation_Single application for discovery", where I am supposed to see printed on serial some voltages, I actually see voltage values equal to zero, even though the board is connected to the batteries clearly. The green led blinks when flashing in the code, it stays on for a couple of seconds after the flash, and then goes off and it stays off while the code is running. Furthermore, I really can't understand why the fault line of the ISOSPI translator is constantly on. I am confused cause the BMS blinks, so I assume that it is receiving commands correctly from the MCU, through the translator. How can I fix this? Furthermore, Is there a way to understand what the fault is due to by using some functions to interrogate the board maybe?
Regarding the setup, I have a 9 cells, and I have already tried to disable all those that I "don't use", but it didn't work and I still see zero votlages and the green led does not stays on. I said "don't use" because I actually use all the 14 cells, but I short circuited some of them to keep the same voltage, specifically from 5th to 10th they are all connected to the same battery unit, the 11th is connected to the next one and so on up to the last 9th battery unit. So at least I should see the voltages to be the same between the 5th and the 10th. The VBAT pin is connected to the last cell together with the cell 14th. I believe that all my connections are correct. A related question to this is if it is required to do short-circuit the cells or if I can directly keep unconnected those that I do not need and jump, for instance, from the 5th to the 11th, with no connected cells in the middle, and then disable them in the BMS configuration?
Thanks.
2025-07-21 9:45 AM
Hi,
I solved the problem, the ISOSPI translator was broken due to a misconnection on the VCC.
Thanks,
Regards.