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

Keil - "can't load flash device description"

Just getting started with the PCA10001. I can compile if I select the device nrf51822_xxaa_s110, but when I load it tells me "can't load flash device description".

It subsequently fails to erase the flash.

Also, I noticed that when you select "Nordic Semiconductor" in the device list, it says the following:

To select any device from this series, please use the Device Database installed with the nRF51 Software Development Kit. The nRF51 Software Development Kit can be downloaded from www.nordicsemi.com.

I don't see any device database in the SDK installation.

Help?

Parents
  • OK, here's what I think happened:

    I had installed the SDK before I installed Keil uVision. The SDK was installed into c:\Nordic Semiconductor, so when Keil was installed it got no Nordic SDK stuff installed into it.

    So, I re-installed the SDK, but no love. It re-installed it into c:\Nordic Semiconductor, so no change.

    Then I uninstalled it, removed c:\Nordic Semiconductor, and installed again.

    This time it made no directory c:\Nordic Semiconductor, instead installing the examples in the c:\Keil tree.

    When I figured this out, I found the examples (in an odd location) and my pca10001 is happily blinking its LEDs.

  • This sounds reasonable. I guess that if you had chosen to "Change" your install manually, and made sure that the Keil option was selected, things would have worked after the re-install. If you'd like to have the SDK both inside Keil's structure and in C:\Nordic Semiconductor, you must select "Custom installation location" when installing the SDK.

    Feel free to accept your own answer, as this seems to be the most appropriate answer. :-)

Reply
  • This sounds reasonable. I guess that if you had chosen to "Change" your install manually, and made sure that the Keil option was selected, things would have worked after the re-install. If you'd like to have the SDK both inside Keil's structure and in C:\Nordic Semiconductor, you must select "Custom installation location" when installing the SDK.

    Feel free to accept your own answer, as this seems to be the most appropriate answer. :-)

Children
No Data
Related