XRAD'S win shell issues uploading latest firmware

PS C:\Users\XXX\Desktop\ndp120> ./syntiant-uploader-win send -m "Y" -w "Y" -p COM25 mcu_fw_120_v91.synpkg
2025/05/11 14:22:42 main.go:30: Access is denied.

getting access denied....not sure why....any ideas?? I am the administrator on this system. Thx

I can upload the ymodem.ino example and get �8� and blue led blinks a few times and then goes off. So I assume voice module is ready for file uploads...

There are reports of false positives regarding virus checkers. Maybe try turning off yours (probably Windows) to see if that works.

THX! I did check that , but will try again..

also w/cmd I get thsi error:

C:\Users\XXX\Desktop\ndp120>./syntiant-uploader-win send -m "Y" -w "Y" -p COM25 mcu_fw_120_v91.synpkg
'.' is not recognized as an internal or external command prompt,
operable program or batch file.

my system:
Win 11 home
|Processor|AMD Ryzen 7 PRO 4750G with Radeon Graphics 3.60 GHz|
|Installed RAM|32.0 GB (31.8 GB usable)|
|System type|64-bit operating system, x64-based processor|

so I followed the arduino update firmware doc https://docs.arduino.cc/tutorials/nicla-voice/user-manual/#step-files.
I 'F' formatted the voice drive. 'L' is empty. But now I still can't upload the new firmware using the provided syntiant uploader in the files found here : this .zip file

went into win defender and gave the syntiant-uploader-win all the special privileges , disabled virus and firewalls, and disabled norton and whatever else I could find. Still nothing more than below (except no access denied!):

I have arduino 2.3.2

================================next tried PS again:
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Install the latest PowerShell for new features and improvements! Migrating from Windows PowerShell 5.1 to PowerShell 7 - PowerShell | Microsoft Learn

PS C:\Users\XXX\Desktop\ndp120> ./syntiant-uploader-win send -m "Y" -w "Y" -p COM25 mcu_fw_120_v91.synpkg
PS C:\Users\FGM\Desktop\ndp120>

================================next tried this:

but I cannot load the simple blink example:

verbose IDE output:

Sketch uses 45584 bytes (8%) of program storage space. Maximum is 527616 bytes.
Global variables use 10632 bytes (16%) of dynamic memory, leaving 53656 bytes for local variables. Maximum is 64288 bytes.
Open On-Chip Debugger 0.11.0+dev-gab95bac57-dirty (2021-05-11-10:45)
Licensed under GNU GPL v2
For bug reports, read
OpenOCD: Bug Reporting
debug_level: 0

swd
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x00006654 msp: 0x20010000
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x00006654 msp: 0x20010000
** Programming Started **
** Programming Finished **
shutdown command invoked

==========================next tried this:
and same when I try to load the syntiant ymodem.ino:

verbose IDE output:

Sketch uses 80796 bytes (15%) of program storage space. Maximum is 527616 bytes.
Global variables use 12112 bytes (18%) of dynamic memory, leaving 52176 bytes for local variables. Maximum is 64288 bytes.
Open On-Chip Debugger 0.11.0+dev-gab95bac57-dirty (2021-05-11-10:45)
Licensed under GNU GPL v2
For bug reports, read
OpenOCD: Bug Reporting
debug_level: 0

swd
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x00006654 msp: 0x20010000
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x00006654 msp: 0x20010000
** Programming Started **
** Programming Finished **
shutdown command invoked

I figured it out! Sooooo Simple.....you can't have the Nicla COM port open in arduino IDE when trying to upload new firmware! So for everyone else having the same issue...close the arduino IDE before using powershell to upload to Nicla device. The error "ACCESS DENIED" is because I did not have COM access, not due to virus blocker or win defender ... ugghhhh....

ADMIN: please add to section in Nicla Voice User Manual section on NDP120 Processor Firmware Update #3A) Be sure to disconnect COM port or close arduino IDE to Nicla device before uploading new firmware.

Thank you!

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Install the latest PowerShell for new features and improvements! Migrating from Windows PowerShell 5.1 to PowerShell 7 - PowerShell | Microsoft Learn

PS C:\Users\XXX\Desktop\ndp120> ./syntiant-uploader-win send -m "Y" -w "Y" -p COM25 mcu_fw_120_v91.synpkg
Sending 22636 bytes
blocks : 23
2025/05/11 17:07:02 main.go:81: mcu_fw_120_v91.synpkg sent successful
PS C:\Users\XXX\Desktop\ndp120> ./syntiant-uploader-win send -m "Y" -w "Y" -p COM25 dsp_firmware_v91.synpkg
Sending 79828 bytes
blocks : 78
2025/05/11 17:07:31 main.go:81: dsp_firmware_v91.synpkg sent successful
PS C:\Users\XXX\Desktop\ndp120> ./syntiant-uploader-win send -m "Y" -w "Y" -p COM25 alexa_334_NDP120_B0_v11_v91.synpkg
Sending 417828 bytes
blocks : 409
2025/05/11 17:08:53 main.go:81: alexa_334_NDP120_B0_v11_v91.synpkg sent successful
PS C:\Users\XXX\Desktop\ndp120>
PS C:\Users\XXX\Desktop\ndp120>

1 Like