after programming the bootlader region, I no longer see the list of my services ith nrf master tool. all what I can see is general attribut
general access
and device firmware update service
after programming the bootlader region, I no longer see the list of my services ith nrf master tool. all what I can see is general attribut
general access
and device firmware update service
The bootloader will always be executed before the application when programmed (MBR reset behavior), but it won't "jump" to the application before it knows that there is an valid application present. See question 'E' in this FAQ for more details.
The bootloader will always be executed before the application when programmed (MBR reset behavior), but it won't "jump" to the application before it knows that there is an valid application present. See question 'E' in this FAQ for more details.
But is the advertising is working and I can connect and see general attributes(which is my case), is that mean that the application is runnung
It's actually the bootlaoder that it's advertising its DFU service if I'm not mistaken. Try setting the app valid flag in the bootloader using nrfjprog:
nrfjprog --memwr 0x3FC00 --val 1
nrfjprog -r
Then check the ATT table again.
what deoes 0x3FC00
address mean.???
It's the location where bootloader settings are stored in flash. Please refer to the FAQ I linked to for more details.
according to FAQ :
If there is no bootloader address, MBR will forward interrupt to softdevice and jump to first address after softdevice (application). I used mergehex command to merge sofdevice and my program, but then I got the same probem (cant see my services)