允许 iap 升级不含 header 的普通固件
Signed-off-by: a1012112796 <1012112796@qq.com>
This commit is contained in:
@@ -123,6 +123,7 @@ rt_err_t port_rx_ind(rt_device_t dev, rt_size_t size)
|
|||||||
* 作用 & 说明
|
* 作用 & 说明
|
||||||
* - 记录固件对应硬件 & 版本信息
|
* - 记录固件对应硬件 & 版本信息
|
||||||
* - 简便起见,不包含校验信息
|
* - 简便起见,不包含校验信息
|
||||||
|
* - 允许 iap 升级不含 header 的普通固件
|
||||||
*
|
*
|
||||||
* index len desc
|
* index len desc
|
||||||
* 0 4 'XYFC'
|
* 0 4 'XYFC'
|
||||||
@@ -137,14 +138,14 @@ static int _check_head(const rt_uint8_t *buf, rt_size_t len)
|
|||||||
{
|
{
|
||||||
if (len < 8)
|
if (len < 8)
|
||||||
{
|
{
|
||||||
return -1;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < sizeof(FIXED_HEAD); i++)
|
for (int i = 0; i < sizeof(FIXED_HEAD); i++)
|
||||||
{
|
{
|
||||||
if (FIXED_HEAD[i] != buf[i])
|
if (FIXED_HEAD[i] != buf[i])
|
||||||
{
|
{
|
||||||
return -2;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user