Я пытаюсь настроить ATEC608A с помощью cryptoauthlib, вызывая atcab_write_config_zone()
и передавая 128 байтов, что является размером конфигурации.Я нашел пример в сети, но я не могу ни найти, ни найти в сети документацию, какие байты мне нужно сконфигурировать в каком сценарии.
Кто-нибудь знает, как настроен крипточип и что именно я должен установитьнапример, при вызове atcab_priv_write()
?
Я могу использовать определенные функции без настройки: AES работает, работает ключ, работает случайное число, работает версия и серийный номер
Я использовалследующий пример, но не знаю, какие байты влияют на какую функциональность:
uint8_t g_dev_config[ATCA_CONFIG_SIZE] = {
0x01,0x23,0x00,0x00,
0x00,0x00,0x60,0x00,
0x04,0x05,0x06,0x07,
0xEE,0x01,0x01,0x00, //15
0xC0,0x00,0xA1,0x00,
0xAF,0x2F,0xC4,0x44,
0x87,0x20,0xC4,0xF4,
0x8F,0x0F,0x0F,0x0F, //31
0x9F,0x8F,0x83,0x64,
0xC4,0x44,0xC4,0x64,
0x0F,0x0F,0x0F,0x0F,
0x0F,0x0F,0x0F,0x0F, //47
0x0F,0x0F,0x0F,0x0F,
0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF, //63
0x00,0x00,0x00,0x00,
0xFF,0x84,0x03,0xBC,
0x09,0x69,0x76,0x00,
0x00,0x00,0x00,0x00, //79
0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
0xFF,0xFF,0x0E,0x40,
0x00,0x00,0x00,0x00, //95
0x33,0x00,0x1C,0x00,
0x13,0x00,0x1C,0x00,
0x3C,0x00,0x3E,0x00,
0x1C,0x00,0x33,0x00, //111
0x1C,0x00,0x1C,0x00,
0x38,0x10,0x30,0x00,
0x3C,0x00,0x3C,0x00,
0x32,0x00,0x30,0x00 //127
};
Я открыл проблему на github: issue