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

nRF51422 V2 - device not in database

Hi all -

I just received my nRF51422 V2 eval kit, eager to try it out. I am fairly convinced I have all the latest nRFGo and SDK installed, fresh off the Nordic site.

When I try to load the tx_broadcast example, Keil reports

Error: Device not found - Device: 'nRF51422_xxAA' Vendor: 'Nordic Semiconductor' Please update your device selection.

It appears my UV4\nRF51.cdb was modified August 8, 2013 - so not after the V2 came out. It contains what appears to be the old nRD51422 and also the mysterious nRF51922 I am wondering if I have an old file ... and I can't easily "hack" a solution. I have gotten it translated, but I can't singlestep/debug and I get nothing in the ANTWare II sniffer.

Any ideas would be appreciated.

Kent

  • Which version of Keil do you have? To use the latest SDK, you should make sure to use Keil µVision 5.0 or later, which includes support for the pack format used by our latest SDKs. After having upgraded Keil, you must make sure to also reinstall the SDK.

    If you still have trouble after this, I'd recommend you to take a look at this question, which contains a couple of possibly useful pointers as well.

  • That fixed it - It appears the Nordic chips have moved from their own device database to mingle among the other manufacturers - and while Keil 4.60 could not import them, Keil 5.10 can.

    Now I can compile the ONE S310 example for my new 422 EK, but it is an example for the developer kit ...

    Do you perhaps have some more examples using the S310 stack, or just a version that works on the 10003 board? It seems pretty inert when I just run the demo for the nRF6310 ... suspect there are crucial differences.

    Kent

  • The demo for nRF6310 should also run on the PCA10003, if you just change the BOARD define in the project settings. Unfortunately, this is currently the only S310 example we have, but in general, it should be fairly easy to modify all existing S110 example applications (primarily located in Board/nrf6310/s110 and Board/pca10001/s110/) to work on the S310 instead.

  • The demo for nRF6310 should also run on the PCA10003, if you just change the BOARD define in the project settings. Unfortunately, this is currently the only S310 example we have, but in general, it should be fairly easy to modify all existing S110 example applications (primarily located in Board/nrf6310/s110 and Board/pca10001/s110/) to work on the S310 instead.

Related