Other Parts Discussed in Thread: LAUNCHXL-F29H85X
器件型号: F29H850TU
主题中讨论的其他器件: LAUNCHXL-F29H85X
您好:
我在首次尝试对 LAUNCHXL-F29H85X 执行代码预置时遇到问题。 我已成功执行密钥配置。 现在我尝试执行代码预置、但一旦在 UART_flash_programmer 中选择“3-Load HSM RAM Image“、器件就会停止响应。 我正在上传 使用未修改的 makefile 构建的 tifs_f29h85x_hs_se_code_provision.release.hs.hsmimage。
我已经在辅助 UART 上的一些日志添加到 ram_based_sl 中、并发现执行永远不会从代码中的这个位置返回 (it 不 返回任何状态、然后 不 进入 Example_Error ():
在文件:sbl_key_provisioning.c 中
在函数中:int32_t loadHSMRT (uint32_t BaseAddress)
行:hsmStatus = HsmClient_waitForBootNotify (NULL、0);
因此、目前我遇到了问题、无法继续进行代码预置。 我遵循 TIFS 中的 docs 文件中的说明。
软件包版本:f29h85x-sdk_1_03_00_00、tifs_f29h85x_01_03_00_00、otp_keywriter_f29h85x_sr_10_1_03_00_00。
器件版本信息(UC 上的文本):3LA-54A449W
我使用 TI 封装中提供的开发密钥。
来自 uart_flash_programmer 的器件相关信息:
uart_flash_programmer我正在使用命令:uart_flash_programr.exe --device f29h85x --port COM17 --kernel ram_based_uart_sbl.bin --hsmrt tifs_f29h85x_hs_se_code_provision.Release.hs.hsmimage --cpseccfg seccfg.bin
接收到的包含 SoC ID 内容的数据包、打印信息...
--------------------------------
SOC ID 硬件信息:
--------------------------------
器件 ID :0x1706
部件号 :0xff
PG 版本 : 0
ROM 版本 :0
金属型号 :0
--------------------------------
SOC ID CPU 信息:
--------------------------------
C29 BootROM 版本:0x10000
--------------------------------
SOC ID HSM 公共信息:
--------------------------------
器件名称 :F29H85X
器件类型 :HS_KP(密钥预置)
HSM BootROM 版本:0x10000
--------------------------------
SOC ID HSM 安全信息:
--------------------------------
是主设备 :正确
#已配置密钥: 2.
密钥版本 :SMPK(二级制造商密钥) (仅限 HS-SE)
SW SBL 修订版 :0
SW HSMRt 修订版 :0
SW SSU 修订版 :0
SW FLW 修订版 :0
TI MPK 哈希 :ea0a5e7e2acbf7b587821766454242f87a23ca45cc1ad0d595661468eb571558b019a4cd88ac5c2e901ce8c171c2dceed66273e8796c839597402eff5c32ccf
活动 MPK 哈希 :ce0c44734447afec12ba0b2226c3bdbc15576d212323ece46a9c4ccd6a417086083fee572a09a9496dbed447a9f13f9cf535fad75b18e0ee095a4e783c62
器件 UID :a0390a292a738f32f04f8c11c46f303604ef72dd741a42d981ad6877cdde83858de18edd8f4b2ab63725c9e6ff3b647688579555983811894f2fc72867a8b53d
--------------------------------
收到的带有引导 ROM 状态的数据包、打印信息...
--------------------------------
引导 ROM 检查:
--------------------------------
(省略通过或忽略的引导流程执行状态)
没有失败的步骤
--------------------------------
SSU 检查:
--------------------------------
(省略通过或忽略的引导流程执行状态)
没有失败的步骤
--------------------------------
引导 ROM 状态:
--------------------------------
链路 0 弹性循环:3068757
复位计数 : 260107919
复位原因 (RESC) :由 XRSn 复位、由 NMI 看门狗复位 (NMIWDRSn)、XRSn 引脚开启、调试器断开连接 (0x4000000a)
系统时钟 :200MHz
ECC DR1 错误地址 :0
ECC DR2 错误地址 :0
启动模式 : UART 引导 (1)
Bootloader Lock :已禁用
生命周期状态 :HS_KP
链路 0 错误 ID :无错误
--------------------------------
SSU 状态:
--------------------------------
CPU1 活动存储体管理地址:0xdadcafe
CPU3 活动银行管理地址:0xdadcafe
CPU1 活动安全配置地址 :0xdadcafe
CPU3 活动安全配置地址 :0xdadcafe
银行模式 :银行模式 0
CPU1 存储体交换:默认交换
CPU3 存储体交换:默认交换
CPU1 Sec Cfg :默认激活
CPU3 安全配置 :默认激活
SSU 模式 :SSU 模式 1
--------------------------------
NMI 状态:
--------------------------------
ESM 原始状态:0
EA CPU1 PR :(错误类型)0、(高优先级地址)0xdadcafe、(低优先级地址)0xdadcafe、(PC 地址)0xdadcafe
EA CPU1 DR1:(错误类型)0、(高优先级地址)0xdadcafe、(低优先级地址)0xdadcafe、(PC 地址)0xdadcafe
EA CPU1 DR2:(错误类型)0、(高优先级地址)0xdadcafe、(低优先级地址)0xdadcafe、(PC 地址)0xdadcafe
EA CPU1 DW :(错误类型)0、(高优先级地址)0xdadcafe、(低优先级地址)0xdadcafe、(PC 地址)0xdadcafe
EA CPU1 Int:(Err 类型)0、(High-Pri Addr) 0xdadcafe、(Low-Pri Addr) 0xdadcafe、(PC Addr) 0xdadcafe
--------------------------------