-
Notifications
You must be signed in to change notification settings - Fork 61
Description
After following the steps in the Makezine article for the Dormio up through the step of burning the bootloader onto the nRF52832 with a J-Link board, I've gotten stuck trying to upload the sleepduino sketch. The chip seems to refuse to communicate over serial, even after resetting the board with the "DFU" switch closed during reset and then releasing it.
The board is electrically sound: all of the connections and pin voltages seem correct when probed with a DMM.
Some additional details to help with debugging are described below, and refer to the two screen captures included in this post.
-
Screenshot [1] below shows the system dialogue from the successful flashing of the chips with the "feather_nrf52832_bootloader-0.6.2_s132_6.1.1.hex" bootloader (left) and the settings for the serial port I attempted to program the Arduino sketch with (right).

-
Screenshot [2] shows the Arduino IDE terminal output when I pressed the "Upload" button to program the chip with the "sleepduino_nrf52.ino" sketch. Regarding the three "possible causes" listed:
- The bootloader I flashed to the chips is the one listed in the Makezine article; I also tried flashing two other bootloaders to the chips and got similar error messages when programming with them.
- The serial port settings seem to match the ones requested by the program (115200 baud, no flow control) and I validated the Sparkfun FTDI Basic 3.3V board I'm using by programming a different Arduino device with it beforehand.
- I pressed the switches for both the RESET and DFU pins before pressing the "Upload" button, and I tried programming the chips after releasing them at a variety of different times and intervals. I don't know how to confirm if the chip is in DFU mode independently.
I HAVE been able to upload a sketch to the chips by changing the bootloader and programmer to "J-Link for Bluefruit nRF52", then uploading the sketch using the "Upload Using Programmer" command in the Arduino IDE. However, the sketch uploaded in this way does not seem to function correctly: the chip does not broadcast a name, may not be broadcasting at all, and refuses to connect to the "serverless.html" program.
