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

problem about DFU

Hello I am using nrf51822 .The function of DFU has worked well,but some weird problems puzzle me. 1、After DFU is successful,what is nrf51822's working state? Does it reset?From bootloader?Or directly enter into the BANK1 application program? the problem of my device is that the ADC value changes (less than the normal value) after DFU.If I reset the nrf51822(or wake from the deepsleep state),the ADC value can be right.would you tell me the reason about that or the nrf51822's working process after DFU. 2、image description If there is some error,where does the program pointer will go. I do the debugging with the jlink, and find that after DFU finishes the program runs to this function's( void services_init(void)) last statement and the program pointer's position is unknown.image description Look forward your reply,thank you . Best wishes!

Parents
  • Hi,Bjørn I will ask for you again. 1、In the bootloader ,after DFU,why it districtly enters into Application program,rather than systerm reset? 2、if bootloader executes the DFU and defines the DFU service,if after DFU it districtly enters into application program and in the application program again defines the DFU service,what will happen? thank you again!

Reply
  • Hi,Bjørn I will ask for you again. 1、In the bootloader ,after DFU,why it districtly enters into Application program,rather than systerm reset? 2、if bootloader executes the DFU and defines the DFU service,if after DFU it districtly enters into application program and in the application program again defines the DFU service,what will happen? thank you again!

Children
No Data
Related