Nicla Voice - Fails to Upload Example

Hi,

Did a fresh install of Arduino 2.1.1, removing all the library folders scattered around.

Installed the Nicla board library, and tried to compile and upload the example Syntiant_upload_fw_ymodem as per the getting started instructions.

I also tried the IMUDemo, and had the same errors

I can see the Nicla is on port COM4. This is the first time using it, so it has the default factory FW on it. The IDE is running on Windows 10, and other boards are compiling, connecting and uploading fine i.e. Uno, Nano, ESP32, ESP32S3 etc.

The sketch compiles without errors, but will not upload, the error appears to be about openocd

Version: 2.1.1
Date: 2023-06-30T16:04:40.277Z
CLI Version: 0.32.3
Copyright © 2023 Arduino SA

open On-Chip Debugger 0.11.0+dev-gab95bac57-dirty (2021-05-11-10:45)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
debug_level: 2
adapter speed: 1000 kHz

Failed uploading: uploading error: exit status 0xc0000005

Complete compilation and upload log

FQBN: arduino:mbed_nicla:nicla_voice
Using board 'nicla_voice' from platform in folder: U:\Arduino15\packages\arduino\hardware\mbed_nicla\4.0.4
Using core 'arduino' from platform in folder: U:\Arduino15\packages\arduino\hardware\mbed_nicla\4.0.4

loading library from d:\Documents\Arduino\libraries\T-Display-S3: invalid library: no header files found
Detecting libraries used...
"U:\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@U:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\variants\\NICLA/defines.txt" "@U:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\variants\\NICLA/cxxflags.txt" -DARDUINO_ARCH_NRF52832 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -w -x c++ -E -CC -DARDUINO=10607 -DARDUINO_NICLA -DARDUINO_ARCH_MBED_NICLA -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 "-IU:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\cores\\arduino" "-IU:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\variants\\NICLA" "-IU:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\cores\\arduino/api/deprecated" "-IU:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\cores\\arduino/api/deprecated-avr-comp" "-iprefixU:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\cores\\arduino" "@U:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\variants\\NICLA/includes.txt" "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B\\sketch\\Syntiant_upload_fw_ymodem.ino.cpp" -o nul
Using cached library dependencies for file: C:\Users\marcu\AppData\Local\Temp\arduino\sketches\3824D5BE584467D49A1FF307D078381B\sketch\ymodem.cpp
Generating function prototypes...
"U:\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@U:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\variants\\NICLA/defines.txt" "@U:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\variants\\NICLA/cxxflags.txt" -DARDUINO_ARCH_NRF52832 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -w -x c++ -E -CC -DARDUINO=10607 -DARDUINO_NICLA -DARDUINO_ARCH_MBED_NICLA -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 "-IU:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\cores\\arduino" "-IU:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\variants\\NICLA" "-IU:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\cores\\arduino/api/deprecated" "-IU:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\cores\\arduino/api/deprecated-avr-comp" "-iprefixU:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\cores\\arduino" "@U:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\variants\\NICLA/includes.txt" "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B\\sketch\\Syntiant_upload_fw_ymodem.ino.cpp" -o "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"U:\\Arduino15\\packages\\builtin\\tools\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"U:\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -Wall -Wextra -g3 -nostdlib "@U:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\variants\\NICLA/defines.txt" "@U:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\variants\\NICLA/cxxflags.txt" -DARDUINO_ARCH_NRF52832 -MMD -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DARDUINO=10607 -DARDUINO_NICLA -DARDUINO_ARCH_MBED_NICLA -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=0 "-IU:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\cores\\arduino" "-IU:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\variants\\NICLA" "-IU:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\cores\\arduino/api/deprecated" "-IU:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\cores\\arduino/api/deprecated-avr-comp" "-iprefixU:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\cores\\arduino" "@U:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\variants\\NICLA/includes.txt" "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B\\sketch\\Syntiant_upload_fw_ymodem.ino.cpp" -o "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B\\sketch\\Syntiant_upload_fw_ymodem.ino.cpp.o"
Using previously compiled file: C:\Users\marcu\AppData\Local\Temp\arduino\sketches\3824D5BE584467D49A1FF307D078381B\sketch\ymodem.cpp.o
D:\Documents\Arduino\Syntiant_upload_fw_ymodem\Syntiant_upload_fw_ymodem.ino: In function 'void setup()':
D:\Documents\Arduino\Syntiant_upload_fw_ymodem\Syntiant_upload_fw_ymodem.ino:110:7: warning: unused variable 'err' [-Wunused-variable]
   int err = fs.mount(&spif);
       ^~~
D:\Documents\Arduino\Syntiant_upload_fw_ymodem\Syntiant_upload_fw_ymodem.ino: In function 'void loop()':
D:\Documents\Arduino\Syntiant_upload_fw_ymodem\Syntiant_upload_fw_ymodem.ino:150:11: warning: unused variable 'ret' [-Wunused-variable]
       int ret = Ymodem_Transmit((char*)filename.c_str(), getFileLen(f), f);
           ^~~
Compiling libraries...
Compiling core...
Using previously compiled file: C:\Users\marcu\AppData\Local\Temp\arduino\sketches\3824D5BE584467D49A1FF307D078381B\core\variant.cpp.o
Using precompiled core: C:\Users\marcu\AppData\Local\Temp\arduino\cores\arduino_mbed_nicla_nicla_voice_01c26343c4248a8678c8d2dcf8c08185\core.a
Linking everything together...
"U:\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -E -P -x c "U:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\variants\\NICLA/linker_script.ld" -o "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B/linker_script.ld"
"U:\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" "-LC:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B" -Wl,--gc-sections -Wall -Wextra -Wl,--as-needed "@U:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\variants\\NICLA/ldflags.txt" "-TC:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B/linker_script.ld" "-Wl,-Map,C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B/Syntiant_upload_fw_ymodem.ino.map" --specs=nosys.specs -o "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B/Syntiant_upload_fw_ymodem.ino.elf" "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B\\sketch\\Syntiant_upload_fw_ymodem.ino.cpp.o" "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B\\sketch\\ymodem.cpp.o" "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B\\core\\variant.cpp.o" -Wl,--whole-archive "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B/..\\..\\cores\\arduino_mbed_nicla_nicla_voice_01c26343c4248a8678c8d2dcf8c08185\\core.a" "U:\\Arduino15\\packages\\arduino\\hardware\\mbed_nicla\\4.0.4\\variants\\NICLA/libs/libmbed.a" -Wl,--no-whole-archive -Wl,--start-group -lstdc++ -lsupc++ -lm -lc -lgcc -lnosys -Wl,--end-group
"U:\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-objcopy" -O binary "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B/Syntiant_upload_fw_ymodem.ino.elf" "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B/Syntiant_upload_fw_ymodem.ino.bin"
"U:\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-objcopy" -O ihex -R .eeprom "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B/Syntiant_upload_fw_ymodem.ino.elf" "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B/Syntiant_upload_fw_ymodem.ino.hex"

"U:\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-size" -A "C:\\Users\\marcu\\AppData\\Local\\Temp\\arduino\\sketches\\3824D5BE584467D49A1FF307D078381B/Syntiant_upload_fw_ymodem.ino.elf"
Sketch uses 80012 bytes (15%) of program storage space. Maximum is 527616 bytes.
Global variables use 11504 bytes (17%) of dynamic memory, leaving 52784 bytes for local variables. Maximum is 64288 bytes.
"U:\Arduino15\packages\arduino\tools\openocd\0.11.0-arduino2/bin/openocd.exe" -d2 -s "U:\Arduino15\packages\arduino\tools\openocd\0.11.0-arduino2/share/openocd/scripts/" -f interface/cmsis-dap.cfg -c "transport select swd; adapter speed 1000" -f target/nrf52.cfg -c "telnet_port disabled; init; reset init; halt; adapter speed 10000; program {C:\Users\marcu\AppData\Local\Temp\arduino\sketches\3824D5BE584467D49A1FF307D078381B/Syntiant_upload_fw_ymodem.ino.elf}; reset run; shutdown"
Open On-Chip Debugger 0.11.0+dev-gab95bac57-dirty (2021-05-11-10:45)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
debug_level: 2
adapter speed: 1000 kHz

Failed uploading: uploading error: exit status 0xc0000005

I happen to meet the same issue. Did anyone has solution for this problem?