This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Can't OTA-DFU

I have the nRF51-DK development kit (PCA 10028). I'm following the gcc tutorial here - devzone.nordicsemi.com/.../.
I'm using the ble_apps_hrs project as a basis for my project. I've added uart support as well as enabled BLE DFU support by comparing the differences in the ble_apps_hrs Makefile for the s110 and s110_with_dfu builds. My app builds and I can load it onto my dev board.
I've also installed nRF Master Control Panel onto my Samsung S3 running Android 4.4.2. Using this, I can see the dev board, and I see the DFU icon just to the left of the 3 dots. I've built another version of my app with a minor change (different string sent out the UART on power-up), and I use nrfutil to create a zip package which I store on my phone. To create the zip package, I use "nrfutil dfu genpkg --application strobe.bin strobe.zip" from a windows cmd prompt. I then copy the zip package to my phone. However, when I hit the DFU icon and select my zip package, I get a series of "Connecting...", "Starting DFU...", and "Starting bootloader..." messages from nRF Master Control Panel. It also indicates Status: UPLOADING... during this time. I've tried various combinations of using Distribution packet(ZIP) and Application file types, bonded and not bonded. Each time through the series of 3 messages, my application restarts and sends a debug msg out the UART. However, when it's all done, the new application is not loaded onto the board. What am I missing? Thanks...

Brian

Parents Reply Children
No Data
Related