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

YunTu Forum

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

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

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

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

    1 条回复 最后回复
    0
    • ganyongchaoG 离线
      ganyongchaoG 离线
      ganyongchao YunTu
      在 回复了 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
      • 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 YunTu
              在 回复了 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 YunTu
                在 回复了 ganyongchao 最后由 编辑
                #6

                Liam.Liu

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

                1 条回复 最后回复
                0
                • ,FrankieF Frankie 将这个主题转为问答主题
                • ,FrankieF Frankie 将这个主题标记为已解决

              • 云途开发生态介绍

                快速上手云途开发生态

              • 云途论坛规则/Yuntu Forum Rules

                发帖前请查看

              • YT CONFIG TOOL调查问卷

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

              • can
                25
                demo
                22
                lin stack
                13
                uds
                13
                md14
                6
                yt-link
                6
                fbl
                5
                adc模块
                4
                Online Users
                • 登录

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