feat:新增TFTP IAP升级功能

修改事项:
1、新增TFTP IAP升级功能,只是代码移植完毕,没有测试使用
2、代码空间编译优化,零等待区域空间已满,而应用层代码已全部挪移到非零等待区域中,但还是会增加零等待区的空间占用。 待优化
This commit is contained in:
caocong
2025-12-10 14:06:45 +08:00
parent d2d8800788
commit cc8783e9f8
22 changed files with 1611 additions and 65 deletions

View File

@@ -490,7 +490,31 @@ __attribute__((section(".non_0_wait"))) void Flash_Write(uint8_t* pBuffer,uint16
}
}
/*******************************************************************************
* Function Name : SPI_FLASH_APP_Data_Erase
* Description : <20>ⲿFlash APP<50>ռ<EFBFBD><D5BC><EFBFBD><EFBFBD><EFBFBD>
* APP<50>ռ<EFBFBD><D5BC><EFBFBD>С Size: 0x00070000 <20><>ַ<EFBFBD><D6B7>Χ<EFBFBD><CEA7>0x00000000 ~ 0x0006FFFF
*******************************************************************************/
__attribute__((section(".non_0_wait"))) void SPI_FLASH_APP_Data_Erase(void)
{
for(uint8_t i = 0;i < 7;i++)
{
Flash_Erase_Block(i);
}
}
/*******************************************************************************
* Function Name : SPI_FLASH_Logic_File_Erase
* Description : <20>ⲿFlash <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>ռ<EFBFBD><D5BC><EFBFBD><EFBFBD><EFBFBD>
* APP<50>ռ<EFBFBD><D5BC><EFBFBD>С Size: 0x00090000 <20><>ַ<EFBFBD><D6B7>Χ<EFBFBD><CEA7>0x00070000 ~ 0x000FFFFF
*******************************************************************************/
__attribute__((section(".non_0_wait"))) void SPI_FLASH_Logic_File_Erase(void)
{
for(uint8_t i = 7;i < 16;i++)
{
Flash_Erase_Block(i);
}
}