Voting resources, early voting, and poll worker information - VOTE. ... Adafruit is open and shipping.
0

feather_nRF52840_express bootloader
Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.

feather_nRF52840_express bootloader

by johncblacker on Thu Apr 30, 2020 10:02 am

I have questions regarding the .uf2 bootloader delivered on my board (just a few days ago). I placed the device into bootloader mode and looked at the "text" file. It says:
UF2 Bootloader 0.2.6 lib/nrfx (v1.1.0-1-g096e770) lib/tinyusb (legacy-525-ga1c59649) s140 6.1.1
Model: Adafruit Feather nRF52840 Express
Board-ID: NRF52-Bluefruit-v0
Bootloader: s140 6.1.1
Date: Dec 21 2018

I'm wondering whether the UF2 Bootloader 0.2.6...can be updated to a later version easily. I do have j-link and seeger software, etc. but I'm wondering if a drag and drop will work just like with the other "feather...express" boards delivered today by adafruit?

johncblacker
 
Posts: 136
Joined: Mon Aug 27, 2018 1:45 pm

Re: feather_nRF52840_express bootloader

by johncblacker on Thu Apr 30, 2020 10:03 am

I was able to drag/drop circuitpython onto the "drive" and get 5.x running on it.

johncblacker
 
Posts: 136
Joined: Mon Aug 27, 2018 1:45 pm

Re: feather_nRF52840_express bootloader

by johncblacker on Thu Apr 30, 2020 10:24 am

Note: when I drop a adafruit pre-built cp firmware uf2 file on the drive when in boot mode, it opens a dialog box indicating an error with "RETRY/SKIP/CANCEL" and if I select retry, it does complete, but the drive doesn't look like a normal cp drive - lib isn't there and it doesn't show as a cp drive; but, cp is there and if I open the usb port with mu-editor, it appears normal and the modules are there. I've looked at the file system and all that's there is the '/' file system. I would think I'd be seeing the '/flash' file system? So, I don't know what's going on...

johncblacker
 
Posts: 136
Joined: Mon Aug 27, 2018 1:45 pm

Re: feather_nRF52840_express bootloader

by johncblacker on Thu Apr 30, 2020 10:31 am

Another oddity is that the .uf2 firmware file is showing on the usb drive, as well!

johncblacker
 
Posts: 136
Joined: Mon Aug 27, 2018 1:45 pm

Re: feather_nRF52840_express bootloader

by tannewt on Thu Apr 30, 2020 1:49 pm

johncblacker wrote:Note: when I drop a adafruit pre-built cp firmware uf2 file on the drive when in boot mode, it opens a dialog box indicating an error with "RETRY/SKIP/CANCEL" and if I select retry, it does complete, but the drive doesn't look like a normal cp drive - lib isn't there and it doesn't show as a cp drive; but, cp is there and if I open the usb port with mu-editor, it appears normal and the modules are there. I've looked at the file system and all that's there is the '/' file system. I would think I'd be seeing the '/flash' file system? So, I don't know what's going on...


I believe early versions of the nRF bootloader disconnect a bit too early to make the host OS happy. It only does it when it has all the info it needs though so you can ignore the error. I don't believe we have a uf2 updater for nRF like we do for atmel-samd. Thach is creating one though.

johncblacker wrote:Another oddity is that the .uf2 firmware file is showing on the usb drive, as well!


I think this is because the retry wrote it to CIRCUITPY and not the bootloader FS because the bootloader disconnects and resets once it has the whole uf2 file.

tannewt
 
Posts: 1779
Joined: Thu Oct 06, 2016 8:48 pm

Re: feather_nRF52840_express bootloader

by johncblacker on Thu Apr 30, 2020 2:02 pm

Thanks. I did an erase_filesystem, then dropped cp and was ok.

johncblacker
 
Posts: 136
Joined: Mon Aug 27, 2018 1:45 pm

Please be positive and constructive with your questions and comments.