Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feather nRF52840: OTA BLE fails #425

Closed
rei-vilo opened this issue Jan 18, 2020 · 3 comments
Closed

Feather nRF52840: OTA BLE fails #425

rei-vilo opened this issue Jan 18, 2020 · 3 comments
Labels

Comments

@rei-vilo
Copy link

Describe the bug
I'm trying to perform a BLE OTA upload to the Feather nRF52840.

Adafruit Bluefruit LE Connect lists and connects to the Feather nRF52840 but fails to upload an HEX fails with the error message

The legacy bootloader on this device is not compatible with this application.

Set up (please complete the following information)
The configuration includes:

  • UF2 Bootloader 0.2.13 lib/nrfx (v1.1.0-1-g096e770) lib/tinyusb (legacy-755-g55874813) s140 6.1.1
  • Model: Adafruit Feather nRF52840 Express
  • Board-ID: nRF52840-Feather-revD
  • Date: Sep 25 2019
  • Adafruit Bluefruit LE Connect: Version 2.2.2 (22
  • Sketch: dfu_ota.ino

To Reproduce
Steps to reproduce the behavior:

  1. Adafruit Bluefruit LE Connect lists and connects to the Feather nRF52840.

1

  1. However, trying to upload an HEX fails with the error message

2

Expected behavior
Perform OTA upload.

Screenshots
See above.

Additional context

I went through different forum threads (1, 2, 3) and repository issues (4, 5), to no avail.

How to proceed to enable BLE OTA and keeping UF2 feature?

Adding a dedicated tutorial on the Learn section would be great.

Thank you!

@rei-vilo rei-vilo added the Bug label Jan 18, 2020
@hathach
Copy link
Member

hathach commented Jan 20, 2020

the macos application doesn't support nrf52, you can perform OTA with nrftoolbox & nrfconnect application for ios or android

@hathach hathach closed this as completed Jan 20, 2020
@rei-vilo
Copy link
Author

rei-vilo commented Jan 20, 2020

@hathach Thanks for the clarification.

However, they are not consistent with the Software Resources section of the Introducing the Adafruit nRF52840 Feather tutorial, which reads

This OS X desktop application is based on the same V2.x codebase as the iOS app, and gives you access to BLE UART, basic Pin I/O and OTA DFU firmware updates from the convenience of your laptop or mac.

Updating the whole tutorial and providing a working OTA procedure would be great.

@hathach
Copy link
Member

hathach commented Jan 22, 2020

Yeah, things evolving, code and docs can be out of sync. We will work on that later on.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants