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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. B1MC03中,SDK1.3.1与1.4.0遇到的boot跳转标志位问题

B1MC03中,SDK1.3.1与1.4.0遇到的boot跳转标志位问题

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

    目前我这边做app跳转到boot,使用论坛的1.3.1的SDK的刷写demo,中的__attribute__((section(".fbl_bss"))) volatile uint32_t KeepInBootVar;
    能实现跳转标志位在RAM中固定区域不被清除,但是把这个icf链接表内容移植到SDK1.4.0中,每次app置1,在boot中调试就变成0x5A5A5A5A了。
    4a0b9959-3ab4-4582-abb4-5db1e07176fd-image.png
    494007eb-6472-4894-ae27-710ad4649d73-image.png
    我对照了icf链接表内容,1.4.0的boot是完全按照论坛1.3.1的demo移植的

    YQHY 1 条回复 最后回复
    0
    • YQHY 离线
      YQHY 离线
      YQH YunTu
      回复了z123456111 最后由 编辑
      #2

      z123456111
      APP和BOOT共享变量的保持需要通过链接文件和RamInit0函数共同保证,你这个看起来是这个数据段被ECC初始化写过了。
      1.检查一下RamInit0是否有下图操作(如果是手动移植代码可能会遗漏)
      d522950c-d58a-4d48-8b59-df2820a83de7-0cac737599736d0820ca130a4937cd20.png
      2.检查下main函数中是否有清除POR上电复位标志。
      41225059-922a-4774-bed0-8e8e36284e30-e9ecc1a51da51cea158a0cbfed785256.png

      总的来说SDK版本的迭代和链接文件的修改都不要用手动移植的方式,一定要用工具去配置生成,手动移植把握不住,容易有遗漏

      z123456111Z 1 条回复 最后回复
      0
      • z123456111Z 离线
        z123456111Z 离线
        z123456111
        回复了YQH 最后由 编辑
        #3

        YQH 在 B1MC03中,SDK1.3.1与1.4.0遇到的boot跳转标志位问题 中说:

        z123456111
        APP和BOOT共享变量的保持需要通过链接文件和RamInit0函数共同保证,你这个看起来是这个数据段被ECC初始化写过了。
        1.检查一下RamInit0是否有下图操作(如果是手动移植代码可能会遗漏)
        d522950c-d58a-4d48-8b59-df2820a83de7-0cac737599736d0820ca130a4937cd20.png
        2.检查下main函数中是否有清除POR上电复位标志。
        41225059-922a-4774-bed0-8e8e36284e30-e9ecc1a51da51cea158a0cbfed785256.png

        总的来说SDK版本的迭代和链接文件的修改都不要用手动移植的方式,一定要用工具去配置生成,手动移植把握不住,容易有遗漏

        嗯嗯·,谢谢,找到了,RamInit0是没有对刷写标志位进行判定的,我这边加了过后就好了

        1 条回复 最后回复
        0

      • 云途开发生态介绍

        快速上手云途开发生态

      • 云途论坛规则/Yuntu Forum Rules

        发帖前请查看

      • YT CONFIG TOOL调查问卷

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

      • can
        28
        demo
        26
        uds
        14
        lin stack
        13
        md14
        6
        yt-link
        6
        fbl
        5
        adc模块
        4
        Online Users
        方智辉方
        方智辉
        abcbillA
        abcbill
        EkkoE
        Ekko
        • 登录

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