![]() These files can be downloaded from The repository does not need to be cloned from git you can download an archive by clicking Clone or download > Download ZIP (). Some files are required for generating the update package. Once downloaded, extract the contents of the zip file to a directory that does not have any spaces in. It can be downloaded from the Nordic website: (for this guide, 15.3 was used). Note that this is for the bootloader itself and has no impact on what RTOS/tool the main application is uses. The Nordic SDK is required to build a secure bootloader image. For windows, a build is available from the nrfutil Github Releases page for Linux, follow the instructions listed on the front page of the nrfutil Github Repository. (Figure 1) Figure 1: Dongle reset button 1ΔΆ Nordic s command line utility nrfutil (available for Windows/Linux/Mac) can be used to interact with the module and to create firmware upgrade files from a terminal or command prompt. It can be differentiated from the USB dongle (smartbasic dongle) due to a hole in the top part of the case which exposes the reset button (this hole is not found on the dongle). The Laird Connectivity USB dongle is available world-wide from various distributors. This guide assumes that a Windows computer is being used commands may be different if running on Linux. Before starting, the following are required (see the relevant sections for details on acquiring the components): Windows/Linux computer Laird Connectivity USB dongle Nordic nrfutil command-line utility Nordic SDK Open bootloader files IDE/Compiler A computer with access to the internet running a Windows operating system (windows 7 or newer) or Linux (4.x kernel or newer) is required. The variants have different hardware and are dedicated to their specific development environments. ![]() Note: Laird Connectivity also makes a variant of this product which supports smartbasic development (Laird part # ). If preventing unauthorized firmware upgrades is not an issue, then the default bootloader can be used as-is. ![]() Note: This is for customers that have a Zephyr/Nordic SDK/other application and want to program it to the USB dongle and prevent unauthorized firmware upgrades. This allows for secure signed firmware updates, and to also generate and load a test application. 1 Application Note v1.0 The purpose of this document is to guide you through the process of creating a secure bootloader image using Nordic s DFU sample application for the Laird Connectivity BL654 based USB dongle.
0 Comments
Leave a Reply. |