Other Parts Discussed in Thread: BQSTUDIO
Hello, I am controlling the BQ34110 with a MCU through Arduino. In general I could successfully communicate via i2c. I have been successful in reading voltage, temperature, etc, through the main commands, and I have also been successful in using the sub commands. Where I am currently stuck is in unsealing the device. Initially I read the security keys and received 0xFFFF 0xFFFF 0x3672 0x0414. So from this I deduced that my security key for unsealing is 0x0414 0x3672. To test the sealing and unsealing functionality, I sealed the device using the 0x30 command. Then I read the operation status register and confirmed that both SEC1 and SEC0 were set to 1. So for the past few hours i have been trying to unseal the device but have not had any luck.
Here is some code to show how I am attempting to unseal it:
I have also tried to mix the order in which i send the bytes but i do not see a change in the operation status register.
Additionally here is what a logic analyzer sees when I send the command.
Any guidance here would be greatly appreciated.