В техническом описании SoM поставляется с крипто-сопроцессором ATECC608A c, но нет документации о том, как его использовать. Есть ли какой-нибудь пример использования этого HW и какие-либо инструкции по его использованию?
Внутренний ECC608 кажется подключен к внутреннему i2 c (I2C1). Внешние шины i2 c - это I2C2 и I2C3. При адаптации к шине I2C1 (шина 0) пример кода находит ECC608 по адресу 0x60 на моем устройстве, и я могу прочитать серийный номер чипа. Хотя - ECC608 имеет множество вариантов конфигурации и хранения ключей. Если еще не нашел документации по внутреннему использованию чипа.
Эта библиотека включена в репозиторий коралловых облаков. Обычно он устанавливается с пакетом Coral cloudiot (python3 -coral-cloudiot), но также может быть установлен напрямую с помощью python3 -cryptoauthlib.
echo "deb https://packages.cloud.google.com/apt coral-cloud-stable main" | sudo tee /etc/apt/sources.list.d/coral-cloud.list curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - sudo apt update sudo apt install python3-coral-cloudiot
SDK можно найти здесь: https://github.com/MicrochipTech/cryptoauthlib