YTM32B1ME05 MCAL A/B SWAP Demo及操作流程演示
-
1、例程将PFlash0作为A面,PFlash1作为B面,实现AB SWAP。
Demo参考例程:ME05_A_B_SWAP_Demo.zip2、Demo功能介绍
AB_Swap驱动:通过内部闪存命令(0x30)执行SWAP操作,该命令在Fls_NvrLoadCommandSync()函数执行。
测试主逻辑:上电后通过Fls_ReadSwap()函数读取标志位,通过info标志判断当前代码运行在哪个PFflash中,程序运行在PFlash0时点亮LED_B,运行在PFlash1时点亮LED_G。
3、测试验证
擦除芯片
将工程程序编译的文件加载到JFLASH
对PFlash0 进行程序烧录
对PFlash1 进行程序烧录,在Edit->Relocate界面将烧录地址偏移到PFlash1中,然后烧录程序。
4、重新上电运行程序
程序会在蓝灯和绿灯之间来回切换(蓝灯代表运行在PFLASH0里,绿灯代表运行在PFLASH1里)
-
X xianghan 被引用 于这个主题
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...