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

Problem flashing nrf52832 custom board on keil uvision CMSIS-DAP Debugger. can anyone help me?

I Have an issue trying to flash a nrf52832 custom board. Something extrange happens because when I download an example from keil that blink a led(gpiote_pca1036(nrf52 PCA10036)) it works perfectly but when I try to download an example of BLE keil says that programming has been successfull however when I press the reset button in nrf5282 still being the blink led programm. Honestly i don't understan this issue because if had been something like hardware the programmer would not download the blink led program. I picture that maybe could be the program algorithm or read/only memory areas from keil can somebody help me?

Parents
  • Here is a blog entry where I discussed the SD: devzone.nordicsemi.com/.../

    Since BLE requires the SD be loaded to function, either the project needs to load it separately, or you need to load it via nRFgoStudio. The precompiled SD's are in the components/softdevice folder of the SDK. You just have to choose the correct SD to match up with the functions utilized in your app and the chipset it is going on. The project will never have sourcecode for the SD it is only an application that talks to the SD via API commands.

    The SD and MBR always go at 0x0 which is the boot vector for the processor. If you don't have need of an SD (like a blinky app) then this goes at 0x0. The starting pointing for you app is in project settings. When using an SD you have to adhere to the settings in the SD docs. The SD has to know where you app is in order to launch it, since the MBR/SD launch first.

    Occasionally, the projects may be scripted to cause the IDE to load the SD when required. This hasn't always been true, thus easier just to load the SD yourself.

    You should really go through one of the basic tutorials. Such as: devzone.nordicsemi.com/.../

Reply
  • Here is a blog entry where I discussed the SD: devzone.nordicsemi.com/.../

    Since BLE requires the SD be loaded to function, either the project needs to load it separately, or you need to load it via nRFgoStudio. The precompiled SD's are in the components/softdevice folder of the SDK. You just have to choose the correct SD to match up with the functions utilized in your app and the chipset it is going on. The project will never have sourcecode for the SD it is only an application that talks to the SD via API commands.

    The SD and MBR always go at 0x0 which is the boot vector for the processor. If you don't have need of an SD (like a blinky app) then this goes at 0x0. The starting pointing for you app is in project settings. When using an SD you have to adhere to the settings in the SD docs. The SD has to know where you app is in order to launch it, since the MBR/SD launch first.

    Occasionally, the projects may be scripted to cause the IDE to load the SD when required. This hasn't always been true, thus easier just to load the SD yourself.

    You should really go through one of the basic tutorials. Such as: devzone.nordicsemi.com/.../

Children
No Data
Related