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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. YTM32B1MD2x SDK A/B Swap demo及操作流程演示

YTM32B1MD2x SDK A/B Swap demo及操作流程演示

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

    1、例程将PFlash0作为A面,PFlash1作为B面,实现A/B Swap功能
    SDK Demo例程:MD2x_Swap.zip

    2、Demo功能介绍
    FLASH_DRV_BootSwap(0):通过内部闪存命令(0x30)执行Swap操作。
    677e37d0-fd03-4438-831a-8adea93e76a0-image.png
    Get_SwapInfo(&swapInfo):读取EFM->STS寄存器,获取BOOT_INFO标志
    e8f845e3-7c13-4b77-8106-b426b3047caf-image.png
    89db2b5f-6f31-4605-83a5-0c151388941a-image.png
    测试主逻辑:上电后读取BOOT_INFO标志,通过BOOT_INFO标志判断当前代码运行在哪个PFflash中,程序运行在PFlash0时点亮LED_A,运行在PFlash1时点亮LED_B。
    9f5f5e3f-c9b8-4d5d-b25e-10531dd5805f-image.png

    3、测试验证
    使用J-Flash擦除芯片。
    1b5d7f68-641e-4877-a9b8-35451b7aad88-image.png
    将工程程序编译的文件加载到J-Flash中。
    dfc46ef6-e9c6-4ef6-8127-eee0beb4d38e-image.png
    对PFlash0进行烧录。
    4cf326b5-5412-4681-8b03-e433d15be88c-image.png
    在Edit->Relocate界面将烧录地址偏移到PFlash1中进行烧录。
    8dc92d23-5327-4cd7-98b9-f5f541d8160f-image.png

    4、重新上电运行程序
    程序会在蓝灯和绿灯之间来回切换,绿灯代表程序在PFlash0中运行,蓝灯代表程序在PFlash1中运行。
    affa5ffe-4192-4249-8473-ddf69c81cfd2-image.png
    fa4e2037-9cbb-4806-bbdd-6d44814b68c7-image.png 、

    1 条回复 最后回复
    0

  • 云途开发生态介绍

    快速上手云途开发生态

  • 云途论坛规则/Yuntu Forum Rules

    发帖前请查看

  • YT CONFIG TOOL调查问卷

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

  • can
    29
    demo
    26
    uds
    14
    lin stack
    13
    fbl
    6
    md14
    6
    yt-link
    6
    adc模块
    4
    Online Users
    • 登录

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