Bootloader hex file for PCB prototype development

Hi,

I wanted to test the firmware on nrf52840_breakout board and now have built a PCB for that prototype. I wanted to flash the mdbt50q with the same bootloader such that my firmware can be written through the Arduino IDE. However, when I try to burn the bootloader, I get an error: “…/…/sparkfun_nrf52840_mini_bootloader-0.2.13_s140_6.1.1.zip does not exist”. Please provide me a link to the above file or give me an alternative to put the DFU bootloader on the mdbt50q to use the code of the Adafruit libraries.

Thanks

Hi anant3110.

Check [this forum post for the files you’re looking for. :-)](Sparfun nRF52840 Firmware? - SparkFun Electronics Forum)

Hi Chris!

So, I uploaded the given bootloader using the command:

adafruit-nrfutil dfu serial --package dfu-package.zip -p /dev/ttyS4 -b 115200

And I received the same error suggesting I am not receiving any acknowledgement from the nrf52840.

Upgrading target on /dev/ttyS4 with DFU package /home/anant3110/Downloads/dfu-package.zip. Flow control is disabled, Dual bank, Touch disabled
Timed out waiting for acknowledgement from device.

Failed to upgrade target. Error is: No data received on serial port. Not able to proceed.
Traceback (most recent call last):
  File "/home/anant3110/.local/lib/python3.6/site-packages/nordicsemi/__main__.py", line 294, in serial
    dfu.dfu_send_images()
  File "/home/anant3110/.local/lib/python3.6/site-packages/nordicsemi/dfu/dfu.py", line 235, in dfu_send_images
    self._dfu_send_image(HexType.APPLICATION, self.manifest.application)
  File "/home/anant3110/.local/lib/python3.6/site-packages/nordicsemi/dfu/dfu.py", line 200, in _dfu_send_image
    application_size)
  File "/home/anant3110/.local/lib/python3.6/site-packages/nordicsemi/dfu/dfu_transport_serial.py", line 179, in send_start_dfu
    self.send_packet(packet)
  File "/home/anant3110/.local/lib/python3.6/site-packages/nordicsemi/dfu/dfu_transport_serial.py", line 243, in send_packet
    ack = self.get_ack_nr()
  File "/home/anant3110/.local/lib/python3.6/site-packages/nordicsemi/dfu/dfu_transport_serial.py", line 282, in get_ack_nr
    raise NordicSemiException("No data received on serial port. Not able to proceed.")
nordicsemi.exceptions.NordicSemiException: No data received on serial port. Not able to proceed.

Possible causes:
- Selected Bootloader version does not match the one on Bluefruit device.
    Please upgrade the Bootloader or select correct version in Tools->Bootloader.
- Baud rate must be 115200, Flow control must be off.
- Target is not in DFU mode. Ground DFU pin and RESET and release both to enter DFU mode.

Unfortunately I’m not able to offer assistance on uploading firmware to your PCB but you might Nordic’s DevZone forum to see if they are able to assist you. A link to the DevZone can be found below.

https://devzone.nordicsemi.com/