跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. YTM32B1MC0 芯片在开启SECURE BOOT之后, 如果校验不通过, 请问有方法可以再次烧录, 停止SECURE BOOT功能吗

YTM32B1MC0 芯片在开启SECURE BOOT之后, 如果校验不通过, 请问有方法可以再次烧录, 停止SECURE BOOT功能吗

已定时 已固定 已锁定 已移动 已解决 YTM32B1M系列
8 帖子 2 发布者 2.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • xowmX 离线
    xowmX 离线
    xowm
    写于 最后由 编辑
    #1

    开发环境是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启动
    期待您的答复, 非常感谢支持!

    1 条回复 最后回复
    0
    • DigaD 离线
      DigaD 离线
      Diga
      写于 最后由 编辑
      #3

      Secure Boot 不影响烧录。

      出厂的芯片默认是 bypass secure boot 的,如果你操作了 OTP 的最后一个地址(0x10003BFC),就开始检测 BVT,正式启用 Secure Boot。

      OTP NVR 可以随意操作,只是这个是只能写一次的,one-time-program

      可以用链接的方法,修改 BVT 临时关闭 secure boot

      xowmX 1 条回复 最后回复
      0
      • xowmX 离线
        xowmX 离线
        xowm
        写于 最后由 编辑
        #2

        请问 YTM32B1MC0芯片, 有不可擦除的Secure Boot 固件区域吗, 在文档<SDK应⽤_Secure_Boot模块配置及应⽤.pdf>中有相关描述, 但是在MC0的RM手册中并未找到相关概念
        3aad854b90e643848a8fa42658fe1df4.png

        1 条回复 最后回复
        0
        • DigaD 离线
          DigaD 离线
          Diga
          写于 最后由 编辑
          #3

          Secure Boot 不影响烧录。

          出厂的芯片默认是 bypass secure boot 的,如果你操作了 OTP 的最后一个地址(0x10003BFC),就开始检测 BVT,正式启用 Secure Boot。

          OTP NVR 可以随意操作,只是这个是只能写一次的,one-time-program

          可以用链接的方法,修改 BVT 临时关闭 secure boot

          xowmX 1 条回复 最后回复
          0
          • DigaD 离线
            DigaD 离线
            Diga
            写于 最后由 编辑
            #4

            YTM32B1MC0 是硬件 ROM,Secure boot 固化在 ROM 区域,不用关心

            1 条回复 最后回复
            0
            • xowmX 离线
              xowmX 离线
              xowm
              在 回复了 Diga 最后由 编辑
              #5

              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吗?
              e4d4aa23-7d46-4a28-a7e4-5a021c10c82f-image.png

              1 条回复 最后回复
              0
              • DigaD 离线
                DigaD 离线
                Diga
                写于 最后由 编辑
                #6

                不行

                链接指示方法是修改的 secure boot enable

                image.png

                xowmX 1 条回复 最后回复
                0
                • xowmX 离线
                  xowmX 离线
                  xowm
                  在 回复了 Diga 最后由 编辑
                  #7

                  Diga 在 YTM32B1MC0 芯片在开启SECURE BOOT之后, 如果校验不通过, 请问有方法可以再次烧录, 停止SECURE BOOT功能吗 中说:

                  不行

                  链接指示方法是修改的 secure boot enable

                  image.png

                  明白了,谢谢, 请问我这样理解正确吗: BOOT_SEQ对应Secure Boot Mode的Enable, BOOT_SEQ_STRICT对应的是Strict Boot的使能?
                  8688f1b6-230d-48bb-9cfa-256b0421a74f-image.png

                  1 条回复 最后回复
                  0
                  • DigaD 离线
                    DigaD 离线
                    Diga
                    写于 最后由 编辑
                    #8

                    嗯是的。
                    你可以具体去试一下这些流程

                    1 条回复 最后回复
                    0
                    • ,FrankieF Frankie 将这个主题转为问答主题
                    • ,FrankieF Frankie 将这个主题标记为已解决

                  • 云途开发生态介绍

                    快速上手云途开发生态

                  • 云途论坛规则/Yuntu Forum Rules

                    发帖前请查看

                  • YT CONFIG TOOL调查问卷

                    帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

                  • can
                    25
                    demo
                    22
                    lin stack
                    13
                    uds
                    13
                    md14
                    6
                    yt-link
                    6
                    fbl
                    5
                    adc模块
                    4
                    Online Users
                    • 登录

                    • 登录或注册以进行搜索。
                    • 第一个帖子
                      最后一个帖子
                    0
                    • 版块
                    • 最新
                    • 标签
                    • 热门