Trying to get my firmware working on other devices

I wrote some firmware that I got working with the Nordic nRF52840 Dongle. It acts as a USB device, you can see under the device manager on a computer when you plug it in. Now I want to get this working with some other dongles, such as the Raytac MDBT50Q-CX-40, Seeed Studio XIAO nRF52840 Sense, and nRF52840 MDK USB Dongle. Should my firmware work without any modifications on these other devices too, or do I have to make any changes to the code or config files? 

I started with the Raytac. I compiled it with raytac_mdbt50q_db_40/nrf52840 and flashed it to the device, but it does not mount. I use screen /dev/tty.usbmodem to view the debug messages, so if it doesn't mount I am unable to figure out what's going on. 

Any insight on what's going on and what needs to be done? Thanks! 

Parents Reply
  • Hi,

    If you do not use any GPIOs and you build with board files for the new board, that should be good. But if you are making the board files yourself, make sure you have the correct 32.768 kHz source in the board files. Also, make sure you do not enable the DCDC if the module do not have the optional inductors needed for the DCDC. If things still does not work, the next step is to debug to see what is actually happening on the device.

Children
No Data
Related