i working on a project of buttonless dfu on nrf52832 dk. so face a problem that after dfu the uart service is not show on nrf connect app. so i not be able to receive data from board over a ble.
i working on a project of buttonless dfu on nrf52832 dk. so face a problem that after dfu the uart service is not show on nrf connect app. so i not be able to receive data from board over a ble.
Hi Fenil,
as the log output states you need to change the RAM start address for the prject from 0x20002968 to 0x20002AA8 and the size of the RAM block to 0xD558.
Are you using Segger Embedded Studio, GCC or are you using Keil? If it is SES you need to right-click the Project in the Project Explorer and then click "Options ...". Then you select the Common configuration in the drop-down menu in the upper-left corner and then navigate to Code > Linker > Section Placement Macros, where you need to edit the RAM_START and RAM_SIZE values.
If its GCC, then you will need to edit the linker script (.ld) file in the same folder as the Makefile. You should edit the RAM ORIGIN and LENGTH values.
If it is Keil then you go to "Options for Target-> Target" and then edit the IRAM1 start address and size.
Best regards
Bjørn
Thank you for your kind reply.
I change my IRAM1 address. and now my board advertise after dfu.
Great help men.
Happy to help!