YTM32B1MD2x SDK A/B Swap demo及操作流程演示
未解决
YTM32B1M系列
-
1、例程将PFlash0作为A面,PFlash1作为B面,实现A/B Swap功能
SDK Demo例程:MD2x_Swap.zip2、Demo功能介绍
FLASH_DRV_BootSwap(0):通过内部闪存命令(0x30)执行Swap操作。

Get_SwapInfo(&swapInfo):读取EFM->STS寄存器,获取BOOT_INFO标志


测试主逻辑:上电后读取BOOT_INFO标志,通过BOOT_INFO标志判断当前代码运行在哪个PFflash中,程序运行在PFlash0时点亮LED_A,运行在PFlash1时点亮LED_B。

3、测试验证
使用J-Flash擦除芯片。

将工程程序编译的文件加载到J-Flash中。

对PFlash0进行烧录。

在Edit->Relocate界面将烧录地址偏移到PFlash1中进行烧录。

4、重新上电运行程序
程序会在蓝灯和绿灯之间来回切换,绿灯代表程序在PFlash0中运行,蓝灯代表程序在PFlash1中运行。

、
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...