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?

Parents
  • 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.

Reply
  • 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.

Children
Related