YTM32B1MC0 芯片在开启SECURE BOOT之后, 如果校验不通过, 请问有方法可以再次烧录, 停止SECURE BOOT功能吗
-
开发环境是Keil,
请问如果开启了Strict boot,且原先烧录BVT中的MAC值不正确, Cmac校验不成功卡在Rom之后, 有什么办法可以禁用SECURE BOOT,让代码能再次烧录/运行吗? 担心烧录之后, 芯片CMAC校验不通过可能会直接变砖.
目前在论坛上找到这个帖子, 请问可以理解为 在开启Strict boot且校验不通过, 可以通过再次烧录帖子内的hex文件, 来禁用Secure Boot吗?
https://forum.ytmicro.com/topic/450/ytm32b1mc0-启用rom-boot后-再下载demo程序上电后无法运行?_=1745486236675另外 请问下有YTM32B1MC0 OTP的Memory Map, 相关寄存器的定义表吗, 在 <YTM32B1MC0x_RM_v1.3.pdf>, <YTM32B1MC0x_DS_v1.2.pdf>, <AN_0062_EFM应用笔记.pdf> 文档中都没有找到相关定义, 只有从例程:Secure_Boot_Prepare中看到有一个 0x10003BFC OTP_LAST_ADDRESS, 涉及到Secure Boot启动
期待您的答复, 非常感谢支持! -
Diga 在 YTM32B1MC0 芯片在开启SECURE BOOT之后, 如果校验不通过, 请问有方法可以再次烧录, 停止SECURE BOOT功能吗 中说:
Secure Boot 不影响烧录。
出厂的芯片默认是 bypass secure boot 的,如果你操作了 OTP 的最后一个地址(0x10003BFC),就开始检测 BVT,正式启用 Secure Boot。
OTP NVR 可以随意操作,只是这个是只能写一次的,one-time-program
可以用链接的方法,修改 BVT 临时关闭 secure boot
谢谢, 请问是否可以理解为, 人为修改BVT的MASK使其无效 或者 BVT地址擦除, 不存放有效BVT数据, 以达到临时关闭secure boot的功能?
根据RM手册 Figure 4.1: The ROM Boot Work Flowchart描述, 在BVT invalid, 且开启Strict boot之后, 还可以通过修改BVT的方式来 临时关闭 secure boot吗?
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...