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

How can I move to a download location in 'NRF CONNECT- PROGRAMMER'?

Hello, I am
I'm a novice at developing NRF 51822.

My Development Environment

sdk : 12.3

IDE: KEIL v5

SoftDevices : s130


It's being developed in this environment.

Q1 .NRF CONNECT- PROGRAMMER' has a different area where HEX files in the example are downloaded. What is the standard?

Q2. Make it work on the SOFT DEVICE so I can do the same.
I would like to modify the download area of the HEX file in the example. Is it possible?

Q.3 I think it will be a problem if the area of the HEX file of Soft Device and example overlaps with the bootroder HEX file.
Can I move the downloaded area of the example? Or don't you need to move it?
(Question similar to Q2).

Parents
  • Hi

    1. The example projects using a SoftDevice have modified the RAM and Flash start addresses in the projects to start where the SoftDevice ends. Therefore, we have two "standards" for this. The peripheral examples do not use a SoftDevice and are placed at the start of the device's flash memory, while the BLE examples, and other using the SoftDevice, places the application "on top of" the SoftDevice. 

    2. Please check out our Adjustment of RAM and Flash memory guide, for detailed information on how you should (amongst other things) adjust the RAM and Flash memory to implement the SoftDevice in a project.

    3. Indeed, this will be a problem unless you adjust the RAM and Flash memory accordingly. If the application overlap with the SoftDevice, neither will be able to run properly and you'll certainly run into problems.

    Best regards,

    Simon

Reply
  • Hi

    1. The example projects using a SoftDevice have modified the RAM and Flash start addresses in the projects to start where the SoftDevice ends. Therefore, we have two "standards" for this. The peripheral examples do not use a SoftDevice and are placed at the start of the device's flash memory, while the BLE examples, and other using the SoftDevice, places the application "on top of" the SoftDevice. 

    2. Please check out our Adjustment of RAM and Flash memory guide, for detailed information on how you should (amongst other things) adjust the RAM and Flash memory to implement the SoftDevice in a project.

    3. Indeed, this will be a problem unless you adjust the RAM and Flash memory accordingly. If the application overlap with the SoftDevice, neither will be able to run properly and you'll certainly run into problems.

    Best regards,

    Simon

Children
Related