You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Frederic Pillon edited this page May 28, 2024
·
17 revisions
When using "Mass Storage" upload method, following error is displayed:
NODE_xxxxxx not found. Please ensure the device is correctly connected.
Checklist:
Verify this is the right board selected in Arduino IDE: "Tools -> Boards Manager"
Verify if you board is correctly connected
Verify if a mount point exists and check the mount point name. It should be the same than the one searched by the upload tool.
If not, then probably you have an older board with a different label used for the mount point.
Update the board.txt file to add <your_node_label> to the targeted board.
Example: Nucleo_64.menu.pnum.NUCLEO_xxxxxx.node=NODE_xxxxxx
becomes Nucleo_64.menu.pnum.NUCLEO_xxxxxx.node="NODE_xxxxxx,<your_node_label>"
Node names list has to be separated by ',' and double quoted (for Windows).
When using "STLink" upload method on Windows, nothing is happening:
Warning
deprecated since core version higher than 1.5.0
This is probably due to the missing MSVCR100.dll.
You can easily check that by trying to launch manually ST-LINK_CLI.exe which is in your Arduino install packages folder:
STM32Tools\<x.y.z>\tools\win\stlink\
To solve this, install Microsoft Visual C++ 2010 Redistributable to get MSVCR100.dll
How do I know which (stm32duino/libmaple) core am I running on?
In this case PA_13 is JTMS-SWDIO preventing debug to be functional.
To avoid this, it is required to redefine the PinMap_USB_OTG_FS array to remove useless pins as explained here, like this:
USB serial (CDC) stalls initially and connecting using a serial monitor fails
problem:
after a sketch is compiled and and firmware installed. on resetting the board.
In some Linux distributions. usb serial (cdc) initially stalls could be into the 10s of seconds after a reset. There is no response in the serial monitor (e.g. putty), in fact the serial monitor (e.g. putty) simply won't connect. running dmesg command did show a /dev/ttyACMx device.
discussion and solution:
create a udev rules file e.g.
/etc/udev/rules.d/45-stm32duino.rules
add a line like