Further cleanup
This commit is contained in:
parent
c5f738a15e
commit
6370925f4a
29
README.md
29
README.md
@ -1,13 +1,15 @@
|
|||||||
# Adafruit nRF52840 Bootloader
|
# Adafruit nRF52840 Bootloader
|
||||||
|
|
||||||
This repository contains the USB bootloader for Adafruit nRF52840 boards (1MB flash, 256KB SRAM).
|
This repository contains the USB bootloader for Adafruit nRF52840 boards (1MB
|
||||||
This repository depend on the [tinyusb](https://github.com/hathach/tinyusb/tree/develop) as submodule, after cloing this repo you need to run this command
|
flash, 256KB SRAM). This repository depend on [tinyusb](https://github.com/hathach/tinyusb/tree/develop) as submodule. After
|
||||||
|
cloning this repo you need to run the following command:
|
||||||
|
|
||||||
git submodule update --init
|
git submodule update --init
|
||||||
|
|
||||||
## Option 1: Build with makefile
|
## Option 1: Build with makefile
|
||||||
|
|
||||||
Navigate to `src/singlebank` (recommended) or `src/dualbank` (work in progress), and use feather52840 target for building bootloader.
|
Navigate to `src/singlebank` (recommended) or `src/dualbank` (work in progress),
|
||||||
|
and use feather52840 target for building bootloader.
|
||||||
|
|
||||||
make feather52840
|
make feather52840
|
||||||
|
|
||||||
@ -23,16 +25,14 @@ To only flash S140
|
|||||||
|
|
||||||
#### 1. `arm-none-eabi-gcc`: No such file or directory
|
#### 1. `arm-none-eabi-gcc`: No such file or directory
|
||||||
|
|
||||||
If you get the following error:
|
If you get the following error ...
|
||||||
|
|
||||||
```
|
$ make feather52840
|
||||||
$ make feather52840
|
Compiling file: dfu_single_bank.c
|
||||||
Compiling file: dfu_single_bank.c
|
/bin/sh: /usr/bin/arm-none-eabi-gcc: No such file or directory
|
||||||
/bin/sh: /usr/bin/arm-none-eabi-gcc: No such file or directory
|
make: *** [_build/dfu_single_bank.o] Error 127
|
||||||
make: *** [_build/dfu_single_bank.o] Error 127
|
|
||||||
```
|
|
||||||
|
|
||||||
You make need to edit the `Makefile` (for example `src/singlebank/Makefile`),
|
... you may need to edit the `Makefile` (for example `src/singlebank/Makefile`),
|
||||||
and update the `GNU_INSTALL_ROOT` to point to the root path of your GCC ARM
|
and update the `GNU_INSTALL_ROOT` to point to the root path of your GCC ARM
|
||||||
toolchain.
|
toolchain.
|
||||||
|
|
||||||
@ -55,4 +55,9 @@ $ export PATH=$PATH:/Users/Kevin/Downloads/nRF5x-Command-Line-Tools_9_7_2_OSX/nr
|
|||||||
|
|
||||||
## Option 2: Build using Segger Embeded Studio
|
## Option 2: Build using Segger Embeded Studio
|
||||||
|
|
||||||
For better debugging you can also use SES, The project file is located at `src/segger/nrf52840_bootloader.emProject`. Note: the SES only flash the bootloader when you click download, you need to flash Softdevice beforehand if you haven't done so ( use `make flash_sd` mentioned above )
|
For better debugging you can also use [SES](https://www.segger.com/products/development-tools/embedded-studio/).
|
||||||
|
The project file is located at `src/segger/nrf52840_bootloader.emProject`.
|
||||||
|
|
||||||
|
> **Note**: SES only flashes the bootloader when you click download, you need to
|
||||||
|
flash Softdevice beforehand if you haven't done so ( use `make flash_sd`
|
||||||
|
mentioned above )
|
||||||
|
Loading…
Reference in New Issue
Block a user