# 版本说明 #define BL_VERSION "1.1.4" #define COMPILE "20230901" - 1. rt_fota.c中880行增加__set_CONTROL(0); ## VERSION "1.1.1" - 增加BL版本号和编译日期保存至EASYFLASH - main函数增加easyflash_init(); 2021-03-16: flash由16m更换为4m 分区表修改: #define FAL_PART_TABLE \ { \ {FAL_PART_MAGIC_WORD, "bl", "onchip_flash", 0, 200*1024, 0}, \ {FAL_PART_MAGIC_WORD, "app", "onchip_flash", 200*1024, 312*1024, 0}, \ {FAL_PART_MAGIC_WORD, "easyflash", FAL_USING_NOR_FLASH_DEV_NAME, 0, 3*1024*1024, 0}, \ {FAL_PART_MAGIC_WORD, "fm_area", FAL_USING_NOR_FLASH_DEV_NAME, 3*1024*1024, 512*1024, 0}, \ {FAL_PART_MAGIC_WORD, "df_area", FAL_USING_NOR_FLASH_DEV_NAME, 3*1024*1024 + 512*1024, 512*1024, 0}, \ } # 2021年4月8日: ## VERSION "1.1.1" 版本更新: apm32在flash操作,解锁前需要手动关闭中断,上锁后手动打开中断,这一点在差异文件内没写。 对应文件:drv_flash_f1.c __disable_irq(); __enable_irq(); #define BL_VERSION "1.1.3" #define COMPILE "20210701" - 针对FLASH硬件失效的修改: 改动位置packages中的fal包fal_def.h ------------------------------------------------------------- #define assert(EXPR) \ if (!(EXPR)) \ { \ FAL_PRINTF("(%s) bootloader fal_def.h has assert failed at %s.\n", #EXPR, __FUNCTION__); \ while(1); \ } ------------------------------------------------------------- #define assert(EXPR) \ if (!(EXPR)) \ { \ FAL_PRINTF("(%s) bootloader fal_def.h has assert failed at %s.\n", #EXPR, __FUNCTION__); \ return 1; \ }