This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

start service radvd failed .

Hello, I try to set up the 6lowpan environment on my rpi2 following This page

When I wanted to run the radvd demon, I got error: ioct1 failed for bt0: No such device.

How can I resolve this problem?

  • That is from an earlier release of the SDK, you can find the example in \nrf51\examples\iot\coap\ipv6\client

  • Should I choose the project in the fold /arm4 or /arm5 .

    And my device is nrf51822, should I change the device in the Keil ?

    I compiled the example coap client and programmed it into the device.In the guide of step by step, it said program the SoftDevice then the Application. But if I program the SoftDevice first, it came out a error when I programmed the Application: Error: This hex file has data in SoftDevice region. Try programming using "program SoftDevice", or erase all before programming. I tried program the Application first but the led didn't blink

  • You should unzip the SDK to C:\Keil_v5\ARM\Device\Nordic, or C:\Keil_v5\ARM\Device\IoT SDK.

    If you see in the release notes if IoT SDK 0.8.0 here, under supported boards, you will see that only the nRF51 DK is supported. This has a nRF51422. The examples should work on nRF51822 as well, but you need 32 kB of RAM, which means you need revision 3 of the chip, which I'm fearing that you don't have. Please see the nRF51 Series compatibility matrix document, available here. If you have a revision 2 chip, i.e. 16 kB RAM, you may be able to use the IoT SDK 0.7.0, if you see in the Supported boards section here.

    You need to program the SoftDevice first, using the SoftDevice tab, then the application using the application tab, you are probably getting because the memory region of your application overlaps the memory region of the SoftDevice.

    In Keil, go to Options for Target->Target. There your IROM1 should be start 0x18000 and size 0x28000 and IRAM1 should be start 0x20002000 and size 0x6000.

    Edit 06.08.2015: Here is my project, unzip it in \nrf51\examples\iot. You first need to flash this SoftDevice. The LEDs will not work if you don't redefine the pins, but of you scan the device should appear in Master Control Panel for PC, nRF Master Control Panel for Android, or doing an hcitool lescan in linux.

  • How can I tell My board is which revision.

    I have found it was a PCA10001. It means I need to use the SDK 0.7.0,right?

  • I believe all PCA10001 have revision 2. You can double check by checking the device markings (on the nRF51822 chip) and then use the Table 2 in the nRF51 Series compatibility matrix to figure out what revision you have. If you have revision 2 you need to use IoT SDK 0.7.0.

Related