Programming options page while Code Read Protection is active
Sup. I got a knockoff of IMAX B6AC charger. It uses ABOV 96F6432 MCU (cpuid is 0x186) and has an active Code Read Protection bit (at 0x3F, most significant bit, according to datasheet). It is possible to disable readout protection by reprogramming the options page? I thought it may erase the code pages too and brick my device. I don't have this MCU laying around so i can't check this idea myself. Have you tried to disable this protection? How can i contact with you?
I got this pile of crap from aliexpress, there was no calibration involved during the manufacturing and service menu isn't available either. I want to get a rom of this device and find a way to write calibration data.
The other way is, probably, using a debugger and singlesteping through entire ROM (writing to PC), to find an instruction which reads program memory indirectly. Maybe i'll order another charger, though it isn't exciting...
There are no OpAmps at all (with 0.05 Ohm shunt, lol), 5% resistors, no crystal, banana plugs was barely held by tiny amount of solder (i had to solder them), no calibration (voltage offset per cell is ~0.2V), overcharges the battery up to 4.4V.