Further cleanup
This commit is contained in:
		
							
								
								
									
										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 ) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user