I am trying to implement a Linux driver for the ATECC508a, but I cant any clear documentation on the protocol to communicate with the device. That is, command format, definition of each param in the command, etc.
I have managed to somewhat reverse engineer some of it from the Cryptoauthlib, to be able to read the serial number and default RNG but there must be some Atmel documentation that describes each of the possible commands clearly?
Particularly atm I am trying to lock the configuration zone, and although the response from the chip indicates success, the configuration zone is still unlocked.
Any help would be appreciated.