circuitpython: nRF52833 DK (PCA10100) CircuitPython UF2 does not work on Adafruit_nRF52_Bootloader

CircuitPython version

adafruit-circuitpython-pca10100-en_US-7.0.0

Code/REPL

no code...

Behavior

Cannot flash CircuitPython on nRF52833 Dev Kit.

Bootloader was flashed with embedded JLink. Tried with latest release of bootloader (0.6.2) as well previous version (0.6.1)

Nothing happens is what I see…

When I drag/drop the UF2, it copies, the device reboots back into bootloader mode.

Description

No response

Additional information

I was first trying with a new nRF52833 board but it didn’t work. Had to buy a nRF552833 Dev Kit rom Nordic to validate that the reference board didn’t work… It actually shows the exact same problem as my board. Hence, the issue has been replicated on a board currently out for CP 7.0.0

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 62 (3 by maintainers)

Most upvoted comments

Good news everyone. I just tested changes on the bootloader side to make a build that includes the 7.2 Softdevice and there is no need to do anything special to load Circuitpython. Drag/drop of the CP UF2 as per other boards works perfectly fine.

I’ll close this issue once all the bootloader changes are merged in and tested with merged binaries.

There is a PR already under way in the bootloader repo BOOT#231 that would help with the default softdevice but it’s currently stuck with non-related hardware dependencies (USB VID/PID on a board that it also brings in). I left a comment asking if the two could be split in two separate PRs.

I haven’t tested if those changes will resolve the issue here (or simplify what needs to be done to upload CP). However, I suspect it help simplify things…