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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1H系列
  4. 关于32B1HA0的A/B Swap功能教程

关于32B1HA0的A/B Swap功能教程

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

    在芯片选型文档里有提及B1HA0支持HW的A/B Swap,但是没有找到具体的教程文档,请问在哪里能找到?

    1 条回复 最后回复
    0
    • xianghanX 离线
      xianghanX 离线
      xianghan YunTu
      写于 最后由 编辑
      #2

      YTM32B1HA0 硬件A/B swap软件实现逻辑见下图,以LED的亮灭(1秒的频率)作为A、B面的标志

      DkAqbuHWuoRmKAxsVbIcuWcpn8e.png

      QUVJbTPKToZP7ZxCcbqcFQZEnCM.png
      QUVJbTPKToZP7ZxCcbqcFQZEnCM.png

      1 条回复 最后回复
      0
      • xianghanX 离线
        xianghanX 离线
        xianghan YunTu
        写于 最后由 编辑
        #3

        Flash_Demo.zip
        A_B_HardWare_SWAP_Test.hex

        Liam.LiuL 1 条回复 最后回复
        0
        • Liam.LiuL 离线
          Liam.LiuL 离线
          Liam.Liu
          在 回复了 xianghan 最后由 编辑
          #4

          xianghan 你好,我的编译环境是CMake+VSCode(GCC),驱动使用的是MCAL,有两个疑问:
          1.我把这个KEIL版例程转换成了GCC的,编译后报错,提示没有FLASH_Getbootinfo函数,请问这个是在哪里能找到?
          2.如果驱动是MCAL方案,FLASH_DRV_BootSwap这个接口在Fls模块中没看到,需要怎么处理?

          以上,谢谢!

          ganyongchaoG 1 条回复 最后回复
          0
          • ganyongchaoG 离线
            ganyongchaoG 离线
            ganyongchao
            在 回复了 Liam.Liu 最后由 编辑
            #5

            Liam.Liu
            FLASH_Getbootinfo函数等效于代码:
            if(0 == (EFM->STS & EFM_STS_BOOT_INFO_MASK))

            驱动是MCAL方案的需要单独编写驱动操作 FLASH_DRV_BootSwap
            参考一下Demo中操作BOOT_NVR
            38578e17-b825-445a-b7f8-030400162189-image.png
            269c161c-e074-48bb-8b89-1da50b0ba6dd-Fls_HA0NvrDemo.zip

            ganyongchaoG 1 条回复 最后回复
            0
            • Liam.LiuL Liam.Liu 在 中 引用了 这个主题
            • ganyongchaoG 离线
              ganyongchaoG 离线
              ganyongchao
              在 回复了 ganyongchao 最后由 编辑
              #6

              Liam.Liu

              https://forum.ytmicro.com/topic/753/ytm32b1ha01-mcal-a-b-swap-demo及操作流程演示

              1 条回复 最后回复
              0

            • 云途论坛规则/Yuntu Forum Rules

              发帖前请查看

            • YCT离线License申请流程

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

            • YT CONFIG TOOL调查问卷

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

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

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