diff --git a/iap/iap.c b/iap/iap.c index c4c2523..3a7c144 100644 --- a/iap/iap.c +++ b/iap/iap.c @@ -123,6 +123,7 @@ rt_err_t port_rx_ind(rt_device_t dev, rt_size_t size) * 作用 & 说明 * - 记录固件对应硬件 & 版本信息 * - 简便起见,不包含校验信息 + * - 允许 iap 升级不含 header 的普通固件 * * index len desc * 0 4 'XYFC' @@ -137,14 +138,14 @@ static int _check_head(const rt_uint8_t *buf, rt_size_t len) { if (len < 8) { - return -1; + return 0; } for (int i = 0; i < sizeof(FIXED_HEAD); i++) { if (FIXED_HEAD[i] != buf[i]) { - return -2; + return 0; } }