luat_soc_sdk_2024 V1.0
远程升级接口

函数

int luat_fota_init (uint32_t start_address, uint32_t len, luat_spi_device_t *spi_device, const char *path, uint32_t pathlen)
 用于初始化fota,创建写入升级包数据的上下文结构体
 
int luat_fota_write (uint8_t *data, uint32_t len)
 用于向本地 Flash 中写入升级包数据
 
int luat_fota_done (void)
 用于结束升级包下载
 
int luat_fota_end (uint8_t is_ok)
 结束fota流程
 
uint8_t luat_fota_wait_ready (void)
 等待fota 准备,目前没有什么作用
 

详细描述

函数说明

◆ luat_fota_done()

int luat_fota_done ( void )

用于结束升级包下载

返回
int =0成功,其他失败

◆ luat_fota_end()

int luat_fota_end ( uint8_t is_ok)

结束fota流程

参数
is_ok是否结束流程
返回
int =0成功,其他失败

◆ luat_fota_init()

int luat_fota_init ( uint32_t start_address,
uint32_t len,
luat_spi_device_t * spi_device,
const char * path,
uint32_t pathlen )

用于初始化fota,创建写入升级包数据的上下文结构体

参数
start_address,开始地址718/716系列填0
len长度 718/716系列填0
spi_device长度 718/716系列填NULL
path长度 718/716系列填NULL
pathlen长度 718/716系列填0
返回

◆ luat_fota_wait_ready()

uint8_t luat_fota_wait_ready ( void )

等待fota 准备,目前没有什么作用

参数
<br>
返回
uint8_t =1 准备好

◆ luat_fota_write()

int luat_fota_write ( uint8_t * data,
uint32_t len )

用于向本地 Flash 中写入升级包数据

参数
data升级包数据
len升级包数据长度
返回
int =0成功,其他失败