I wonder whether the USB bootloader is corrupt. The firmware should have been verified, but I wonder whether Seeed decided to leave off that step because it took too long :(
Can you try running the following code:
var crc = 0; for (var i=0x08000000;i<0x08002800;i+=4) crc = (crc<<1)^(crc>>63)^peek32(i); console.log(crc);
And let me know what the result is? I get 2628236757068185765 here.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I wonder whether the USB bootloader is corrupt. The firmware should have been verified, but I wonder whether Seeed decided to leave off that step because it took too long :(
Can you try running the following code:
var crc = 0; for (var i=0x08000000;i<0x08002800;i+=4) crc = (crc<<1)^(crc>>63)^peek32(i); console.log(crc);
And let me know what the result is? I get
2628236757068185765
here.