-
Notifications
You must be signed in to change notification settings - Fork 278
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Imax B6 with CMS32L051 status #340
Comments
Hi @RadioControl, I am more inclined to focus on #338 now, because for just a few more bucks, you can get better and smaller charger. |
Hi @diggit , did You found any calibration menu on it?... For me no button combination to get in a calibration menu, altough i found that the stock calibration is not that bad, at least with a 3s lipo in balance charging mode... |
Hi, the hardware was already reverse engineered here
Even better, the firmware can be dumped with An SVD file for reverse engineering the code in ghidra is there too :) |
Sorry for lack of updates, but I am giving preference to other projects at this moment. Once I get back to cheali, I'll rather put my effort into #338, as this HW does not even have differential op amps for cell measurement, so it kinda sucks. EDIT: typo fix |
@RadioControl there is no calibration menu |
@diggit how much accuracy do you want? For me at least the 6mv/step are fine considering the price... What is missing would be an adc linearity graph, to know how the adc measures across its voltage range. As for writing code, an arm keil package exists from which the header files and HAL can be extracted. Btw: check the charge / discharge current of the device, on mine the current is halved which means that either someone forgot a *2 in the code or between developing and manufacturing it someone changed some components... |
@DSchndr You have to subtract 2 ADC channels to get cell voltage so the worst case deviation is 12 mV. Probbly not that bad. I am aware of HAL availability and everything. Regarding wrong currents, did you calibrate your charger? |
Any update for this clone? (CMS32L051) Is it flashable with the current release? |
Buying china clones like this we never know what surprises will arrive this time. I haven't checked currently possible variants, just thought -who will spent time to design clone on different CPU while Atmega32 is so inexpensive. And now I'm one more disappointed owner of "Imax B6 80W" charger (B6-CMS V12 board, based on CMS32L051 cpu) Is any further progress making this device usable ? |
Replacing the CPU would be amazing if the shamanic supported it but I have no idea. Additionally this CPU seems to rarely have opamps integrated into the shamanic so its still less useful even with a CPU seap. Long-term I'll probably just buy a better charger instead of this but it would still be nice if cheap Chinese products like this were all identical. |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
I recently acquired one of these chargers with a CMS32L051 and the truth is that the hardware doesn't seem that bad to me and the 12mv error is not very serious either. |
This issue is tracking Imax B6 80W with CMS32L051 mcu, reverse engineering and possibly future support.
Origin in #333
Progress
Basic info about charger:
Findings
Pinout
The text was updated successfully, but these errors were encountered: