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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. 安全启动的demo集成到项目代码后编译无法生成0x0007F800后续的内容

安全启动的demo集成到项目代码后编译无法生成0x0007F800后续的内容

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

    编译没包含 secure boot 相关的配置文件

    White_AdamW 2 条回复 最后回复
    0
    • White_AdamW 离线
      White_AdamW 离线
      White_Adam
      回复了Diga 最后由 White_Adam 编辑
      #3

      Diga 不是包含在secure_boot_config.c和.h文件里吗?我是在IAR工程里直接把.c文件Add进去了

      1 条回复 最后回复
      0
      • White_AdamW 离线
        White_AdamW 离线
        White_Adam
        回复了Diga 最后由 编辑
        #4

        Diga 好像是IAR环境下的链接文件.icf有问题,方便指导下怎么根据demo下的链接文件改动吗?

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

          如果是 YCT 生成的 .icf 文件,可以参考 Demo 的 YT-LINK 配置
          image.png

          White_AdamW 1 条回复 最后回复
          0
          • White_AdamW 离线
            White_AdamW 离线
            White_Adam
            回复了Diga 最后由 编辑
            #6

            Diga a162ed8c-06c7-406a-990f-a7d166afc9a2-image.png a137ba87-e298-478f-a693-51d80fa09609-image.png 感谢!我更改链接文件后成功生成了带有BVT信息的hex文件,但是使用工具生成验签的固件还是失败了,这个有什么定位问题的思路吗?

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

              hex 发一下我看下

              White_AdamW 1 条回复 最后回复
              0
              • White_AdamW 离线
                White_AdamW 离线
                White_Adam
                回复了Diga 最后由 编辑
                #8

                Diga 这个属实不方便啊,我截了张block分配图,左侧是我的hexfc71faef-3744-408d-9bf0-3fc80e2e41ae-image.png

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

                  那你对一下 demo 生成的hex跟你这个 hex,在 BVT 段,有哪些不一样把

                  White_AdamW 1 条回复 最后回复
                  0
                  • White_AdamW 离线
                    White_AdamW 离线
                    White_Adam
                    回复了Diga 最后由 编辑
                    #10

                    Diga d172906f-df0e-4e3e-b231-5a6ecaa048e2-image.png这一块的数据没什么区别

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

                      0x0000 地址跟 0x4000 地址里的内容再确认一下

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

                        以及这个配置有无问题
                        image.png

                        1 条回复 最后回复
                        0
                        • White_AdamW 离线
                          White_AdamW 离线
                          White_Adam
                          回复了Diga 最后由 编辑
                          #13

                          Diga 这段是Boot的地址吧?这块需要保持一致吗?

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

                            你的应用程序里不应该包含 0 地址,0~0x4000 是我们的安全启动代码将要存放的位置

                            White_AdamW 1 条回复 最后回复
                            0
                            • White_AdamW 离线
                              White_AdamW 离线
                              White_Adam
                              回复了Diga 最后由 编辑
                              #15

                              Diga 感谢!确实是这个原因,我重新分配了下地址,成功加载了,但是我的用户配置界面是空的😵 38f103a6-a5d5-44b7-b30c-f1aaf4914b62-image.png

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

                                你还是先看下文档,跟 demo 是怎么用的把
                                https://forum.ytmicro.com/topic/90/ytm32b1mc-安全启动demo?_=1750815016569

                                White_AdamW 1 条回复 最后回复
                                0
                                • White_AdamW 离线
                                  White_AdamW 离线
                                  White_Adam
                                  回复了Diga 最后由 编辑
                                  #17

                                  Diga 你好,上面这个问题我解决了,目前有个比较关键的问题:我们的系统使用的是A/B分区启动,之前是没有划分BOOT这块地址的,直接从0x00开始执行。我看工具里只有一个APP跳转地址的配置项,我应该怎么适配代码?

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

                                    A B 面各放一段Secure Boot

                                    29a3eb36-4396-4796-93ea-d21e4cd4486b-image.png

                                    35e732391f9609660e9157b9f0a797e.png

                                    White_AdamW 1 条回复 最后回复
                                    0
                                    • White_AdamW 离线
                                      White_AdamW 离线
                                      White_Adam
                                      回复了Diga 最后由 编辑
                                      #19

                                      Diga 195704b9-257c-435b-8876-03c81eae3de9-img_v3_02np_4e0daf02-91de-4cac-b728-ef2fb69d1b4g.jpg dd593372-7bab-434a-8300-cf4585d32b65-img_v3_02np_4941599c-6966-4895-ae31-66161bdede9g.jpg 你好!我今天又遇到一个问题,我把安全启动代码合并到项目中,烧录固件后,启动调试,代码从启动文件开始运行,直接跳过了BOOT段,如我图中所示,0x4000这个断点没有停,我想请教一下有没有什么排查思路?

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

                                        PC 不会停在这个地址的,这个地址存放的是你的 reset hander,直接去 reset handler 位置

                                        White_AdamW 1 条回复 最后回复
                                        0
                                        • White_AdamW 离线
                                          White_AdamW 离线
                                          White_Adam
                                          回复了Diga 最后由 编辑
                                          #21

                                          Diga 在 安全启动的demo集成到项目代码后编译无法生成0x0007F800后续的内容 中说:

                                          hander

                                          你的意思是我现在遇到的这个启动逻辑失效的问题和启动地址无关,大概率是我配置得哪里有问题吗?

                                          1 条回复 最后回复
                                          0

                                        • 云途论坛规则/Yuntu Forum Rules

                                          发帖前请查看

                                        • YCT离线License申请流程

                                          帮助没办法联网的电脑使用YCT

                                        • YT CONFIG TOOL调查问卷

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

                                        • demo
                                          14
                                          can
                                          9
                                          lin stack
                                          6
                                          yt-link
                                          5
                                          adc模块
                                          3
                                          vscode
                                          3
                                          i2c
                                          2
                                          uuid
                                          2
                                          Online Users
                                          • 登录

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