Open sslupsky opened 5 years ago
I programmed a simple sketch using vscode-arduino and it programmed and ran.
For anyone else coming across this problem, it seems you just simply change the paths in the scripts to resolve the issue(s).
BTW, this is by far the best approach to an embedded bootloader I have come across. Kudos to you and thank you and Adafruit.
@sslupsky sorry I don't see the solution for this error:
File: build/witap_isb/bootloader-witap_isb-v3.4.0-dirty.map Fatal error: Cannot find logStoreUF2 symbol in map file make: *** [logs] Error 1
was the answer removed or something?
I am attempted to burn the bootloader to a custom SAMD21 board.
When I "make r", the code compiles and I receive an error message when I get to the burn stage:
node scripts/dbgtool.js fuses File: fuses Fatal error: openocd not installed in Arduino
I looked into the dbgtool.js file and there are a couple hard paths that are not in my Arduino configuration:
https://github.com/Microsoft/uf2-samdx1/blob/d8dcad0f98a6152da01a584ab9ac2f2ef9b0f6c0/scripts/dbgtool.js#L66 and
https://github.com/Microsoft/uf2-samdx1/blob/d8dcad0f98a6152da01a584ab9ac2f2ef9b0f6c0/scripts/dbgtool.js#L74
My Arduino openocd installation is configured with the path "tools/openocd/0.9.0-arduino6-static" which is different than the one referenced in dbgtools.js.
With respect to the second reference, my Arduino hardware path is "hardware/samd/1.6.19/variants/arduino_zero/openocd_scripts/arduino_zero.cfg" which is different than the one reference in dbgtools.js.
Could someone please confirm what version of the Arduino environment uf2 requires? I am presently running 1.8.9 which is the latest stable release. I am not sure how to upgrade the version of openocd being used by the Arduino environment as there doesn't appear to be a way to do that from within Arduino and a google search has come up empty on this.
I changed the scripts to use the paths of my configuration. The result is that it appears to have programmed the bootloader though there was an error message:
File: build/witap_isb/bootloader-witap_isb-v3.4.0-dirty.map Fatal error: Cannot find logStoreUF2 symbol in map file make: *** [logs] Error 1
I am not sure what this is referring to.
The drive appears to mount. The LED is on solid. If I double tap the reset button, the LED fades in and out. So, I think everything is working?