7 years, 8 months ago.

BLE Nano/MK20 always in maintenance mode

I have the BLE Nano + MKL20 board (http://redbearlab.com/blenano).

Whenever I connect the board to the USB port of my Windows PC, it appears as "MAINTENANCE" drive. So looks like it is always in maintenance mode - even without pressing the reset button while inserting it.

The details.txt show: Bootloader Version: 0241 and Git SHA: a7b445caaa1f66d3796354657d372a4c98201a8c

What is wrong here?

3 Answers

7 years, 5 months ago.

Hi Andrea,

Any updates since then? I have the same situation, board stuck in maintenance mode, while I'm trying to perform firmware update I receive Fail.txt with same text. Please advice.

Regards,

Artyom

Arytom,

What version of windows are you using?

Regards,

Andrea

posted by Andrea Corrado 23 Nov 2016

Hi Andrea,

Thanks for a quick answer. I'm using Windows 7 Professional x64.

Regards, Artyom

posted by Artyom A 23 Nov 2016

Issue solved by uploading stm32f103xb_rblnano_if_crc_legacy_0x8000.bin firmware in maintenance mode. File available here: https://github.com/RedBearLab/nRF51822-Arduino/tree/S130/interface/f103/board_v1.0/daplink Thanks to all!

posted by Artyom A 24 Nov 2016
7 years, 8 months ago.

Hi Rolf,

Thanks for your question. Please first make sure to remove any external connections to the board, it could be possible the reset is being pulled low. Secondly please try and load the most up to date firmware on to the device when in "Maintenance mode".

Firmware : https://developer.mbed.org/media/uploads/RedBearLab/blenano_mk20dx_interface_20140912.bin

Let me know how you get on, hope this helps.

-Andrea

Hi Andrea,

thank you for your support. I inserted the USB connector+board (without any external connection and without the small BLE board) into my Windows PC. The board showed up as drive named "MAINTENANCE".

I then copied the firmware file (downloaded from the link proposed by you) to the drive and waited (without removing the USB plug/board). The connection dropped and then was restored containing a FAIL.txt file: "The transfer timed out.". So it seems that the installation of the new firmware failed (due to timeout). Any ideas on corrective measures?

Kind regards, Rolf

posted by Rolf Lindemann 11 Aug 2016
7 years ago.

same problem happened with me and tried with several firmwares and this file solved my problem /media/uploads/sofimukhtar/stm32f103xb_rblnano_if_crc_legacy_0x8000.bin