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

Lost all Nordic devices in Keil uVision

So, I open a nRF51 project today and found out that it failed to build. Turns out my uVision lost all of the target devices in its list, leaving only STM32 F0 and L0 series.

I haven't worked on anything but STM32F0 for a while, so I don't know when this happened. But I suspect it happened when I activated a license for STM32 F0 and L0 a few weeks ago.

In uVision Pack Manager, it still shows nRF51 Device Family Pack installed, up to version 8.7.1. I tried to remove the pack and unpack (reinstall) it again, but that did not fix any thing.

Could anyone help me recover my device list? In particular, the nRF5 device list.

Parents
  • I was able to get an answer from ARM's support.

    The problem was indeed due to activation of the STM32F0/L0 license. MDK-ARM is then "upgraded" to no code size limit, but it then only works with those two MCU series, nothing else.

    In order to return to MDK-Lite to work on Nordic or any other MCU lines, you would then need to comment out the line containing the license in TOOLS.INI file, found at Keil's installed location. For example, mine is:

    LIC0=[license code]
    

    Hope this helps anyone who fell into the same situation.

Reply
  • I was able to get an answer from ARM's support.

    The problem was indeed due to activation of the STM32F0/L0 license. MDK-ARM is then "upgraded" to no code size limit, but it then only works with those two MCU series, nothing else.

    In order to return to MDK-Lite to work on Nordic or any other MCU lines, you would then need to comment out the line containing the license in TOOLS.INI file, found at Keil's installed location. For example, mine is:

    LIC0=[license code]
    

    Hope this helps anyone who fell into the same situation.

Children
No Data
Related