Browse Source

支持SN码写入

master
zhaohe 1 year ago
parent
commit
0d76dea923
  1. 19
      README.md
  2. 1
      app/src/device_ctrl_service.c
  3. 2
      app/src/main.c
  4. 8034
      bin2/app.hex
  5. 16
      bin2/bl_temp.hex
  6. 1
      bin2/build.bat
  7. 16
      bin2/settings.hex
  8. 8050
      bin2/whole.hex
  9. BIN
      nRF52833_PS_v1.6.pdf

19
README.md

@ -45,4 +45,23 @@ TODO:
2. 通过nrfutil生成新固件对应的zip包 2. 通过nrfutil生成新固件对应的zip包
```
```
写寄存器值
nrfjprog -f nrf52 --memwr 0x10001014 --val 0x000763c8
其中0x000763c8为要写的值
0x10001014为寄存器地址
读取对应寄存器的值:
nrfjprog --memrd 0x4000051c -f NRF52
0x10001000UL
0x00000080
0x10001080
nrfjprog -f nrf52 --memwr 0x10001080 --val 0x000000FF
``` ```

1
app/src/device_ctrl_service.c

@ -281,6 +281,7 @@ void DeviceCtrl_init() {
// //
prvf_change_to_ready_state(); prvf_change_to_ready_state();
// BoardBeepCtrl_init(); // BoardBeepCtrl_init();
// BoardBeepCtrl_load(); // BoardBeepCtrl_load();
// BoardBeepCtrl_setEffect(kBoardBeepEffect_continuousShortBeep); // BoardBeepCtrl_setEffect(kBoardBeepEffect_continuousShortBeep);

2
app/src/main.c

@ -19,7 +19,7 @@ int main() {
APP_SCHED_INIT(APP_MAX_EVEN_SIZE, APP_EVENT_QUEUE_SIZE); APP_SCHED_INIT(APP_MAX_EVEN_SIZE, APP_EVENT_QUEUE_SIZE);
znordic_init(); znordic_init();
NRF_LOG_INFO("compile time :%s", __TIME__); NRF_LOG_INFO("compile time :%s", __TIME__);
ZLOGI("CUSTOMER :%d", NRF_UICR->CUSTOMER[0]);
/******************************************************************************* /*******************************************************************************
* ÀÑÀ·þÎñ³õʼ»¯ * * ÀÑÀ·þÎñ³õʼ»¯ *
*******************************************************************************/ *******************************************************************************/

8034
bin2/app.hex
File diff suppressed because it is too large
View File

16
bin2/bl_temp.hex

@ -2978,8 +2978,8 @@
:10DA000010D4070018D4070020D4070028D407003A :10DA000010D4070018D4070020D4070028D407003A
:10DA1000000000000090D0030000000000000000A3 :10DA1000000000000090D0030000000000000000A3
:0CDA2000754F0700001000000000080017 :0CDA2000754F0700001000000000080017
:10E00000FEB55706020000000100000001000000FC
:10E010000000000000000000300F01001EFE7B81A8
:10E0000076FF28CD020000000100000001000000A2
:10E010000000000000000000840F0100445073471E
:10E0200001000000000000000000000000000000EF :10E0200001000000000000000000000000000000EF
:10E0300000000000000000000000000000000000E0 :10E0300000000000000000000000000000000000E0
:10E0400000000000000000000000000000000000D0 :10E0400000000000000000000000000000000000D0
@ -3015,12 +3015,12 @@
:10E2200000000000000000000000000000000000EE :10E2200000000000000000000000000000000000EE
:10E2300000000000000000000000000000000000DE :10E2300000000000000000000000000000000000DE
:10E2400000000000000000000000000000000000CE :10E2400000000000000000000000000000000000CE
:10E250000000000000000000000000009A8268A199
:10E25000000000000000000000000000128CBEB3AF
:10E2600000000000000000000000000000000000AE :10E2600000000000000000000000000000000000AE
:10E27000000000000000000000000000000000009E :10E27000000000000000000000000000000000009E
:10E28000000000000000000000000000000000008E :10E28000000000000000000000000000000000008E
:10E29000000000000000000000000000000000007E :10E29000000000000000000000000000000000007E
:10E2A00000011EFE7B810000000000000000000055
:10E2A000000144507347000000000000000000001F
:10E2B000000000000000000000000000000000005E :10E2B000000000000000000000000000000000005E
:10E2C000000000000000000000000000000000004E :10E2C000000000000000000000000000000000004E
:10E2D000000000000000000000000000000000003E :10E2D000000000000000000000000000000000003E
@ -3029,8 +3029,8 @@
:10E30000000000000000000000000000000000000D :10E30000000000000000000000000000000000000D
:10E3100000000000000000000000000000000000FD :10E3100000000000000000000000000000000000FD
:04E32000000000FFFA :04E32000000000FFFA
:10F00000FEB55706020000000100000001000000EC
:10F010000000000000000000300F01001EFE7B8198
:10F0000076FF28CD02000000010000000100000092
:10F010000000000000000000840F0100445073470E
:10F0200001000000000000000000000000000000DF :10F0200001000000000000000000000000000000DF
:10F0300000000000000000000000000000000000D0 :10F0300000000000000000000000000000000000D0
:10F0400000000000000000000000000000000000C0 :10F0400000000000000000000000000000000000C0
@ -3066,12 +3066,12 @@
:10F2200000000000000000000000000000000000DE :10F2200000000000000000000000000000000000DE
:10F2300000000000000000000000000000000000CE :10F2300000000000000000000000000000000000CE
:10F2400000000000000000000000000000000000BE :10F2400000000000000000000000000000000000BE
:10F250000000000000000000000000009A8268A189
:10F25000000000000000000000000000128CBEB39F
:10F26000000000000000000000000000000000009E :10F26000000000000000000000000000000000009E
:10F27000000000000000000000000000000000008E :10F27000000000000000000000000000000000008E
:10F28000000000000000000000000000000000007E :10F28000000000000000000000000000000000007E
:10F29000000000000000000000000000000000006E :10F29000000000000000000000000000000000006E
:10F2A00000011EFE7B810000000000000000000045
:10F2A000000144507347000000000000000000000F
:10F2B000000000000000000000000000000000004E :10F2B000000000000000000000000000000000004E
:10F2C000000000000000000000000000000000003E :10F2C000000000000000000000000000000000003E
:10F2D000000000000000000000000000000000002E :10F2D000000000000000000000000000000000002E

1
bin2/build.bat

@ -4,4 +4,5 @@ mergehex --merge bootloader.hex settings.hex --output bl_temp.hex
mergehex --merge bl_temp.hex app.hex s140_nrf52_7.2.0_softdevice.hex --output whole.hex mergehex --merge bl_temp.hex app.hex s140_nrf52_7.2.0_softdevice.hex --output whole.hex
nrfjprog --eraseall -f NRF52 nrfjprog --eraseall -f NRF52
nrfjprog --program whole.hex --verify -f NRF52 nrfjprog --program whole.hex --verify -f NRF52
nrfjprog -f nrf52 --memwr 0x10001080 --val 0x00000011
nrfjprog --reset -f NRF52 nrfjprog --reset -f NRF52

16
bin2/settings.hex

@ -1,6 +1,6 @@
:020000040007F3 :020000040007F3
:10E00000FEB55706020000000100000001000000FC
:10E010000000000000000000300F01001EFE7B81A8
:10E0000076FF28CD020000000100000001000000A2
:10E010000000000000000000840F0100445073471E
:10E0200001000000000000000000000000000000EF :10E0200001000000000000000000000000000000EF
:10E0300000000000000000000000000000000000E0 :10E0300000000000000000000000000000000000E0
:10E0400000000000000000000000000000000000D0 :10E0400000000000000000000000000000000000D0
@ -36,12 +36,12 @@
:10E2200000000000000000000000000000000000EE :10E2200000000000000000000000000000000000EE
:10E2300000000000000000000000000000000000DE :10E2300000000000000000000000000000000000DE
:10E2400000000000000000000000000000000000CE :10E2400000000000000000000000000000000000CE
:10E250000000000000000000000000009A8268A199
:10E25000000000000000000000000000128CBEB3AF
:10E2600000000000000000000000000000000000AE :10E2600000000000000000000000000000000000AE
:10E27000000000000000000000000000000000009E :10E27000000000000000000000000000000000009E
:10E28000000000000000000000000000000000008E :10E28000000000000000000000000000000000008E
:10E29000000000000000000000000000000000007E :10E29000000000000000000000000000000000007E
:10E2A00000011EFE7B810000000000000000000055
:10E2A000000144507347000000000000000000001F
:10E2B000000000000000000000000000000000005E :10E2B000000000000000000000000000000000005E
:10E2C000000000000000000000000000000000004E :10E2C000000000000000000000000000000000004E
:10E2D000000000000000000000000000000000003E :10E2D000000000000000000000000000000000003E
@ -50,8 +50,8 @@
:10E30000000000000000000000000000000000000D :10E30000000000000000000000000000000000000D
:10E3100000000000000000000000000000000000FD :10E3100000000000000000000000000000000000FD
:04E32000000000FFFA :04E32000000000FFFA
:10F00000FEB55706020000000100000001000000EC
:10F010000000000000000000300F01001EFE7B8198
:10F0000076FF28CD02000000010000000100000092
:10F010000000000000000000840F0100445073470E
:10F0200001000000000000000000000000000000DF :10F0200001000000000000000000000000000000DF
:10F0300000000000000000000000000000000000D0 :10F0300000000000000000000000000000000000D0
:10F0400000000000000000000000000000000000C0 :10F0400000000000000000000000000000000000C0
@ -87,12 +87,12 @@
:10F2200000000000000000000000000000000000DE :10F2200000000000000000000000000000000000DE
:10F2300000000000000000000000000000000000CE :10F2300000000000000000000000000000000000CE
:10F2400000000000000000000000000000000000BE :10F2400000000000000000000000000000000000BE
:10F250000000000000000000000000009A8268A189
:10F25000000000000000000000000000128CBEB39F
:10F26000000000000000000000000000000000009E :10F26000000000000000000000000000000000009E
:10F27000000000000000000000000000000000008E :10F27000000000000000000000000000000000008E
:10F28000000000000000000000000000000000007E :10F28000000000000000000000000000000000007E
:10F29000000000000000000000000000000000006E :10F29000000000000000000000000000000000006E
:10F2A00000011EFE7B810000000000000000000045
:10F2A000000144507347000000000000000000000F
:10F2B000000000000000000000000000000000004E :10F2B000000000000000000000000000000000004E
:10F2C000000000000000000000000000000000003E :10F2C000000000000000000000000000000000003E
:10F2D000000000000000000000000000000000002E :10F2D000000000000000000000000000000000002E

8050
bin2/whole.hex
File diff suppressed because it is too large
View File

BIN
nRF52833_PS_v1.6.pdf

Loading…
Cancel
Save