This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Flash storage, unable to write and read 1024 and 2048 bytes

Hi, I am testing the flash storage of nrf52840 with NVS example from NCS v1.4.2

i have run the example code successfully. from the example code i have changed the

uint8_t longarray[128]; to uint8_t longarray[1024];

memset(&longarray , 'A',sizeof(longarray));

output log is

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
*** Booting Zephyr OS build v2.4.0-ncs2 ***
rd - ID : 1 ; D : ; L:16
No address found, adding 192.168.1.1 at id 1
wd - ID : 1 ; D : 192.168.1.1 ; L:12
write : O:f8000, D:192.168.1.1, L:12
write : O:f8ff0, D:, L:8
rd - ID : 2 ; D : è ; L:8
No key found, adding it at id 2
wd - ID : 2 ; D : ÿþýüûúùø ; L:8
write : O:f800c, D:ÿþýüûúùø, L:8
write : O:f8fe8, D:, L:8
rd - ID : 3 ; D : ; L:4
No Reboot counter found, adding it at id 3
wd - ID : 3 ; D : ; L:4
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Query is

1. How to properly write and read the 1024 bytes,2048 bytes

2. I need to work in ble_his_keyboard example. where flash storage is initialized for pairing data storage. I need to store the sensor data . how to interface flash write into the main application of ble_hid_keyboard

Parents
  • Hi Sunil

    I'm not sure I understand what you mean about "I don't think so its bootloader page". Can you try to explain? The reason your flash pages might be moved when you add the DFU, could be that it takes the settings storage from the .yml file instead than from the partitioning you're doing. Can you show me the .yml file of your project?

    Best regards,

    Simon

  • Hi Simon are you there

Reply Children
No Data