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

YunTu Forum

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

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

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

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

    1 条回复 最后回复
    0
    • X 离线
      X 离线
      xianghan YunTu
      写于2025年1月13日 02:50 最后由 编辑
      #2

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

      DkAqbuHWuoRmKAxsVbIcuWcpn8e.png

      QUVJbTPKToZP7ZxCcbqcFQZEnCM.png
      QUVJbTPKToZP7ZxCcbqcFQZEnCM.png

      1 条回复 最后回复
      0
      • X 离线
        X 离线
        xianghan YunTu
        写于2025年1月13日 02:53 最后由 编辑
        #3

        Flash_Demo.zip
        A_B_HardWare_SWAP_Test.hex

        L 1 条回复 最后回复 2025年1月13日 07:09
        0
        • L 离线
          L 离线
          Liam.Liu
          在 2025年1月13日 07:09 回复了 xianghan 最后由 编辑
          #4

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

          以上,谢谢!

          G 1 条回复 最后回复 2025年2月7日 06:58
          0
          • G 离线
            G 离线
            ganyongchao
            在 2025年2月7日 06:58 回复了 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

            G 1 条回复 最后回复 2025年2月21日 07:03
            0
            • L Liam.Liu 在 2025年2月21日 01:54 中 引用了 这个主题
            • G 离线
              G 离线
              ganyongchao
              在 2025年2月21日 07:03 回复了 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
              13
              can
              9
              lin stack
              6
              yt-link
              5
              vscode
              3
              adc模块
              2
              i2c
              2
              uuid
              2
              Online Users
              D
              dongtian1
              21分钟之前
              M
              major
              27分钟之前
              • 登录

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