Dev Academy nRF Connect SDK Intermediate - Lesson 9: Exercise 2 – DFU over USB, adding external flash & custom keys - Step 7.1 incorrect?

Hello,

When following Lesson 8: Exercise 2 – DFU over USB, adding external flash & custom keys, SDK v2.6.2, I encountered an issue with step 7.6. Upon issuing the command "mcumgr -c testDK image list", only one image slot was returned. The rest of the lesson then cannot be followed and the subsequent steps do not work. After investigating, it seems the culprit is step 7.1 which says "Now, hold button 2 while resetting the Development Kit. Instead of starting normally, the kit will now enter Serial Recovery mode..."

Yet in step 7.5, it says "The upload is done in a separate thread in the background. So the current firmware should be running as normal."

How can the current firmware be running as normal if the device was put into Serial Recovery mode in step 7.1?

Based on my testing, it looks like button 2 should not be held so that the application is running normally. Ie, step 7.1 is incorrect. If you don't hold button 2 in step 7.1, the rest of the lesson can be followed without any issues. Thus it seems that step 7.1 should be updated to state that the button should not be held when powering on or rebooting the development kit.

Hopefully someone can confirm my findings.

Thanks,

Derek

Related