mirror of
https://github.com/thegecko/web-bluetooth-dfu.git
synced 2025-12-06 17:12:51 +08:00
Add quick flash tooling
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
_flash
|
||||
firmware
|
||||
.eslintrc
|
||||
.gitignore
|
||||
|
||||
BIN
_flash/dfu_test_app_hrm_s140.zip
Executable file
BIN
_flash/dfu_test_app_hrm_s140.zip
Executable file
Binary file not shown.
BIN
_flash/libjlinkarm_nrf51_nrfjprogdll.9.4.0.dylib
Executable file
BIN
_flash/libjlinkarm_nrf51_nrfjprogdll.9.4.0.dylib
Executable file
Binary file not shown.
1
_flash/libjlinkarm_nrf51_nrfjprogdll.9.dylib
Symbolic link
1
_flash/libjlinkarm_nrf51_nrfjprogdll.9.dylib
Symbolic link
@@ -0,0 +1 @@
|
||||
libjlinkarm_nrf51_nrfjprogdll.9.4.0.dylib
|
||||
1
_flash/libjlinkarm_nrf51_nrfjprogdll.dylib
Symbolic link
1
_flash/libjlinkarm_nrf51_nrfjprogdll.dylib
Symbolic link
@@ -0,0 +1 @@
|
||||
libjlinkarm_nrf51_nrfjprogdll.9.dylib
|
||||
BIN
_flash/libjlinkarm_nrf52_nrfjprogdll.9.4.0.dylib
Executable file
BIN
_flash/libjlinkarm_nrf52_nrfjprogdll.9.4.0.dylib
Executable file
Binary file not shown.
1
_flash/libjlinkarm_nrf52_nrfjprogdll.9.dylib
Symbolic link
1
_flash/libjlinkarm_nrf52_nrfjprogdll.9.dylib
Symbolic link
@@ -0,0 +1 @@
|
||||
libjlinkarm_nrf52_nrfjprogdll.9.4.0.dylib
|
||||
1
_flash/libjlinkarm_nrf52_nrfjprogdll.dylib
Symbolic link
1
_flash/libjlinkarm_nrf52_nrfjprogdll.dylib
Symbolic link
@@ -0,0 +1 @@
|
||||
libjlinkarm_nrf52_nrfjprogdll.9.dylib
|
||||
BIN
_flash/libjlinkarm_unknown_nrfjprogdll.9.4.0.dylib
Executable file
BIN
_flash/libjlinkarm_unknown_nrfjprogdll.9.4.0.dylib
Executable file
Binary file not shown.
1
_flash/libjlinkarm_unknown_nrfjprogdll.9.dylib
Symbolic link
1
_flash/libjlinkarm_unknown_nrfjprogdll.9.dylib
Symbolic link
@@ -0,0 +1 @@
|
||||
libjlinkarm_unknown_nrfjprogdll.9.4.0.dylib
|
||||
1
_flash/libjlinkarm_unknown_nrfjprogdll.dylib
Symbolic link
1
_flash/libjlinkarm_unknown_nrfjprogdll.dylib
Symbolic link
@@ -0,0 +1 @@
|
||||
libjlinkarm_unknown_nrfjprogdll.9.dylib
|
||||
BIN
_flash/libnrfjprogdll.9.4.0.dylib
Executable file
BIN
_flash/libnrfjprogdll.9.4.0.dylib
Executable file
Binary file not shown.
1
_flash/libnrfjprogdll.9.dylib
Symbolic link
1
_flash/libnrfjprogdll.9.dylib
Symbolic link
@@ -0,0 +1 @@
|
||||
libnrfjprogdll.9.4.0.dylib
|
||||
1
_flash/libnrfjprogdll.dylib
Symbolic link
1
_flash/libnrfjprogdll.dylib
Symbolic link
@@ -0,0 +1 @@
|
||||
libnrfjprogdll.9.dylib
|
||||
BIN
_flash/nrfjprog
Executable file
BIN
_flash/nrfjprog
Executable file
Binary file not shown.
13
_flash/nrfjprog.ini
Normal file
13
_flash/nrfjprog.ini
Normal file
@@ -0,0 +1,13 @@
|
||||
; nrfjprog.exe configuration file.
|
||||
|
||||
[DEFAULT_CONFIGURATION]
|
||||
; Define the desired family of devices to use by default by nrfjprog.exe when -f or --family arguments are not used. The only valid options are NRF51, NRF52 or UNKNOWN.
|
||||
; If set to UNKNOWN an automatic family detection will be performed. The autodetect family operation will take time, so it is advised to use correct family if known.
|
||||
Family = NRF51
|
||||
|
||||
; Define the desired clockspeed in kHz you want nrfjprog.exe use by default when -c or --clockspeed arguments are not used. The range of valid values go from 125 kHz to 50000 kHz.
|
||||
Clockspeed = 2000
|
||||
|
||||
; Define the default QSPI ini file that describe the configuration of an external QSPI flash memory device. Ignore if your device does not have QSPI.
|
||||
; If a different file than the default is used, ensure that all the keys included in the default file are included in the non-default file.
|
||||
QspiIniFile = QspiDefault.ini
|
||||
9
_flash/run.sh
Executable file
9
_flash/run.sh
Executable file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
./nrfjprog --family NRF52 --eraseall
|
||||
./nrfjprog --family NRF52 --program s132_nrf52_4.0.2_softdevice.hex --sectorerase --reset
|
||||
./nrfjprog --family NRF52 --program secure_dfu_ble_s132_pca10040_debug.hex --sectoranduicrerase --reset
|
||||
|
||||
echo "test by flashing with dfu_test_app_hrm_s132.zip"
|
||||
7702
_flash/s132_nrf52_4.0.2_softdevice.hex
Executable file
7702
_flash/s132_nrf52_4.0.2_softdevice.hex
Executable file
File diff suppressed because it is too large
Load Diff
9986
_flash/secure_dfu_ble_s132_pca10040_debug.hex
Executable file
9986
_flash/secure_dfu_ble_s132_pca10040_debug.hex
Executable file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user