1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-19 04:48:12 +00:00

prodtest: emulate python impl in OTP READ

This commit is contained in:
Jan Pochyla 2017-10-30 14:08:56 +01:00
parent 1e883530b4
commit 6213974b6e

View File

@ -246,8 +246,22 @@ static void test_otp_read(void)
uint8_t data[32]; uint8_t data[32];
memset(data, 0, sizeof(data)); memset(data, 0, sizeof(data));
flash_otp_read(0, 0, data, sizeof(data)); flash_otp_read(0, 0, data, sizeof(data));
// strip trailing 0xFF
for (size_t i = 0; i < sizeof(data); i++) {
if (data[i] == 0xFF) {
data[i] = 0x00;
break;
}
}
// use (null) for empty data
if (data[0] == 0x00) {
vcp_printf("OK (null)");
} else {
vcp_printf("OK %s", (const char *) data); vcp_printf("OK %s", (const char *) data);
} }
}
static void test_otp_write(const char *args) static void test_otp_write(const char *args)
{ {