Hi,
I am trying to use the Arduino bootloader provided for the Seeeduino Arch Mix (i.MX RT1052) on an NXP i.MX RT1050 EVK board, since both boards use the same MCU (RT1052).
What I tried:
-
Converted RT1050 EVK to QSPI (IS25WP064A) by modifying resistors.
-
Flashed the prebuilt Arduino bootloader HEX file (from Arch Mix) into QSPI flash at address
0x60000000. -
Tried flashing using:
-
NXP MCU Boot Utility
-
J-Flash (with external QSPI loader)
-
Flashing completes successfully.
Expected behavior:
After switching to QSPI boot and resetting the board, the Arduino bootloader should run and the USB (OTG) should enumerate as a CDC device.
Actual behavior:
-
USB is not detected at all
-
No COM port appears
-
Bootloader seems not running
-
Reference guide followed:
https://wiki.seeedstudio.com/Arch_Mix/#using-nxpbootutility-to-flash-arduino-bootloader
My question:
-
Is the Arch Mix Arduino bootloader HEX directly compatible with RT1050 EVK?
-
Even though both use RT1052, are there any board-specific dependencies (USB pins, clock, PHY, etc.) that prevent it from running?
-
Do we need to modify or rebuild the bootloader specifically for RT1050 EVK?
Any guidance would be helpful.
Thanks!