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

Get data from BLE and write to flash memory using pstorage

Hi,

I am having trouble to use flash to store data.

First, I write function and scan beacon, get information from this beacon and save to flash

I use a timer for saving data to flash but it is not work, I always get the error code = 0x00000010. It means "invalid flag". How can I solve this problem?

Thanks and regard

Parents
  • 0x00000010 is not 'Invalid Flag', invalid flag is error 10 decimal, that's error 0x10 hex which is 16 decimal which is Bad Memory Address.

    That tells you that source_data_1 isn't aligned.

    All the other advice about checking error codes is sound, you should check them all every single time. And I doubt there was ever a 'conflict' between pstorage and the beacon_event_handler, you can most likely fix the actual error now you know the difference between decimal and hex and put the code back the way it was.

  • no, error code = 0 when I call store function but it can not jump to call back function and set pstorage_wait_flag = 0

                pstorage_wait_handle = block_0_handle.block_id;           
    	pstorage_wait_flag = 1; 
    	retval = pstorage_store(&block_0_handle, bufferCheck, 16, 0);
            APP_ERROR_CHECK(retval);
     
    	while(pstorage_wait_flag) { power_manage(); }               
    	nrf_delay_ms(100);
    	retval = pstorage_load(dest_data_1, &block_0_handle, 16, 0);
    
Reply
  • no, error code = 0 when I call store function but it can not jump to call back function and set pstorage_wait_flag = 0

                pstorage_wait_handle = block_0_handle.block_id;           
    	pstorage_wait_flag = 1; 
    	retval = pstorage_store(&block_0_handle, bufferCheck, 16, 0);
            APP_ERROR_CHECK(retval);
     
    	while(pstorage_wait_flag) { power_manage(); }               
    	nrf_delay_ms(100);
    	retval = pstorage_load(dest_data_1, &block_0_handle, 16, 0);
    
Children
No Data
Related