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

Thread node defaults to child, unable to change into router node

Hello there,

I've set up 1.RaspberryPi with an otbr docker container.

Thanks to Sigurd I have set up 2.nRF21540DK running CoProcessor firmware built with nRF Connect SDK 1.7.1

Device 3.ot-cli-ftd, I have connected this device to the thread network and it always joins as a Child. I would like to change it into a router, but I am unable to change the state into router using "state router"

The firmware for device 3.ot-cli-ftd is running on a bmd-341(nRF52840) built with the ot-nrf528xx repository(commit 856c280bed73ba8846ded933ab4cf758e9af2dae).

Output of commands run on device 3.ot-cli-ftd:

> thread stop
Done
> dataset init new
Done
> dataset panid 0x1234
Done
> dataset channel 15
Done
> dataset networkkey 00112233445566778899aabbccddeeff
Done
> dataset networkname OpenThreadDemo
Done
> dataset commit active
Done
> ifconfig up
Done
> thread start
Done
> state
detached
Done
> state
child
Done
> scan
| J | Network Name     | Extended PAN     | PAN  | MAC Address      | Ch | dBm | LQI |
+---+------------------+------------------+------+------------------+----+-----+-----+
| 0 | OpenThreadDemo   | 12a6e0c91b69d217 | 1234 | 9edd723f5b2e6928 | 15 | -79 |  60 |
Done
> version
OPENTHREAD/thread-reference-20200818-1453-g7a1c843ff; NRF52840; Jan 18 2022 15:24:00
Done
> version api
183
Done

Also when I scan on device 3.ot-cli-ftd the rssi from the 2.nRF21540DK is very low(-79dBm). When I scan from 2.nRF21540DK the RSSI of device 3.ot-cli-ftd seems normal(-47dBm).

Output of commands run on device 2.nRF21540DK:

root@44002931789c:/app# ot-ctl
> state
leader
Done
> neighbor table
| Role | RLOC16 | Age | Avg RSSI | Last RSSI |R|D|N| Extended MAC     |
+------+--------+-----+----------+-----------+-+-+-+------------------+
|   C  | 0x4801 |  85 |      -49 |       -49 |1|1|1| 9ec763b364ebdab9 |

Done
> extpanid
12a6e0c91b69d217
Done
> scan
| J | Network Name     | Extended PAN     | PAN  | MAC Address      | Ch | dBm | LQI |
+---+------------------+------------------+------+------------------+----+-----+-----+
> | 0 | OpenThreadDemo   | c10610524d6090c8 | 1234 | 9ec763b364ebdab9 | 15 | -47 | 188 |
Done
childip
Done
> version
OPENTHREAD/a193a6f; POSIX; Sep  2 2021 10:19:05
Done
> version api
158
Done

Parents
  • Hi Frank

    Thanks to Sigurd

    I'm happy to help : )

    Are you still running the  BMD-341 as a Thread Sleeping end device?

    From Device Types:
    A SED is a MTD. And a MTD is always a End device.

    You need to make the device a Full Thread Device (FTD) for it to be a router.

    Also when I scan on the ot-cli device, the rssi from the nRF21540DK is very low(-79dBm). When I scan from the nRF21540DK the RSSI seems normal(-47dBm).

    I do not think I understand the difference between the two different scenarios. Could you explain in a bit more detail?
    Is there different firmware running on the nRF21540DK for each?

    Regards,
    Sigurd Hellesvik

  • Hi Sigurd,

    I have multiple BMD-341 devices, this one is running the ot-cli-ftd firmware.

    Situation 1:

    1. RPi running otbr docker

    2. nRF21540DK running the coprocessor firmware built with nRF Connect SDK

    3. A BMD-341 running ot-cli-ftd firmware built with the ot-nrf528xx repository

    - When I scan with 3. ot-cli-ftd, it sees 2. nRF21540DK with a RSSI of -79

    - When I scan with 2. nRF21540DK, It sees 3. ot-cli-ftd with a RSSI of -49

    - The state of 3. ot-cli-ftd is Child, I want this device in the Router-role. When I issue the command "state router" nothing happens. I dont know how to get this device into a Router-role. This device is capable of being a leader/router. I have had two ot-cli-ftd devices in a network, with one leader and one child.

    What I want to achieve is a Thread network bridged to the internet. 3 Devices in the Thread network, the leader, a router and a SED. Then I want to see what the range/coverage is and what the delay to a SED device is one hop away.

  • Hi

    For the RSSI, I would guess that it is somehow due to different methods for calculating RSSI.
    See this post for some earlier discussion on Thread RSSI.

    I will have to look a bit more into how we calculate RSSI to confirm this though, and will return in a couple days with my findings.

    fhfs said:
    The state of 3. ot-cli-ftd is Child, I want this device in the Router-role. When I issue the command "state router" nothing happens. I dont know how to get this device into a Router-role. This device is capable of being a leader/router. I have had two ot-cli-ftd devices in a network, with one leader and one child.

    When I program two different nRF52840DK with the ot-nrf528xx sample and the nRF Connect SDK nrf/samples/openthread/cli, I am able to change the ot-nrf528xx sample from child to router and back using "state router" and "state child".

    I know it should not matter, but try again with the OTBR not connected to the network. Do you still experience the same issue?

    Regards,
    Sigurd Hellesvik

  • For the RSSI, I would guess that it is somehow due to different methods for calculating RSSI.
    See this post for some earlier discussion on Thread RSSI.

    I will have to look a bit more into how we calculate RSSI to confirm this though, and will return in a couple days with my findings.

    I will try to test the range between 2.nRF21540DK and 3.ot-cli-ftd to test if the signal strength is actually low or not.

    When I program two different nRF52840DK with the ot-nrf528xx sample and the nRF Connect SDK nrf/samples/openthread/cli, I am able to change the ot-nrf528xx sample from child to router and back using "state router" and "state child".

    I know it should not matter, but try again with the OTBR not connected to the network. Do you still experience the same issue?

    I just did a test with two ot-cli-ftd and I am unable to switch from child to router.

    ot-cli-1 (leader):

    > version
    OPENTHREAD/thread-reference-20200818-1453-g7a1c843ff; NRF52840; Jan 18 2022 15:24:00
    Done
    > thread stop
    Done
    > dataset init new
    Done
    > dataset panid 0x1234
    Done
    > dataset channel 15
    Done
    > dataset networkkey 00112233445566778899aabbccddeeff
    Done
    > dataset networkname OpenThreadDemo
    Done
    > dataset commit active
    Done
    > ifconfig up
    Done
    > thread start
    Done
    > state
    leader
    Done
    > scan
    | J | Network Name     | Extended PAN     | PAN  | MAC Address      | Ch | dBm | LQI |
    +---+------------------+------------------+------+------------------+----+-----+-----+
    Done
    > scan
    | J | Network Name     | Extended PAN     | PAN  | MAC Address      | Ch | dBm | LQI |
    +---+------------------+------------------+------+------------------+----+-----+-----+
    Done
    > scan
    | J | Network Name     | Extended PAN     | PAN  | MAC Address      | Ch | dBm | LQI |
    +---+------------------+------------------+------+------------------+----+-----+-----+
    | 0 | OpenThreadDemo   | 7811aac4cffb7eda | 1234 | 4630ed485f8001eb | 15 | -38 | 220 |
    Done
    > neighbor table
    | Role | RLOC16 | Age | Avg RSSI | Last RSSI |R|D|N| Extended MAC     |
    +------+--------+-----+----------+-----------+-+-+-+------------------+
    |   C  | 0xcc01 | 168 |      -39 |       -39 |1|1|1| 4630ed485f8001eb |
    Done
    > childip
    Done
    > child table
    | ID  | RLOC16 | Timeout    | Age        | LQ In | C_VN |R|D|N|Ver|CSL|QMsgCnt| Extended MAC     |
    +-----+--------+------------+------------+-------+------+-+-+-+---+---+-------+------------------+
    |   1 | 0xcc01 |        240 |         33 |     3 |  169 |1|1|1|  3| 0 |     0 | 4630ed485f8001eb |

    ot-cli-2 (child):

    > version
    OPENTHREAD/thread-reference-20200818-1453-g7a1c843ff; NRF52840; Jan 18 2022 15:24:00
    Done
    > thread stop
    Done
    > dataset init new
    Done
    > dataset panid 0x1234
    Done
    > dataset channel 15
    Done
    > dataset networkkey 00112233445566778899aabbccddeeff
    Done
    > dataset networkname OpenThreadDemo
    Done
    > dataset commit active
    Done
    > ifconfig up
    Done
    > thread start
    Done
    > state
    child
    Done
    > scan
    | J | Network Name     | Extended PAN     | PAN  | MAC Address      | Ch | dBm | LQI |
    +---+------------------+------------------+------+------------------+----+-----+-----+
    | 0 | OpenThreadDemo   | ca7f411f5f286a0b | 1234 | 8ede70bd2822a30c | 15 | -38 | 224 |
    Done
    > state
    child
    Done
    > state router
    Done
    > state
    child
    Done
    > state
    child
    Done
    > neighbor table
    | Role | RLOC16 | Age | Avg RSSI | Last RSSI |R|D|N| Extended MAC     |
    +------+--------+-----+----------+-----------+-+-+-+------------------+
    
    Done
    > routereligible
    Enabled
    Done
    > routerdowngradethreshold
    23
    Done
    > routerselectionjitter
    120
    Done
    > routerupgradethreshold
    16
    Done

  • Hi

    I am able to reproduce the error when I copy your commands. Both with our nRF Connect CLI and the ot-cli-ftd samples.

    The error seems to be related to the thread dataset functionality.

    If I create a thread network without using dataset, I see no issues:

    uart:~$ ot state
    disabled
    Done
    uart:~$ ot panid 0x1234
    Done
    uart:~$ ot networkkey
    f270265bf69d40ef1bdb959e0a4aa4d6
    Done
    uart:~$ ot networkkey 00112233445566778899aabbccddeeff
    Done
    uart:~$ ot ifconfig up
    Done
    uart:~$ ot thread start
    Done
    uart:~$ ot state
    child
    Done
    uart:~$ ot state
    child
    Done
    uart:~$ ot state router
    Done
    uart:~$ ot state
    router
    Done
    uart:~$ 
    

    I have tried changing the securitypolicy, but it did not help the issue.
    I will continue to investigate further into the dataset functionality.

    Regards,
    Sigurd Hellesvik

  • Wow, indeed. I can confirm that manually setting the channel/panid/networkkey does allow the state to be changed into router. How strange that it wont change to router when using the dataset.

    I will try to test the range between 2.nRF21540DK and 3.ot-cli-ftd to test if the signal strength is actually low or not.

    Within 1m range everything works fine, but when I put the device ~2m apart it was out of range.

  • For the Range issue:

    Which version of the nRF Connect SDK are you using?

    Could you test the range between two bmd-341?

    Could you test the range between two nRF21540DK?

    This way you can find if the issue is with the bmd-341 or nRF21540DK?

    Regards,
    Sigurd Hellesvik

Reply
  • For the Range issue:

    Which version of the nRF Connect SDK are you using?

    Could you test the range between two bmd-341?

    Could you test the range between two nRF21540DK?

    This way you can find if the issue is with the bmd-341 or nRF21540DK?

    Regards,
    Sigurd Hellesvik

Children
  • Which version of the nRF Connect SDK are you using?

    For the nRF21540DK I build with nRF Connect SDK 1.7.1

    The CoProcessor project for 1.8.0 builds but does not run for the nRF21540.

    I am unable to run firmware built with the nRF Connect SDK for the BMD-341. I don't get RTT log output, the program is stuck in some address and does not hit the breakpoint in main. I've tried nRF Connect SDK 1.7.1 and 1.8.0 and a few different examples.

    Could you test the range between two bmd-341?

    Could you test the range between two nRF21540DK?

    I only have one nRF21540DK. I have 5 boards with bmd-341 modules. I have tested the range between BMD-341 devices running the ot-cli-ftd firmware, and the range seems just fine.

  • Which version of the nRF21540DK are you using?

    Which revision of the nRF21540 is on this DK? (The small text on top of the chip itself)

    I assume you have not changed the sample, right?

    Could you send the function you use for building the coprocessor sample for the nRF21540DK?

    Regards,

    Sigurd Hellesvik

  • Which version of the nRF21540DK are you using?

    PCA10112 0.7.1 2020.4

    I assume you have not changed the sample, right?

    Just added "CONFIG_OPENTHREAD_THREAD_VERSION_1_2=y" to the sample

    Could you send the function you use for building the coprocessor sample for the nRF21540DK?

    I build using VSCode:

    west build --build-dir d:\IoT\coprocessor171\build d:\IoT\coprocessor171 --pristine --board nrf21540dk_nrf52840 -- -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=On -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DBOARD_ROOT:STRING="d:/IoT/coprocessor171" -DCONFIG_DEBUG_OPTIMIZATIONS:STRING="y" -DCONFIG_DEBUG_THREAD_INFO:STRING="y" -DDTC_OVERLAY_FILE:STRING="d:/IoT/coprocessor171/boards/nrf21540dk_nrf52840.overlay" -DCONF_FILE:STRING="d:/IoT/coprocessor171/prj.conf" -DOVERLAY_CONFIG:STRING="d:/IoT/coprocessor171/overlay-usb.conf;d:/IoT/coprocessor171/overlay-rcp.conf;d:/IoT/coprocessor171/overlay-logging.conf"

    Pristine build log:

    > Executing task: nRF Connect: Build coprocessor171/build (active) <
    
    Building coprocessor171
    west build --build-dir d:\IoT\coprocessor171\build d:\IoT\coprocessor171 --pristine --board nrf21540dk_nrf52840 -- -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=On -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DBOARD_ROOT:STRING="d:/IoT/coprocessor171" -DCONFIG_DEBUG_OPTIMIZATIONS:STRING="y" -DCONFIG_DEBUG_THREAD_INFO:STRING="y" -DDTC_OVERLAY_FILE:STRING="d:/IoT/coprocessor171/boards/nrf21540dk_nrf52840.overlay" -DCONF_FILE:STRING="d:/IoT/coprocessor171/prj.conf" -DOVERLAY_CONFIG:STRING="d:/IoT/coprocessor171/overlay-usb.conf;d:/IoT/coprocessor171/overlay-rcp.conf;d:/IoT/coprocessor171/overlay-logging.conf"
    
    -- west build: generating a build system
    Including boilerplate (Zephyr base): D:/IoT/nRFConnectSDK/v1.7.1/zephyr/cmake/app/boilerplate.cmake
    -- Application: D:/IoT/coprocessor171
    -- Zephyr version: 2.6.99 (D:/IoT/nRFConnectSDK/v1.7.1/zephyr), build: v2.6.99-ncs1-1
    -- Found Python3: D:/IoT/nRFConnectSDK/v1.7.1/toolchain/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter 
    -- Found west (found suitable version "0.11.1", minimum required is "0.7.1")
    -- Board: nrf21540dk_nrf52840
    -- Cache files will be written to: D:/IoT/nRFConnectSDK/v1.7.1/zephyr/.cache
    -- Found dtc: D:/IoT/nRFConnectSDK/v1.7.1/toolchain/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: gnuarmemb (d:/IoT/nRFConnectSDK/v1.7.1/toolchain/opt)
    -- Found BOARD.dts: D:/IoT/nRFConnectSDK/v1.7.1/zephyr/boards/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.dts
    -- Found devicetree overlay: d:/IoT/coprocessor171/boards/nrf21540dk_nrf52840.overlay
    -- Generated zephyr.dts: D:/IoT/coprocessor171/build/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: D:/IoT/coprocessor171/build/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: D:/IoT/coprocessor171/build/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: D:/IoT/coprocessor171/build/zephyr/dts.cmake
    Parsing D:/IoT/coprocessor171/Kconfig
    Loaded configuration 'D:/IoT/nRFConnectSDK/v1.7.1/zephyr/boards/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840_defconfig'
    Merged configuration 'd:/IoT/coprocessor171/prj.conf'
    Merged configuration '../common/overlay-ot-defaults.conf'
    Merged configuration 'd:/IoT/coprocessor171/overlay-usb.conf'
    Merged configuration 'd:/IoT/coprocessor171/overlay-rcp.conf'
    Merged configuration 'd:/IoT/coprocessor171/overlay-logging.conf'
    Merged configuration 'D:/IoT/coprocessor171/build/zephyr/misc/generated/extra_kconfig_options.conf'
    Configuration saved to 'D:/IoT/coprocessor171/build/zephyr/.config'
    Kconfig header saved to 'D:/IoT/coprocessor171/build/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 9.2.1
    -- The CXX compiler identification is GNU 9.2.1
    -- The ASM compiler identification is GNU
    -- Found assembler: D:/IoT/nRFConnectSDK/v1.7.1/toolchain/opt/bin/arm-none-eabi-gcc.exe
    -- OpenThread Source Directory: D:/IoT/nRFConnectSDK/v1.7.1/modules/lib/openthread
    -- Check if the system is big endian
    -- Searching 16 bit integer
    -- Looking for sys/types.h
    -- Looking for sys/types.h - found
    -- Looking for stdint.h
    -- Looking for stdint.h - found
    -- Looking for stddef.h
    -- Looking for stddef.h - found
    -- Check size of unsigned short
    -- Check size of unsigned short - done
    -- Searching 16 bit integer - Using unsigned short
    -- Check if the system is big endian - little endian
    -- Package Name: OPENTHREAD
    -- Setting default package version: v1.7.0
    -- Package Version: v1.7.0
    CMake Warning (dev) at D:\IoT\nRFConnectSDK\v1.7.1\nrfxlib\nrf_security\cmake\extensions.cmake:652:
      Syntax Warning in cmake code at column 32
    
      Argument not separated from preceding token by whitespace.
    Call Stack (most recent call first):
      D:\IoT\nRFConnectSDK\v1.7.1\nrfxlib\nrf_security\CMakeLists.txt:185 (include)
    This warning is for project developers.  Use -Wno-dev to suppress it.
    
    CMake Warning at D:\IoT\nRFConnectSDK\v1.7.1\zephyr\CMakeLists.txt:1612 (message):
      __ASSERT() statements are globally ENABLED
    
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: D:/IoT/coprocessor171/build
    -- west build: building application
    [1/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/aesni.c.obj
    [2/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/arc4.c.obj
    [3/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/camellia.c.obj
    [4/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/blowfish.c.obj
    [5/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/aria.c.obj
    [6/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/debug.c.obj
    [7/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/error.c.obj
    [8/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/des.c.obj
    [9/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/base64.c.obj
    [10/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/cipher_wrap.c.obj
    [11/398] Generating objects/cc3xx.mon
    [12/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/asn1write.c.obj
    [13/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/asn1parse.c.obj
    [14/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/ctr_drbg.c.obj
    [15/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/gcm.c.obj
    [16/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/cipher.c.obj
    [17/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/havege.c.obj
    [18/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/entropy_poll.c.obj
    [19/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/entropy.c.obj
    [20/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/hkdf.c.obj
    [21/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/md4.c.obj
    [22/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/ssl_cache.c.obj
    [23/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/md2.c.obj
    [24/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/net_sockets.c.obj
    [25/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/md.c.obj
    [26/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedx509.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/x509_csr.c.obj
    [27/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/hmac_drbg.c.obj
    [28/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/nist_kw.c.obj
    [29/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/pkcs12.c.obj
    [30/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/platform.c.obj
    [31/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/oid.c.obj
    [32/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/padlock.c.obj
    [33/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/ripemd160.c.obj
    [34/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/md5.c.obj
    [35/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/pk.c.obj
    [36/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/pkcs5.c.obj
    [37/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/psa_crypto.c.obj
    [38/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/platform_util.c.obj
    [39/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/pk_wrap.c.obj
    [40/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/platform.c.obj
    [41/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/xtea.c.obj
    [42/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/version_features.c.obj
    [43/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/pkwrite.c.obj
    [44/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/timing.c.obj
    [45/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/psa_crypto_storage.c.obj
    [46/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/psa_crypto_ecp.c.obj
    [47/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/version.c.obj
    [48/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/bignum.c.obj
    [49/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/psa_crypto_slot_management.c.obj
    [50/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedx509.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/certs.c.obj
    [51/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/pkparse.c.obj
    [52/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/psa_crypto_rsa.c.obj
    [53/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/psa_crypto_client.c.obj
    [54/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedx509.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/pkcs11.c.obj
    [55/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedx509.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/x509write_csr.c.obj
    [56/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedx509.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/x509_create.c.obj
    [57/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedx509.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/x509_crl.c.obj
    [58/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/replacements/pem.c.obj
    [59/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/ssl_ticket.c.obj
    [60/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedcrypto_base_vanilla.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/psa_crypto_driver_wrappers.c.obj
    [61/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedx509.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/x509.c.obj
    [62/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/ssl_cookie.c.obj
    [63/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls.dir/replacements/ssl_ciphersuites.c.obj
    [64/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/cc310/CMakeFiles/mbedcrypto_cc3xx_noglue.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/ecjpake.c.obj
    [65/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/ssl_srv.c.obj
    [66/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/ssl_cli.c.obj
    [67/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedx509.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/x509_crt.c.obj
    [68/398] Linking C static library modules\nrfxlib\nrfxlib\nrf_security\src\libmbedcrypto.a
    [69/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/ssl_tls.c.obj
    [70/398] Linking C static library modules\nrfxlib\nrfxlib\nrf_security\src\mbedtls\libmbedx509.a
    [71/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls.dir/D_/IoT/nRFConnectSDK/v1.7.1/mbedtls/library/ssl_msg.c.obj
    [72/398] Linking C static library modules\nrfxlib\nrfxlib\nrf_security\src\mbedtls\libmbedtls.a
    [73/398] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [74/398] cmd.exe /C "cd /D D:\IoT\coprocessor171\build\modules\openthread\build && D:\IoT\nRFConnectSDK\v1.7.1\toolchain\opt\bin\cmake.exe -DLIST="OPENTHREAD_CONFIG_ASSERT_ENABLE=1;OPENTHREAD_CONFIG_BACKBONE_ROUTER_DUA_NDPROXYING_ENABLE=0;OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE=0;OPENTHREAD_CONFIG_BORDER_AGENT_ENABLE=1;OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE=1;OPENTHREAD_CONFIG_ENABLE_BUILTIN_MBEDTLS=0;OPENTHREAD_CONFIG_ENABLE_BUILTIN_MBEDTLS_MANAGEMENT=0;OPENTHREAD_CONFIG_CHILD_SUPERVISION_ENABLE=1;OPENTHREAD_CONFIG_COAP_API_ENABLE=1;OPENTHREAD_CONFIG_COAP_SECURE_API_ENABLE=1;OPENTHREAD_CONFIG_COMMISSIONER_ENABLE=1;OPENTHREAD_CONFIG_MAC_CSL_AUTO_SYNC_ENABLE=0;OPENTHREAD_CONFIG_DHCP6_CLIENT_ENABLE=1;OPENTHREAD_CONFIG_DHCP6_SERVER_ENABLE=1;OPENTHREAD_CONFIG_DIAG_ENABLE=1;OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE=1;OPENTHREAD_CONFIG_ECDSA_ENABLE=1;OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE=1;OPENTHREAD_CONFIG_IP6_FRAGMENTATION_ENABLE=1;OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE=1;OPENTHREAD_CONFIG_JOINER_ENABLE=1;OPENTHREAD_CONFIG_LINK_RAW_ENABLE=1;OPENTHREAD_CONFIG_MAC_FILTER_ENABLE=1;OPENTHREAD_CONFIG_TMF_NETWORK_DIAG_MTD_ENABLE=1;OPENTHREAD_CONFIG_PING_SENDER_ENABLE=1;OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE=1;OPENTHREAD_CONFIG_IP6_SLAAC_ENABLE=1;OPENTHREAD_CONFIG_SNTP_CLIENT_ENABLE=1;OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE=1;OPENTHREAD_SPINEL_CONFIG_RCP_RESTORATION_MAX_COUNT=0;PACKAGE_NAME="OPENTHREAD";OPENTHREAD_CONFIG_THREAD_VERSION=OT_THREAD_VERSION_1_2;OPENTHREAD_CONFIG_NCP_HDLC_ENABLE=1;KERNEL;__ZEPHYR__=1;_FORTIFY_SOURCE=2;BUILD_VERSION=v2.6.99-ncs1-1;__LINUX_ERRNO_EXTENSIONS__;USE_PARTITION_MANAGER=0;__PROGRAM_START;NRF52840_XXAA;NRF_802154_ECB_PRIORITY=0;NRF_802154_SWI_PRIORITY=1;NRF_802154_ENCRYPTION_ENABLED=0;NRF_802154_SECURITY_WRITER_ENABLED=0;NRF_802154_IE_WRITER_ENABLED=0;NRF_802154_USE_RAW_API=1;NRF_802154_PENDING_SHORT_ADDRESSES=16;NRF_802154_PENDING_EXTENDED_ADDRESSES=16;NRF_802154_RX_BUFFERS=16;NRF_802154_CCA_CORR_LIMIT_DEFAULT=2;NRF_802154_CCA_CORR_THRESHOLD_DEFAULT=45;NRF_802154_CCA_ED_THRESHOLD_DEFAULT=45;NRF_802154_CSMA_CA_ENABLED=1;NRF_802154_TX_STARTED_NOTIFY_ENABLED=1;NRF_802154_ACK_TIMEOUT_ENABLED=1;NRF_802154_ENCRYPTION_ENABLED=0;NRF_802154_SECURITY_WRITER_ENABLED=0;NRF_802154_IE_WRITER_ENABLED=0;NRF_802154_CCA_MODE_DEFAULT=NRF_RADIO_CCA_MODE_ED;NRF_802154_INTERNAL_RADIO_IRQ_HANDLING=0;PSA_CRYPTO_SECURE;MBEDTLS_CONFIG_FILE="nrf-config.h"" -P D:/IoT/nRFConnectSDK/v1.7.1/modules/lib/openthread/etc/cmake/print.cmake"
    OPENTHREAD_CONFIG_ASSERT_ENABLE=1
    OPENTHREAD_CONFIG_BACKBONE_ROUTER_DUA_NDPROXYING_ENABLE=0
    OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE=0
    OPENTHREAD_CONFIG_BORDER_AGENT_ENABLE=1
    OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE=1
    OPENTHREAD_CONFIG_ENABLE_BUILTIN_MBEDTLS=0
    OPENTHREAD_CONFIG_ENABLE_BUILTIN_MBEDTLS_MANAGEMENT=0
    OPENTHREAD_CONFIG_CHILD_SUPERVISION_ENABLE=1
    OPENTHREAD_CONFIG_COAP_API_ENABLE=1
    OPENTHREAD_CONFIG_COAP_SECURE_API_ENABLE=1
    OPENTHREAD_CONFIG_COMMISSIONER_ENABLE=1
    OPENTHREAD_CONFIG_MAC_CSL_AUTO_SYNC_ENABLE=0
    OPENTHREAD_CONFIG_DHCP6_CLIENT_ENABLE=1
    OPENTHREAD_CONFIG_DHCP6_SERVER_ENABLE=1
    OPENTHREAD_CONFIG_DIAG_ENABLE=1
    OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE=1
    OPENTHREAD_CONFIG_ECDSA_ENABLE=1
    OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE=1
    OPENTHREAD_CONFIG_IP6_FRAGMENTATION_ENABLE=1
    OPENTHREAD_CONFIG_JAM_DETECTION_ENABLE=1
    OPENTHREAD_CONFIG_JOINER_ENABLE=1
    OPENTHREAD_CONFIG_LINK_RAW_ENABLE=1
    OPENTHREAD_CONFIG_MAC_FILTER_ENABLE=1
    OPENTHREAD_CONFIG_TMF_NETWORK_DIAG_MTD_ENABLE=1
    OPENTHREAD_CONFIG_PING_SENDER_ENABLE=1
    OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE=1
    OPENTHREAD_CONFIG_IP6_SLAAC_ENABLE=1
    OPENTHREAD_CONFIG_SNTP_CLIENT_ENABLE=1
    OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE=1
    OPENTHREAD_SPINEL_CONFIG_RCP_RESTORATION_MAX_COUNT=0
    PACKAGE_NAME=OPENTHREAD
    OPENTHREAD_CONFIG_THREAD_VERSION=OT_THREAD_VERSION_1_2
    OPENTHREAD_CONFIG_NCP_HDLC_ENABLE=1
    KERNEL
    __ZEPHYR__=1
    _FORTIFY_SOURCE=2
    BUILD_VERSION=v2.6.99-ncs1-1
    __LINUX_ERRNO_EXTENSIONS__
    USE_PARTITION_MANAGER=0
    __PROGRAM_START
    NRF52840_XXAA
    NRF_802154_ECB_PRIORITY=0
    NRF_802154_SWI_PRIORITY=1
    NRF_802154_ENCRYPTION_ENABLED=0
    NRF_802154_SECURITY_WRITER_ENABLED=0
    NRF_802154_IE_WRITER_ENABLED=0
    NRF_802154_USE_RAW_API=1
    NRF_802154_PENDING_SHORT_ADDRESSES=16
    NRF_802154_PENDING_EXTENDED_ADDRESSES=16
    NRF_802154_RX_BUFFERS=16
    NRF_802154_CCA_CORR_LIMIT_DEFAULT=2
    NRF_802154_CCA_CORR_THRESHOLD_DEFAULT=45
    NRF_802154_CCA_ED_THRESHOLD_DEFAULT=45
    NRF_802154_CSMA_CA_ENABLED=1
    NRF_802154_TX_STARTED_NOTIFY_ENABLED=1
    NRF_802154_ACK_TIMEOUT_ENABLED=1
    NRF_802154_ENCRYPTION_ENABLED=0
    NRF_802154_SECURITY_WRITER_ENABLED=0
    NRF_802154_IE_WRITER_ENABLED=0
    NRF_802154_CCA_MODE_DEFAULT=NRF_RADIO_CCA_MODE_ED
    NRF_802154_INTERNAL_RADIO_IRQ_HANDLING=0
    PSA_CRYPTO_SECURE
    MBEDTLS_CONFIG_FILE=nrf-config.h
    [75/398] Generating include/generated/driver-validation.h
    [76/398] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [77/398] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [78/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/utils/lookup_table.cpp.obj
    [79/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/api/error_api.cpp.obj
    [80/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/common/error.cpp.obj
    [81/398] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [82/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/api/random_noncrypto_api.cpp.obj
    [83/398] Building CXX object modules/openthread/build/src/lib/hdlc/CMakeFiles/openthread-hdlc.dir/hdlc.cpp.obj
    [84/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/api/logging_api.cpp.obj
    [85/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/radio/radio.cpp.obj
    [86/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/radio/radio_callbacks.cpp.obj
    [87/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/mac/sub_mac_callbacks.cpp.obj
    [88/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/api/diags_api.cpp.obj
    [89/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/api/tasklet_api.cpp.obj
    [90/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/api/instance_api.cpp.obj
    [91/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/thread/link_quality.cpp.obj
    [92/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/utils/parse_cmdline.cpp.obj
    [93/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/radio/radio_platform.cpp.obj
    [94/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/common/tasklet.cpp.obj
    [95/398] Linking CXX static library modules\openthread\build\src\lib\hdlc\libopenthread-hdlc.a
    [96/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/api/link_raw_api.cpp.obj
    [97/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/common/string.cpp.obj
    [98/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/crypto/aes_ecb.cpp.obj
    [99/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/common/random_manager.cpp.obj
    [100/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/common/instance.cpp.obj
    [101/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/mac/mac_types.cpp.obj
    [102/398] Building CXX object modules/openthread/build/src/lib/spinel/CMakeFiles/openthread-spinel-rcp.dir/spinel_encoder.cpp.obj
    [103/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/common/logging.cpp.obj
    [104/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/crypto/aes_ccm.cpp.obj
    [105/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/common/timer.cpp.obj
    [106/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/mac/link_raw.cpp.obj
    [107/398] Building CXX object modules/openthread/build/src/lib/spinel/CMakeFiles/openthread-spinel-rcp.dir/spinel_buffer.cpp.obj
    [108/398] Building CXX object modules/openthread/build/src/lib/spinel/CMakeFiles/openthread-spinel-rcp.dir/spinel_decoder.cpp.obj
    [109/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/diags/factory_diags.cpp.obj
    [110/398] Building CXX object modules/openthread/build/src/ncp/CMakeFiles/openthread-rcp.dir/changed_props_set.cpp.obj
    [111/398] Building C object modules/openthread/build/src/lib/spinel/CMakeFiles/openthread-spinel-rcp.dir/spinel.c.obj
    [112/398] Building CXX object modules/openthread/build/src/ncp/CMakeFiles/openthread-rcp.dir/ncp_base_dispatcher.cpp.obj
    [113/398] Building CXX object modules/openthread/build/src/ncp/CMakeFiles/openthread-rcp.dir/ncp_spi.cpp.obj
    [114/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/mac/sub_mac.cpp.obj
    [115/398] Linking CXX static library modules\openthread\build\src\lib\spinel\libopenthread-spinel-rcp.a
    [116/398] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-radio.dir/mac/mac_frame.cpp.obj
    [117/398] Linking CXX static library modules\openthread\build\src\core\libopenthread-radio.a
    [118/398] Building CXX object modules/openthread/build/src/ncp/CMakeFiles/openthread-rcp.dir/ncp_base_radio.cpp.obj
    [119/398] Building CXX object modules/openthread/build/src/ncp/CMakeFiles/openthread-rcp.dir/ncp_hdlc.cpp.obj
    [120/398] Building CXX object modules/openthread/build/src/ncp/CMakeFiles/openthread-rcp.dir/ncp_base.cpp.obj
    [121/398] Linking CXX static library modules\openthread\build\src\ncp\libopenthread-rcp.a
    [122/398] Generating include/generated/offsets.h
    [123/398] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [124/398] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [125/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_list.c.obj
    [126/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [127/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [128/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [129/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/cpp/cpp_dtors.c.obj
    [130/398] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [131/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [132/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/cpp/cpp_init_array.c.obj
    [133/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/debug/thread_info.c.obj
    [134/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/ring_buffer.c.obj
    [135/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [136/398] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [137/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [138/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/cpp/cpp_virtual.c.obj
    [139/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/cpp/cpp_ctors.c.obj
    [140/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mpsc_pbuf.c.obj
    [141/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [142/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [143/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg.c.obj
    [144/398] Building CXX object zephyr/CMakeFiles/zephyr.dir/subsys/cpp/cpp_vtable.cpp.obj
    [145/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/utils/addr_utils.c.obj
    [146/398] Building CXX object zephyr/CMakeFiles/zephyr.dir/subsys/cpp/cpp_new.cpp.obj
    [147/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_core.c.obj
    [148/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_backend_rtt.c.obj
    [149/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/usb_work_q.c.obj
    [150/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_output.c.obj
    [151/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_default.c.obj
    [152/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map.c.obj
    [153/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_store.c.obj
    [154/398] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/console/uart_console.c.obj
    [155/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy/policy_residency.c.obj
    [156/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [157/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/usb_transfer.c.obj
    [158/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_line.c.obj
    [159/398] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/clock_control/clock_control_nrf.c.obj
    [160/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_nvs.c.obj
    [161/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_init.c.obj
    [162/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/usb_descriptor.c.obj
    [163/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm_ctrl.c.obj
    [164/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/power.c.obj
    [165/398] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/hwinfo/hwinfo_nrf.c.obj
    [166/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/fs/nvs/nvs.c.obj
    [167/398] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/__aeabi_atexit.c.obj
    [168/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings.c.obj
    [169/398] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/hwinfo/hwinfo_weak_impl.c.obj
    [170/398] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/timer/nrf_rtc_timer.c.obj
    [171/398] Generating linker_zephyr_prebuilt.cmd
    [172/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/class/cdc_acm.c.obj
    [173/398] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [174/398] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/timer/sys_clock_init.c.obj
    [175/398] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/ieee802154/ieee802154_nrf5.c.obj
    [176/398] Building C object zephyr/CMakeFiles/zephyr.dir/D_/IoT/nRFConnectSDK/v1.7.1/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    [177/398] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/usb_device.c.obj
    [178/398] Building C object modules/nrf/drivers/mpsl/clock_control/CMakeFiles/..__nrf__drivers__mpsl__clock_control.dir/nrfx_clock_mpsl.c.obj
    [179/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [180/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [181/398] Building C object zephyr/CMakeFiles/zephyr.dir/D_/IoT/nRFConnectSDK/v1.7.1/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_mutex_zephyr.c.obj
    [182/398] Building C object zephyr/CMakeFiles/zephyr_prebuilt.dir/misc/empty_file.c.obj
    [183/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [184/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [185/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [186/398] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [187/398] Building C object CMakeFiles/app.dir/src/main.c.obj
    [188/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [189/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [190/398] Building C object modules/nrf/drivers/mpsl/temp_nrf5/CMakeFiles/..__nrf__drivers__mpsl__temp_nrf5.dir/temp_nrf5_mpsl.c.obj
    [191/398] Linking CXX static library modules\nrf\drivers\mpsl\clock_control\lib..__nrf__drivers__mpsl__clock_control.a
    [192/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [193/398] Building C object modules/nrf/drivers/mpsl/flash_sync/CMakeFiles/..__nrf__drivers__mpsl__flash_sync.dir/flash_sync_mpsl.c.obj
    [194/398] Building C object CMakeFiles/app.dir/src/nrf_802154_radio_wrapper.c.obj
    [195/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [196/398] Linking CXX static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
    [197/398] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [198/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [199/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [200/398] Linking CXX static library modules\nrf\drivers\mpsl\temp_nrf5\lib..__nrf__drivers__mpsl__temp_nrf5.a
    [201/398] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [202/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [203/398] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [204/398] Linking CXX static library modules\nrf\drivers\mpsl\flash_sync\lib..__nrf__drivers__mpsl__flash_sync.a
    [205/398] Linking CXX static library app\libapp.a
    [206/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [207/398] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [208/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [209/398] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [210/398] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [211/398] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [212/398] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [213/398] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [214/398] Linking CXX static library zephyr\arch\common\libisr_tables.a
    [215/398] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [216/398] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [217/398] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [218/398] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [219/398] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [220/398] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/usb/device/usb_dc_nrfx.c.obj
    [221/398] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [222/398] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [223/398] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [224/398] Linking CXX static library zephyr\arch\common\libarch__common.a
    [225/398] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [226/398] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [227/398] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [228/398] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
    [229/398] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [230/398] Linking CXX static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [231/398] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
    [232/398] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [233/398] Building C object zephyr/lib/libc/newlib/CMakeFiles/lib__libc__newlib.dir/libc-hooks.c.obj
    [234/398] Linking CXX static library zephyr\libzephyr.a
    [235/398] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
    [236/398] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/net_timeout.c.obj
    [237/398] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [238/398] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/soc.c.obj
    [239/398] Linking CXX static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [240/398] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/power.c.obj
    [241/398] Linking CXX static library zephyr\lib\posix\liblib__posix.a
    [242/398] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/utils.c.obj
    [243/398] Linking CXX static library zephyr\lib\libc\newlib\liblib__libc__newlib.a
    [244/398] Linking CXX static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a
    [245/398] Linking CXX static library zephyr\soc\arm\nordic_nrf\nrf52\libsoc__arm__nordic_nrf__nrf52.a
    [246/398] Linking CXX static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [247/398] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/net_tc.c.obj
    [248/398] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/buf.c.obj
    [249/398] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/net_stats.c.obj
    [250/398] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/net_core.c.obj
    [251/398] Building C object zephyr/subsys/net/l2/openthread/CMakeFiles/subsys__net__ip__l2__openthread.dir/openthread_utils.c.obj
    [252/398] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/ipv6_nbr.c.obj
    [253/398] Building C object zephyr/subsys/net/l2/openthread/CMakeFiles/subsys__net__ip__l2__openthread.dir/openthread.c.obj
    [254/398] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/icmpv6.c.obj
    [255/398] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/nbr.c.obj
    [256/398] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/net_mgmt.c.obj
    [257/398] Linking CXX static library zephyr\subsys\net\libsubsys__net.a
    [258/398] Building C object zephyr/subsys/net/lib/conn_mgr/CMakeFiles/subsys__net__lib__conn_mgr.dir/events_handler.c.obj
    [259/398] Building C object zephyr/subsys/net/lib/conn_mgr/CMakeFiles/subsys__net__lib__conn_mgr.dir/conn_mgr.c.obj
    [260/398] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/udp.c.obj
    [261/398] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/ipv6.c.obj
    [262/398] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/net_pkt.c.obj
    [263/398] Building C object zephyr/subsys/net/lib/openthread/platform/CMakeFiles/openthread_platform.dir/alarm.c.obj
    [264/398] Linking CXX static library zephyr\subsys\net\l2\openthread\libsubsys__net__ip__l2__openthread.a
    [265/398] Building C object zephyr/subsys/net/lib/openthread/platform/CMakeFiles/openthread_platform.dir/misc.c.obj
    [266/398] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/connection.c.obj
    [267/398] Building C object zephyr/subsys/net/lib/openthread/platform/CMakeFiles/openthread_platform.dir/entropy.c.obj
    [268/398] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/__/__/misc/empty_file.c.obj
    [269/398] Building C object zephyr/subsys/net/lib/openthread/platform/CMakeFiles/openthread_platform.dir/spi.c.obj
    [270/398] Building C object zephyr/subsys/net/lib/openthread/platform/CMakeFiles/openthread_platform.dir/memory.c.obj
    [271/398] Linking CXX static library zephyr\subsys\net\lib\conn_mgr\libsubsys__net__lib__conn_mgr.a
    [272/398] Building C object zephyr/subsys/net/lib/openthread/platform/CMakeFiles/openthread_platform.dir/settings.c.obj
    [273/398] Building C object zephyr/subsys/net/lib/openthread/platform/CMakeFiles/openthread_platform.dir/platform.c.obj
    [274/398] Building C object zephyr/subsys/net/lib/openthread/platform/CMakeFiles/openthread_platform.dir/diag.c.obj
    [275/398] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/net_context.c.obj
    [276/398] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_entropy_device.c.obj
    [277/398] Building C object zephyr/subsys/net/lib/openthread/platform/CMakeFiles/openthread_platform.dir/logging.c.obj
    [278/398] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/flash_page_layout.c.obj
    [279/398] Building C object zephyr/subsys/net/lib/openthread/platform/CMakeFiles/openthread_platform.dir/uart.c.obj
    [280/398] Building C object modules/nrf/lib/multithreading_lock/CMakeFiles/..__nrf__lib__multithreading_lock.dir/multithreading_lock.c.obj
    [281/398] Linking CXX static library zephyr\subsys\random\libsubsys__random.a
    [282/398] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/entropy_nrf5.c.obj
    [283/398] Building C object zephyr/subsys/net/lib/openthread/platform/CMakeFiles/openthread_platform.dir/radio.c.obj
    [284/398] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/D_/IoT/nRFConnectSDK/v1.7.1/nrf/drivers/entropy/entropy_cc310.c.obj
    [285/398] Building C object modules/hal_nordic/nrf_802154/CMakeFiles/nrf-802154-platform.dir/sl_opensource/platform/nrf_802154_gpiote_crit_sect.c.obj
    [286/398] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [287/398] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/soc_flash_nrf.c.obj
    [288/398] Linking CXX static library modules\nrf\lib\multithreading_lock\lib..__nrf__lib__multithreading_lock.a
    [289/398] Building C object modules/hal_nordic/nrf_802154/CMakeFiles/nrf-802154-platform.dir/radio/platform/nrf_802154_random_zephyr.c.obj
    [290/398] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [291/398] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [292/398] Building C object modules/nrf/subsys/ieee802154/CMakeFiles/..__nrf__subsys__ieee802154.dir/nrf_802154_configurator.c.obj
    [293/398] Linking CXX static library zephyr\drivers\entropy\libdrivers__entropy.a
    [294/398] Linking CXX static library zephyr\subsys\net\lib\openthread\platform\libopenthread_platform.a
    [295/398] Building C object modules/nrf/subsys/mpsl/fem/CMakeFiles/..__nrf__subsys__mpsl__fem.dir/mpsl_fem.c.obj
    [296/398] Building C object modules/nrf/subsys/mpsl/init/CMakeFiles/..__nrf__subsys__mpsl__init.dir/mpsl_init.c.obj
    [297/398] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/net_if.c.obj
    [298/398] Building C object modules/hal_nordic/nrf_802154/CMakeFiles/nrf-802154-platform.dir/sl_opensource/platform/nrf_802154_irq_zephyr.c.obj
    [299/398] Linking CXX static library zephyr\drivers\flash\libdrivers__flash.a
    [300/398] Linking CXX static library zephyr\drivers\gpio\libdrivers__gpio.a
    [301/398] Building C object modules/hal_nordic/nrf_802154/CMakeFiles/nrf-802154-platform.dir/sl_opensource/platform/nrf_802154_clock_zephyr.c.obj
    [302/398] Linking CXX static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
    [303/398] Linking CXX static library zephyr\drivers\serial\libdrivers__serial.a
    [304/398] Building C object modules/hal_nordic/nrf_802154/CMakeFiles/nrf-802154-platform.dir/D_/IoT/nRFConnectSDK/v1.7.1/nrfxlib/nrf_802154/sl/platform/hp_timer/nrf_802154_hp_timer.c.obj
    [305/398] Building C object modules/hal_nordic/nrf_802154/CMakeFiles/nrf-802154-platform.dir/sl_opensource/platform/nrf_802154_gpiote_zephyr.c.obj
    [306/398] Building C object modules/hal_nordic/nrf_802154/CMakeFiles/nrf-802154-platform.dir/sl_opensource/platform/nrf_802154_temperature_zephyr.c.obj
    [307/398] Linking CXX static library modules\nrf\subsys\ieee802154\lib..__nrf__subsys__ieee802154.a
    [308/398] Linking CXX static library modules\nrf\subsys\mpsl\init\lib..__nrf__subsys__mpsl__init.a
    [309/398] Linking CXX static library modules\nrf\subsys\mpsl\fem\lib..__nrf__subsys__mpsl__fem.a
    [310/398] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/D_/IoT/nRFConnectSDK/v1.7.1/modules/hal/nordic/nrfx/mdk/system_nrf52840.c.obj
    [311/398] Building C object modules/hal_nordic/nrf_802154/CMakeFiles/nrf-802154-platform.dir/D_/IoT/nRFConnectSDK/v1.7.1/nrfxlib/nrf_802154/sl/platform/lp_timer/nrf_802154_lp_timer.c.obj
    [312/398] Linking CXX static library zephyr\subsys\net\ip\libsubsys__net__ip.a
    [313/398] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [314/398] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/D_/IoT/nRFConnectSDK/v1.7.1/modules/hal/nordic/nrfx/drivers/src/nrfx_systick.c.obj
    [315/398] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/D_/IoT/nRFConnectSDK/v1.7.1/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [316/398] Building C object modules/segger/CMakeFiles/modules__segger.dir/SEGGER_RTT_zephyr.c.obj
    [317/398] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/D_/IoT/nRFConnectSDK/v1.7.1/modules/hal/nordic/nrfx/drivers/src/nrfx_power.c.obj
    [318/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/zephyr/CMakeFiles/mbedtls_zephyr.dir/__/mbedtls/mbedtls_heap.c.obj
    [319/398] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/zephyr/CMakeFiles/mbedtls_zephyr.dir/__/mbedtls/replacements/memory_buffer_alloc.c.obj
    [320/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_debug_assert.c.obj
    [321/398] Linking CXX static library modules\hal_nordic\nrf_802154\libnrf-802154-platform.a
    [322/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_critical_section.c.obj
    [323/398] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/D_/IoT/nRFConnectSDK/v1.7.1/modules/hal/nordic/nrfx/drivers/src/nrfx_ppi.c.obj
    [324/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_core_hooks.c.obj
    [325/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_aes_ccm.c.obj
    [326/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154.c.obj
    [327/398] Linking CXX static library modules\nrfxlib\nrfxlib\nrf_security\src\zephyr\libmbedtls_zephyr.a
    [328/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_debug.c.obj
    [329/398] Building C object modules/segger/CMakeFiles/modules__segger.dir/D_/IoT/nRFConnectSDK/v1.7.1/modules/debug/segger/SEGGER/SEGGER_RTT.c.obj
    [330/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_rssi.c.obj
    [331/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_pib.c.obj
    [332/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_peripherals_alloc.c.obj
    [333/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_queue.c.obj
    [334/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_rx_buffer.c.obj
    [335/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_encrypt.c.obj
    [336/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_stats.c.obj
    [337/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_trx_dppi.c.obj
    [338/398] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/D_/IoT/nRFConnectSDK/v1.7.1/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [339/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_swi.c.obj
    [340/398] Linking CXX static library modules\segger\libmodules__segger.a
    [341/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_trx_ppi.c.obj
    [342/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/mac_features/nrf_802154_ie_writer.c.obj
    [343/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_tx_work_buffer.c.obj
    [344/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/mac_features/nrf_802154_filter.c.obj
    [345/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_core.c.obj
    [346/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/mac_features/nrf_802154_security_writer.c.obj
    [347/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/mac_features/nrf_802154_frame_parser.c.obj
    [348/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/mac_features/nrf_802154_csma_ca.c.obj
    [349/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/mac_features/ack_generator/nrf_802154_ack_generator.c.obj
    [350/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/mac_features/nrf_802154_delayed_trx.c.obj
    [351/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/mac_features/nrf_802154_security_pib_ram.c.obj
    [352/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/mac_features/ack_generator/nrf_802154_ack_data.c.obj
    [353/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_priority_drop_swi.c.obj
    [354/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/mac_features/nrf_802154_precise_ack_timeout.c.obj
    [355/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/mac_features/nrf_802154_ifs.c.obj
    [356/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_trx.c.obj
    [357/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_notification_swi.c.obj
    [358/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/mac_features/ack_generator/nrf_802154_imm_ack_generator.c.obj
    [359/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [360/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/mac_features/ack_generator/nrf_802154_enh_ack_generator.c.obj
    [361/398] Building C object modules/nrfxlib/nrf_802154/nrf_802154/driver/CMakeFiles/nrf-802154-driver.dir/src/nrf_802154_request_swi.c.obj
    [362/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [363/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [364/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [365/398] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/D_/IoT/nRFConnectSDK/v1.7.1/modules/hal/nordic/nrfx/drivers/src/nrfx_usbd.c.obj
    [366/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [367/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [368/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [369/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [370/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [371/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [372/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [373/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [374/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [375/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [376/398] Linking CXX static library modules\nrfxlib\nrf_802154\nrf_802154\driver\libnrf-802154-driver.a
    [377/398] Linking CXX static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [378/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [379/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [380/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [381/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [382/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [383/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
    [384/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [385/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [386/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [387/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
    [388/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [389/398] Building C object zephyr/kernel/CMakeFiles/kernel.dir/poll.c.obj
    [390/398] Linking CXX static library zephyr\kernel\libkernel.a
    [391/398] Linking CXX executable zephyr\zephyr_prebuilt.elf
    
    [392/398] Generating linker.cmd
    [393/398] Generating isr_tables.c, isrList.bin
    [394/398] Generating dev_handles.c
    [395/398] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [396/398] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [397/398] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
    [398/398] Linking CXX executable zephyr\zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:      216520 B         1 MB     20.65%
                SRAM:       80488 B       256 KB     30.70%
            IDT_LIST:          0 GB         2 KB      0.00%
    
    Terminal will be reused by tasks, press any key to close it.
    

  • fhfs said:
    PCA10112 0.7.1 2020.4

    You need a nRF21540DK 1.0.0 or newer to use it for 802.15.4.

    Please contact your local RSM if you need new hardware.

    Regards,
    Sigurd Hellesvik

Related