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

YunTu Forum

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

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

已定时 已固定 已锁定 已移动 YTM32B1M系列
8 帖子 2 发布者 191 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 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
    • 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

                • 云途开发生态介绍

                  快速上手云途开发生态

                • 云途论坛规则/Yuntu Forum Rules

                  发帖前请查看

                • YT CONFIG TOOL调查问卷

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

                • demo
                  19
                  can
                  18
                  uds
                  11
                  lin stack
                  7
                  fbl
                  5
                  yt-link
                  5
                  md14
                  4
                  adc模块
                  3
                  Online Users
                  liangji584521L
                  liangji584521
                  liguochuanL
                  liguochuan
                  carpeC
                  carpe
                  知秋5403知
                  知秋5403
                  nrx11N
                  nrx11
                  yishui66Y
                  yishui66
                  WRW
                  WR
                  QQT-EthanQ
                  QQT-Ethan
                  DerrickD
                  Derrick
                  hjkjH
                  hjkj
                  向坤向
                  向坤
                  YQHY
                  YQH
                  • 登录

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