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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. YTM32B1ME05 MCAL A/B SWAP Demo及操作流程演示

YTM32B1ME05 MCAL A/B SWAP Demo及操作流程演示

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

    1、例程将PFlash0作为A面,PFlash1作为B面,实现AB SWAP。
    Demo参考例程:ME05_A_B_SWAP_Demo.zip

    2、Demo功能介绍
    AB_Swap驱动:通过内部闪存命令(0x30)执行SWAP操作,该命令在Fls_NvrLoadCommandSync()函数执行。
    图1.PNG

    测试主逻辑:上电后通过Fls_ReadSwap()函数读取标志位,通过info标志判断当前代码运行在哪个PFflash中,程序运行在PFlash0时点亮LED_B,运行在PFlash1时点亮LED_G。
    图2.PNG

    3、测试验证
    擦除芯片
    图3.PNG

    将工程程序编译的文件加载到JFLASH
    图4.PNG

    对PFlash0 进行程序烧录图5.PNG

    对PFlash1 进行程序烧录,在Edit->Relocate界面将烧录地址偏移到PFlash1中,然后烧录程序。
    图6.PNG

    4、重新上电运行程序
    程序会在蓝灯和绿灯之间来回切换(蓝灯代表运行在PFLASH0里,绿灯代表运行在PFLASH1里)
    图7.PNG
    图8.PNG

    1 条回复 最后回复
    0
    • xianghanX xianghan 被引用 于这个主题

  • 云途开发生态介绍

    快速上手云途开发生态

  • 云途论坛规则/Yuntu Forum Rules

    发帖前请查看

  • YT CONFIG TOOL调查问卷

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

  • can
    19
    demo
    19
    uds
    11
    lin stack
    7
    fbl
    5
    yt-link
    5
    adc模块
    4
    md14
    4
    Online Users
    • 登录

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