Hello,
the past week I am trying to make the bootloader_secure example work for a custom hardware with no luck. This whole procedure give birth however to several questions.
(Should not matter, but I am using a nrf51 chip with 16KB RAM and 256KB flash. SDK 12.1.)
-
Linker scripts secure_dfu_gcc_nrf51.ld and secure_dfu_gcc_nrf51_debug.ld define RAM/FLASH regions which are a bit of a mystery to me. So my question is, how are these regions computed given different chip variants (RAM/FLASH) and given different Softdevice versions? The only thing I could find in documentation is this. And this only mentions Softdevice 130 v2.0.x for nrf51 and 132 v3.0.x for nrf52 and only for the flash. And it is also not mentioning the differences when debug is on.
-
How about external crystals of different frequencies? Anything else to configure other than this?
-
How about boards that have zero or one button? How do you suggest people should deal with this? (Hint: BSP_BUTTON 4 would not exist)
I hoping that once Nordic clarifies those things, it would make the life of people with custom boards much easier :)
I hope you would agree. Thank you!