fr801xh 小程序ota升级提示crc32效验失败



  • 复制官方的SDK的crc效验代码

    const crc32 = (ptr, previous) => {
    let crc = previous === 0 ? 0 : ~~previous ^ -1;
    let len = ptr.length;
    let i = 0;
    while (len-- != 0) {
    let high = crc / 256;
    crc <<= 8;
    crc ^= TABLE[(high ^ ptr[i]) & 0xff];
    crc &= 0xFFFFFFFF;
    i++;
    }
    return crc & 0xFFFFFFFF;
    };

    但是串口还是一直提crc32 fail
    试过了所以crc效验方法都还是不行。请教一下内部效验是怎么弄的。