mirror of
https://github.com/openmv/openmv.git
synced 2025-09-26 23:09:13 +08:00
Add tools and bootloaders
This commit is contained in:
parent
6cf60e1bfe
commit
fc503793c9
62
tools/README.md
Normal file
62
tools/README.md
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
## Useful tools, scripts and more.
|
||||||
|
|
||||||
|
## arduino-fwuploader
|
||||||
|
|
||||||
|
This tool can be used to update the NINA-W102 WiFi module with the latest firmware available.
|
||||||
|
Note: The board needs to be running the Arduino FirmwareUploader sketch first. Example usage:
|
||||||
|
|
||||||
|
```
|
||||||
|
arduino-fwuploader firmware flash --fqbn arduino:mbed_nano:nanorp2040connect -a /dev/ttyACM0 --retries 2
|
||||||
|
```
|
||||||
|
|
||||||
|
Source: https://github.com/arduino/arduino-fwuploader
|
||||||
|
|
||||||
|
## arduino-fwuploader-0.1.10
|
||||||
|
|
||||||
|
And older firmware loader that supports uploading a specific firmware version for testing. Example usage:
|
||||||
|
|
||||||
|
```
|
||||||
|
arduino-fwuploader-0.1.10 -firmware <path_to_bin> -model nina -port /dev/ttyACM0
|
||||||
|
```
|
||||||
|
|
||||||
|
Source: https://github.com/arduino/arduino-fwuploader
|
||||||
|
|
||||||
|
## dfu-util
|
||||||
|
|
||||||
|
This tool can be used to upload firmware to DFU bootloaders. Example usage:
|
||||||
|
|
||||||
|
```
|
||||||
|
dfu-util -w -d <vid>:<pid> -a 0 -s 0x80000000:leave -D <path_to_bin>
|
||||||
|
```
|
||||||
|
|
||||||
|
Source: http://dfu-util.sourceforge.net/
|
||||||
|
|
||||||
|
## picotool
|
||||||
|
|
||||||
|
This tool can be used to upload RP2040 UF2 firmware. Example usage:
|
||||||
|
|
||||||
|
```
|
||||||
|
picotool load <path_to_uf2>
|
||||||
|
picotool reboot
|
||||||
|
```
|
||||||
|
|
||||||
|
Or to upload a binary to a specific address:
|
||||||
|
|
||||||
|
```
|
||||||
|
picotool load <path_to_bin> --offset 0x10000000
|
||||||
|
```
|
||||||
|
|
||||||
|
Source: https://github.com/raspberrypi/picotool/
|
||||||
|
|
||||||
|
## bossac
|
||||||
|
|
||||||
|
This tool can be used to upload nrf firmware. Example usage:
|
||||||
|
|
||||||
|
```
|
||||||
|
bossac -e -w --offset=0x16000 --port=ttyACM0 -i -d -U -R <path_to_bin>
|
||||||
|
```
|
||||||
|
|
||||||
|
Source: https://github.com/shumatech/BOSSA/
|
||||||
|
|
||||||
|
|
||||||
|
## TODO: Add documentation for the rest of the tools and scripts.
|
BIN
tools/arduino-fwuploader
Executable file
BIN
tools/arduino-fwuploader
Executable file
Binary file not shown.
BIN
tools/arduino-fwuploader-0.1.10
Executable file
BIN
tools/arduino-fwuploader-0.1.10
Executable file
Binary file not shown.
2254
tools/bootloaders/nano33_ble_sense_bootloader.hex
Normal file
2254
tools/bootloaders/nano33_ble_sense_bootloader.hex
Normal file
File diff suppressed because it is too large
Load Diff
BIN
tools/bootloaders/portentah7_bootloader_mbed_hs_v2.bin
Normal file
BIN
tools/bootloaders/portentah7_bootloader_mbed_hs_v2.bin
Normal file
Binary file not shown.
BIN
tools/bossac
Executable file
BIN
tools/bossac
Executable file
Binary file not shown.
Loading…
Reference in New Issue
Block a user