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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. YTM32B1ME05 Secure Boot demo下载后是否可以被擦除?

YTM32B1ME05 Secure Boot demo下载后是否可以被擦除?

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

    正在学习YTM32B1ME05的Secure Boot,从论坛中其他帖子和SDK应用文档中了解到:
    YTM32B1ME0x为软件 Secure Boot,固件位于 PFlash 内;
    固件位置:0x0000_0000 ~ 0x0000_3FFF,共计 16k;
    请问ME05芯片这样存在flash中的软件Secure Boot是否可以通过JFLASH等擦除flash来擦除固件?
    另外在YTM32B1MC0 启用ROM Boot后,再下载Demo程序上电后无法运行。帖子中提到了“secure boot例程会对OTP最后一个word(0x1000_3BFC)写非0xFFFFFFFF值”导致运行其他程序时解析BVT失败并陷入ROM的死循环,请问ME05芯片的软件Secure Boot是否也有相同的机制,需要手动将跳转到 0 地址的 BVT 烧写到 Flash 中?

    1 条回复 最后回复
    0
    • DigaD 离线
      DigaD 离线
      Diga
      编写于 最后由 Diga 编辑
      #2
      1. ME05 的 secure boot 是软件固件,为模仿真实应用,会对这段区域做地址保护,无法擦除修改。如果想要恢复正常使用,需要对该区域去除地址保护,去除地址保护可以参考 Secure_Boot_Address_Protect_Demo
      2. ME05 不需要设置 OTP
      1 条回复 最后回复
      0
      • hanxiaofeiH 在线
        hanxiaofeiH 在线
        hanxiaofei
        编写于 最后由 编辑
        #3

        你好,我在进一步学习调试Secure Boot功能过程中遇到了程序停在secure boot固件代码不跳转应用代码的问题不知道哪里有问题,麻烦帮忙看一下原因
        我调试的环境是ME05+KEIL+JTAG,按照SDK应⽤_Secure_Boot模块配置及应⽤文档,我下载了Secure_Boot_Prepare工程、YTM32B1ME05_Secure_Boot.hex固件,后使用YT Config Tool工具对Secure_Boot_Demo工程进行加密并将bin文件下载至0x4000,最后下载Secure_Boot_Demo工程程序运行停在0x20CA,没有进入main函数;
        附上配置工具界面和keil调试界面,如果需要补充其他信息我将尽快回复
        配置1.png
        配置2.png
        调试3.png

        1 条回复 最后回复
        0
        • yt0503Y 离线
          yt0503Y 离线
          yt0503 YunTu
          编写于 最后由 编辑
          #4

          在hardfault异常中断里面打个断点,看下是不是跑到HardFault_Handler里面了

          hanxiaofeiH 1 条回复 最后回复
          0
          • DigaD 离线
            DigaD 离线
            Diga
            编写于 最后由 编辑
            #5
            1. 下完 prepare 后,要先看下打印结果,必须显示成功
            2. 下完 bin 文件后,重新上下电,看有没有打印东西,如果没有,证明安全启动失败了
            3. 下完 bin 文件后,不要再烧录别的代码了,你要 attach,不然会把签名给弄没了
            hanxiaofeiH 1 条回复 最后回复
            0
            • hanxiaofeiH 在线
              hanxiaofeiH 在线
              hanxiaofei
              回复了yt0503 最后由 编辑
              #6

              yt0503 你好,我尝试了一下,程序并没有进入hardfault,通过汇编窗口看到程序停在了0x20CA,不知道您了解这代表什么吗

              1 条回复 最后回复
              0
              • hanxiaofeiH 在线
                hanxiaofeiH 在线
                hanxiaofei
                回复了Diga 最后由 编辑
                #7

                Diga 您好,因为我这里没有查看串口的软硬件环境所以 1. 2. 都没能查看打印结果就进行了一下步,3.下载完bin后我是通过keil的download将Secure_Boot_Demo下载进去的;
                很尴尬三步都犯了错误,请问有什么修复方法吗?我尝试过Secure Boot Address Protect工程试图解除内存保护,但实际结果与当前现象一致代码停止在0~0x4000中间的一处地址

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

                  恐怕不行,试试 Ozone 吧,KEIL 不会强行把指针指到你的应用程序的

                  1 条回复 最后回复
                  0

                • 云途开发生态介绍

                  快速上手云途开发生态

                • 云途论坛规则/Yuntu Forum Rules

                  发帖前请查看

                • YT CONFIG TOOL调查问卷

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

                • can
                  20
                  demo
                  19
                  uds
                  13
                  lin stack
                  10
                  md14
                  6
                  fbl
                  5
                  yt-link
                  5
                  adc模块
                  4
                  Online Users
                  WKYW
                  WKY
                  名可越名
                  名可越
                  DerrickD
                  Derrick
                  ysogY
                  ysog
                  kid_liK
                  kid_li
                  hanxiaofeiH
                  hanxiaofei
                  majorM
                  major
                  houjun_xiaoH
                  houjun_xiao
                  BillYinB
                  BillYin
                  quanfengQ
                  quanfeng
                  YQHY
                  YQH
                  CUMEQ-Tbox-RDC
                  CUMEQ-Tbox-RD
                  luxiaoguoL
                  luxiaoguo
                  EkkoE
                  Ekko
                  jiankang_wangJ
                  jiankang_wang
                  • 登录

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