RN4020 Device Firmware Update (UART)
Objective
The RN4020 Device Firmware Update (DFU) Utility can be used to perform a firmware update on the RN4020 Bluetooth Low Energy module using a wired connection over the Universal Asynchronous Receiver Transmitter (UART) interface. This utility can be used for both RN4020 firmware upgrade and downgrade needs. As with any DFU process, a firmware upgrade should be handled carefully to avoid unrecoverable damage to the device.
If an upgrade fails for any reason, keep the RN4020 module alive and try to recover by applying the DFU process again. The following conditions must be met when the RN4020 module performs a DFU through the UART:
- UART hardware flow control (RTS/CTS) must be used.
- No UART communication other than streaming the DFU image.
- No Radio Frequency (RF) communication attempts. All other operations during a DFU period should be avoided.
Reference Materials
- RN-4020-PICtail RN4020 Bluetooth Low Energy PICtail™ and PICtail Plus
- RN4020 Device Firmware Update (DFU) Utility
Connection Diagram
The RN4020 DFU Utility must be able to enter commands that place the RN4020 into UART DFU mode. Flow control must also be used! The following signal connections are required at a minimum:
Procedure
Connect the RN4020 PICtail to a Microsoft® Windows PC using a USB Mini-B cable.
After the RN4020 PICtail enumerates as a Serial Port device, open the Device Manager on your Windows PC and note down the COM port number assigned to the RN4020 PICtail under Ports.
Run the RN4020 DFU Utility (RN4020DFUUtility.exe) on the Windows PC. Download the DFU Utility. It is located under Documentation > Software > RN4020 Firmware vx.xx Update.
Ensure that the RN4020 PICtail is still connected to the Windows PC and successfully enumerated. Click the Scan button to scan for all the UART COM ports available on the Windows PC.
Click on the drop-down menu of the UART COM Port and select the correct COM port, which is assigned to the RN4020 PICtail to be firmware updated.
A set of DFU files for the released versions of the RN4020 firmware are provided. Choose the desired DFU file from the DFU File drop-down menu. The RN4020 DFU BIN files available as of March 2016 are listed in the accompanying image. Newer ones may be made available as time goes on:
DFU File Name | Release Version |
---|---|
RN4020_123_080715_DFU.bin | 1.23.5 08/07/2015 |
RN4020_120_120914_DFU.bin | 1.20 12/09/2014 |
RN4020_110_060914_DFU.bin | 1.10.9 06/09/2014 |
With the RN4020 PICtail still connected, COM port and valid DFU file selected, click the Update button to start the RN4020 DFU update process.
The progress bar shows the progress of the DFU process.
After the DFU process is complete, an information dialog window pops up to inform you of a successful DFU.