"BLE mesh" 修訂間的差異
(→Prepare) |
(→Prepare) |
||
行 11: | 行 11: | ||
=== Programming === | === Programming === | ||
+ | <pre> | ||
+ | SoftDevice FWID (sd-req) | ||
+ | s112_nrf52_6.0.0 0xA7 | ||
+ | s112_nrf52_6.1.0 0xB0 | ||
+ | s112_nrf52_6.1.1 0xB8 | ||
+ | s130_nrf51_1.0.0 0x67 | ||
+ | s130_nrf51_2.0.0 0x80 | ||
+ | s132_nrf52_2.0.0 0x81 | ||
+ | s130_nrf51_2.0.1 0x87 | ||
+ | s132_nrf52_2.0.1 0x88 | ||
+ | s212_nrf52_2.0.1 0x8D | ||
+ | s332_nrf52_2.0.1 0x8E | ||
+ | s132_nrf52_3.0.0 0x8C | ||
+ | s132_nrf52_3.1.0 0x91 | ||
+ | s132_nrf52_4.0.0 0x95 | ||
+ | s132_nrf52_4.0.2 0x98 | ||
+ | s132_nrf52_4.0.3 0x99 | ||
+ | s132_nrf52_4.0.4 0x9E | ||
+ | s132_nrf52_4.0.5 0x9F | ||
+ | s212_nrf52_4.0.5 0x93 | ||
+ | s332_nrf52_4.0.5 0x94 | ||
+ | s132_nrf52_5.0.0 0x9D | ||
+ | s212_nrf52_5.0.0 0x9C | ||
+ | s332_nrf52_5.0.0 0x9B | ||
+ | s132_nrf52_5.1.0 0xA5 | ||
+ | s132_nrf52_6.0.0 0xA8 | ||
+ | s132_nrf52_6.1.0 0xAF | ||
+ | s132_nrf52_6.1.1 0xB7 | ||
+ | s140_nrf52_6.0.0 0xA9 | ||
+ | s140_nrf52_6.1.0 0xAE | ||
+ | s140_nrf52_6.1.1 0xB6 | ||
+ | s212_nrf52_6.1.1 0xBC | ||
+ | s332_nrf52_6.1.1 0xBA | ||
+ | s340_nrf52_6.1.1 0xB9 | ||
+ | </pre> | ||
# Create SoftDevice package | # Create SoftDevice package | ||
− | ## nrfutil pkg generate --hw-version 52 --sd-req | + | ## nrfutil pkg generate --hw-version 52 --sd-req 0xA9 --softdevice s140_nrf52_6.0.0_softdevice.hex --sd-id 0xAE s140_nrf52_6.0.0_softdevice_dfu_pkg.zip |
# Program the package | # Program the package | ||
## sudo nrfutil dfu usb-serial -pkg s140_nrf52_6.0.0_softdevice_dfu_pkg.zip -p /dev/ttyACM0 | ## sudo nrfutil dfu usb-serial -pkg s140_nrf52_6.0.0_softdevice_dfu_pkg.zip -p /dev/ttyACM0 |
於 2019年3月21日 (四) 15:40 的修訂
Prepare
- Board: PCA10028
SDK & Mesh SDK
- nRF5_SDK_15.3.0_59ac345
- nrf5SDKforMeshv310src
Cmake build
- cd nrf5SDKforMeshv310src
- mkdir build & cd build
- cmake -G Ninja .. -DSDK_ROOT=$PATH_OF_NRF5_SDK -DBOARD=pca10028
Programming
SoftDevice FWID (sd-req) s112_nrf52_6.0.0 0xA7 s112_nrf52_6.1.0 0xB0 s112_nrf52_6.1.1 0xB8 s130_nrf51_1.0.0 0x67 s130_nrf51_2.0.0 0x80 s132_nrf52_2.0.0 0x81 s130_nrf51_2.0.1 0x87 s132_nrf52_2.0.1 0x88 s212_nrf52_2.0.1 0x8D s332_nrf52_2.0.1 0x8E s132_nrf52_3.0.0 0x8C s132_nrf52_3.1.0 0x91 s132_nrf52_4.0.0 0x95 s132_nrf52_4.0.2 0x98 s132_nrf52_4.0.3 0x99 s132_nrf52_4.0.4 0x9E s132_nrf52_4.0.5 0x9F s212_nrf52_4.0.5 0x93 s332_nrf52_4.0.5 0x94 s132_nrf52_5.0.0 0x9D s212_nrf52_5.0.0 0x9C s332_nrf52_5.0.0 0x9B s132_nrf52_5.1.0 0xA5 s132_nrf52_6.0.0 0xA8 s132_nrf52_6.1.0 0xAF s132_nrf52_6.1.1 0xB7 s140_nrf52_6.0.0 0xA9 s140_nrf52_6.1.0 0xAE s140_nrf52_6.1.1 0xB6 s212_nrf52_6.1.1 0xBC s332_nrf52_6.1.1 0xBA s340_nrf52_6.1.1 0xB9
- Create SoftDevice package
- nrfutil pkg generate --hw-version 52 --sd-req 0xA9 --softdevice s140_nrf52_6.0.0_softdevice.hex --sd-id 0xAE s140_nrf52_6.0.0_softdevice_dfu_pkg.zip
- Program the package
- sudo nrfutil dfu usb-serial -pkg s140_nrf52_6.0.0_softdevice_dfu_pkg.zip -p /dev/ttyACM0