Arduino nano 33 BLE flashing error while using RIOT OS

Hello, I'm new to Arduino and trying to get the BLE running on the nano 33 BLE using RIOT OS. First I tried to flash the board with a sample hello world program in RIOT OS, but the code is taking infinite time to flash. When I interrupt the flash and check for connected devices, the nano 33 ble board is not showing in the list. The hello world program worked properly for other arduino boards (uno and mega).

What could be the problem?

Thanks in advance

Pavan

Welcome to the forum.

That does not mean anything. The Arduino Uno/Mega and Arduino Nano 33 BLE have almost nothing in common. They use a completely different software (bare metal vs mbed OS) and hardware architectures (8-bit vs 32-bit ARM Cortex-M).

Why do you want to use RIOT OS? The Arduino Nano 33 BLE uses mbed OS and the libraries from Arduino depend on that for this device.

The Arduino Nano 33 BLE uses native USB. Your sketch needs to include the USB support otherwise it will not longer work. The Arduino framework takes care of this in the background. I am not sure how you build the code and what is included. Try double clicking reset and see whether the boot loader mode will start USB and reconnect to your PC. You can then flash another sketch using the examples from Arduino.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.