SDK Version: MCU+ SDK v10.00.00.20
TIFS Version: 10.0.8-v10.00.08_am64x_keywrite
Tool used: gen_keywr_cert.sh from the SDK
I am attempting to program keys into a virgin HS-FS AM243-LP device for the first time. The Keywriter application starts, finds the certificate, but fails immediately with
Keywriter Debug Response: 0x4e010000.
- Certificate Generation: I used the provided
gen_keywr_cert.shwith the TI FEK public key (ti_fek_public.pem) from the SDK.- Command used:
./gen_keywr_cert.sh -t tifek/ti_fek_public.pem --msv 0xDC100 --msv-wp -s keys/smpk.pem -s-wp --smek keys/smek.key --smek-wp -a keys/aes256.key --sr-sbl 1 --sr-sysfw 1 --sr-bcfg 1 --keycnt 1 --keycnt-wp --keyrev 1 --keyrev-wp --jtag-disable-wp
- Command used:
- Certificate Header: Verified the generated binary. It starts with
30 82 0F 77 30 82 0D 5F(valid X509). - Alignment: The certificate is loaded at address
0x70008b00. - VPP Voltage: I have verified 1.8V on the VPP pin during the process. (J22, LED ON)
Combined boot mode
Starting Keywriting
Enabled VPP
DMSC Firmware Version 10.0.8-v10.00.08_am64x_keywrite
DMSC Firmware revision 0xa
DMSC ABI revision 4.0
keys Certificate found: 0x70008b00
Keywriter Debug Response: 0x4e010000
Error occured..
Does the error code 0x4E010000 indicate an authentication failure (TIFS_AUTH_FAILURE) or a decryption failure?
Is there a specific memory alignment requirement (e.g., 128-byte or 256-byte) for the certificate buffer in TIFS v10.0.8?
Could this be related to a mismatch between the provided ti_fek_public.pem and the TIFS version 10.0.8 on my device?
What you suggest for next steps?
Thank you,
Matej Liska.