This page describes an easy workaround for the flashing error you get in Keil uVision when you are using nRF5 SDK v16 on nRF52833 chips.
The assumption is that you have installed the latest versions of nRF MDK and nRF-Command-Line-Tools before applying this workaround.
When you configure/compile your project and try to flash your device using Keil on nRF52833, you will get the error below.
One reason to get this error could be because you have not configured the start address of your application in the IROM section. So please double check that you have the correct values which are shown below
If these are correct, then you can have two options.
Option 2) You can also do a small configuration change in the flash tool to use nrfjprog command-line tool to be used instead of the native Keil flashing tool.
nRF MDK version 8.27.1 and 8.29.0 have this issue fixed. But the problem may still exist in MDK version 8.28.0.
We highly recommend you to use nRF MDK version 8.27.1 only when you are developing with SDKv16.0
I really welcome this great post that you have provided us. I guarantee this will be valuable to the vast majority of people in me. vex 3
I am using nRF52832
What will be the start address for 8.31.0 ? Will it be same as you mentioned above? I changed the address to the one you mentioned above but I am still not able to download the hex, its showing error "Error flash download fail"
Hi, I download and install 『NordicSemiconductor.nRF_DeviceFamilyPack.8.27.1.pack by the https://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/.I have some problem:Q1. There were some errors that compiler SVD file fail during the installed pack. (include nrf52805.svd, nrf52810.svd, nrf52811.svd, nrf52833.svd, nrf52840.svd, nrf9160.svd). What's wrong in here ?Q2. I still change Pack 8.27.1 in Keil 5, but the Device show suggestion. I'm not sure if I need to update?
no this path ?? why ??