初级会员

- 积分
- 78
- 金钱
- 78
- 注册时间
- 2016-3-14
- 在线时间
- 12 小时
|

楼主 |
发表于 2018-1-20 08:21:08
|
显示全部楼层
我的sd升级程序也是通过下面这段程序
u8 UpData(void)
{
u32 fcluster=0;
u32 i;
FileInfoStruct FileTemp;//临时文件夹
//得到根目录的簇号
if(FAT32_Enable)fcluster=FirstDirClust;
else fcluster=0;
FileTemp=F_Search(fcluster,(unsigned char *)sysfile[0],T_BIN);//根目录下查找BIN文件
F_Open(&FileTemp);//打开该文件
i=0;
while(F_Read(&FileTemp,temp))//成功读出512个字节
{
if(i<FileTemp.F_Size)//不超过文件大小
{
iap_write_appbin(FLASH_APP1_ADDR+i,temp,512);//更新FLASH代码
i+=512;//增加512个字节
}
}
eeprom_clear();//清空eeprom;
return 0;
} |
|