-
Has anyone tried to run Zephyr RTOS on a Feather RP2040? I have no issues at all running Zephyr on a Adafruit Qt Py RP2040, a regular Raspberry Pi Pico board (green), or Pimoroni Tiny RP2040, plus a few other RP2040 boards. However, I’m unable to run even the Blinky sample from Zephyr successfully on a Feather RP2040 (verified GPIO for the built-in LED) I don’t see anything in the Adafruit Feather RP2040 that may prevent Zephyr from running on it or anything wrong with the hardware, as I can run Arduino-Pico core on it just fine. The same device tree overlay with only a change for the LED GPIO and same code works fine on the other RP2040 boards. Feather RP2040 uses 8MB QSPI flash. I don’t think that this should matter as a regular uses 2MB QSPI and QT Py RP2040 uses 8MB SPI. Does anyone have a suggestion as to what I may have overlooked? Do I need to modify the Flash setting in the device tree file rpi_pico.dts?
Thank you. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
I’ve managed to program the Feather RP2040 using a J-link probe. I didn’t have to make any code changes. Simply used the .hex file instead of the .uf2. All seems to be working fine. However, a .uf2 code file drop to the desktop mounted RPi-RP2 should also work with the Feather RP2040, just like Qt Py RP2040 board and other RP2040 boards. I expect there are differences in the Feather RP2040 bootloader from the one in Qt Py’s. |
Beta Was this translation helpful? Give feedback.
I’ve managed to program the Feather RP2040 using a J-link probe. I didn’t have to make any code changes. Simply used the .hex file instead of the .uf2. All seems to be working fine.
However, a .uf2 code file drop to the desktop mounted RPi-RP2 should also work with the Feather RP2040, just like Qt Py RP2040 board and other RP2040 boards.
I expect there are differences in the Feather RP2040 bootloader from the one in Qt Py’s.