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

Set up issue with nRF9160-DK and CoAP

Hello all. I have problem with open sample project for CoAP protocol. Please see screen.

I'm use

- Windows 10 platfom

- Segger studio 4.16 (64bit)

- git commit for mcuboot: 5e7fcb20f50036483eed005ba6eda07655353708

- git commit for nrf: 0fed97ce68e32f73c318602d0725e04b94bd5c60

- git commit for nrfxlib: b66f80a8b318b1ef434f32886e4e0cd6d470275b

- git commit for zephyr: a288e8b8ab54c667c6ed9776042200411710a9cf

and i'm try updated required python module with command 

pip3 install -r zephyr\scripts\requirements.txt
pip3 install -r nrf\scripts\requirements.txt

all required python  module is installed.

What am I doing wrong ? Thank you.

Parents Reply Children
  • Hello. Thank you for your response.

    Yes, I can open the project, but I can't compile it.

    But I must switch

    mcuboot to git commit f50054d9986a2c565023bd159b653988acd261af

    nrfxlib to git commit a9e054cd16eccd35af65ecbc9c201719de0b2400

    zephyr to git commit 82fe1f9dfcf0e100d6fc952c07cf63d63aa08a0e

    and then I can open the project. But then I have a problem with compiling

    Rebuilding ‘zephyr/include/generated/driver-validation.h’ from solution ‘build’ in configuration ‘Common’
      Combining ‘zephyr/include/generated/driver-validation.h’
    Rebuilding ‘zephyr/CMakeFiles/driver_validation_h_target’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/driver_validation_h_target’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/include/generated/kobj-types-enum.h’ from solution ‘build’ in configuration ‘Common’
      Combining ‘zephyr/include/generated/kobj-types-enum.h’
    Rebuilding ‘zephyr/include/generated/otype-to-str.h’ from solution ‘build’ in configuration ‘Common’
      Combining ‘zephyr/include/generated/otype-to-str.h’
    Rebuilding ‘zephyr/CMakeFiles/kobj_types_h_target’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/kobj_types_h_target’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls.json’ from solution ‘build’ in configuration ‘Common’
      Combining ‘zephyr/misc/generated/syscalls.json’
    Rebuilding ‘zephyr/include/generated/syscall_list.h’ from solution ‘build’ in configuration ‘Common’
      Combining ‘zephyr/include/generated/syscall_list.h’
    Rebuilding ‘zephyr/CMakeFiles/syscall_list_h_target’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/include/generated/syscall_dispatch.c’ from solution ‘build’ in configuration ‘Common’
      Combining ‘zephyr/include/generated/syscall_dispatch.c’
    Rebuilding ‘zephyr/syscall_list_h_target’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/include/generated/syscall_macros.h’ from solution ‘build’ in configuration ‘Common’
      Combining ‘zephyr/include/generated/syscall_macros.h’
    Rebuilding ‘zephyr/CMakeFiles/syscall_macros_h_target’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/syscall_macros_h_target’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_offsets’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/liboffsets.a’ from solution ‘build’ in configuration ‘Common’
      Compiling ‘offsets.c’
      Archiving ‘liboffsets.a’
    Rebuilding ‘zephyr/include/generated/offsets.h’ from solution ‘build’ in configuration ‘Common’
      Combining ‘zephyr/include/generated/offsets.h’
    Rebuilding ‘zephyr/CMakeFiles/offsets_h’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/offsets_h’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_app’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘libapp.a’ from solution ‘build’ in configuration ‘Common’
      Compiling ‘main.c’
        implicit declaration of function 'MAX' [-Wimplicit-function-declaration]
      Archiving ‘libapp.a’
    Rebuilding ‘cmake_object_order_depends_target_zephyr’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/libzephyr.a’ from solution ‘build’ in configuration ‘Common’
      Compiling ‘isr_tables.c’
      Compiling ‘sw_isr_common.c’
      Compiling ‘arm_core_cmse.c’
      Compiling ‘thread_entry.c’
      Compiling ‘work_q.c’
      Compiling ‘fdtable.c’
      Compiling ‘crc32_sw.c’
      Compiling ‘crc16_sw.c’
      Compiling ‘crc8_sw.c’
      Compiling ‘mempool.c’
      Compiling ‘rb.c’
      Compiling ‘configs.c’
      Compiling ‘printk.c’
      Compiling ‘mpu_regions.c’
      Compiling ‘soc.c’
      Compiling ‘system_nrf9160.c’
      Compiling ‘nrfx_glue.c’
      Compiling ‘socket_offload.c’
      Compiling ‘rand32_timer.c’
      Compiling ‘uart_console.c’
      Compiling ‘nrf5_power_clock.c’
      Compiling ‘sys_clock_init.c’
      Compiling ‘nrf_rtc_timer.c’
      Archiving ‘libzephyr.a’
    Rebuilding ‘cmake_object_order_depends_target_..__nrf__drivers__lte_link_control’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_..__nrf__lib__at_host’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_..__nrf__lib__bsdlib’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_..__nrf__subsys__net__lib__coap’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_arch__arm__core’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_arch__arm__core__cortex_m’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_arch__arm__core__cortex_m__mpu’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_drivers__gpio’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_drivers__serial’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_kernel’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_lib__libc__minimal’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_subsys__net’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_subsys__net__ip’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/linker.cmd’ from solution ‘build’ in configuration ‘Common’
      Combining ‘zephyr/linker.cmd’
    Rebuilding ‘zephyr/CMakeFiles/linker_script’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/linker_script’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_zephyr_prebuilt’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/arch/arm/core/libarch__arm__core.a’ from solution ‘build’ in configuration ‘Common’
      Assembling ‘swap_helper.S’
      Assembling ‘exc_exit.S’
      Assembling ‘cpu_idle.S’
      Assembling ‘fault_s.S’
      Assembling ‘isr_wrapper.S’
      Compiling ‘irq_init.c’
      Compiling ‘swap.c’
      Compiling ‘fault.c’
      Compiling ‘irq_manage.c’
      Compiling ‘thread.c’
      Compiling ‘fatal.c’
      Compiling ‘sys_fatal_error_handler.c’
      Compiling ‘thread_abort.c’
      Archiving ‘libarch__arm__core.a’
    Rebuilding ‘zephyr/arch/arm/core/cortex_m/libarch__arm__core__cortex_m.a’ from solution ‘build’ in configuration ‘Common’
      Assembling ‘vector_table.S’
      Assembling ‘reset.S’
      Assembling ‘nmi_on_reset.S’
      Compiling ‘prep_c.c’
      Compiling ‘scb.c’
      Compiling ‘nmi.c’
      Compiling ‘exc_manage.c’
      Archiving ‘libarch__arm__core__cortex_m.a’
    Rebuilding ‘zephyr/arch/arm/core/cortex_m/mpu/libarch__arm__core__cortex_m__mpu.a’ from solution ‘build’ in configuration ‘Common’
      Compiling ‘arm_core_mpu.c’
      Compiling ‘arm_mpu.c’
      Archiving ‘libarch__arm__core__cortex_m__mpu.a’
    Rebuilding ‘zephyr/lib/libc/minimal/liblib__libc__minimal.a’ from solution ‘build’ in configuration ‘Common’
      Compiling ‘atoi.c’
      Compiling ‘strtol.c’
      Compiling ‘strtoul.c’
      Compiling ‘malloc.c’
      Compiling ‘strncasecmp.c’
      Compiling ‘string.c’
      Compiling ‘strstr.c’
      Compiling ‘prf.c’
      Compiling ‘stdout_console.c’
      Compiling ‘sprintf.c’
      Compiling ‘fprintf.c’
      Archiving ‘liblib__libc__minimal.a’
    Rebuilding ‘zephyr/subsys/net/libsubsys__net.a’ from solution ‘build’ in configuration ‘Common’
      Compiling ‘buf.c’
      Archiving ‘libsubsys__net.a’
    Rebuilding ‘zephyr/subsys/net/ip/libsubsys__net__ip.a’ from solution ‘build’ in configuration ‘Common’
      Compiling ‘net_context.c’
      Compiling ‘net_core.c’
      Compiling ‘net_if.c’
      Compiling ‘net_pkt.c’
      Compiling ‘net_tc.c’
      Compiling ‘icmpv6.c’
      Compiling ‘utils.c’
      Compiling ‘nbr.c’
      Compiling ‘ipv6.c’
      Compiling ‘ipv6_nbr.c’
      Compiling ‘ipv6_mld.c’
      Compiling ‘net_mgmt.c’
      Compiling ‘route.c’
      Compiling ‘connection.c’
      Compiling ‘udp.c’
      Archiving ‘libsubsys__net__ip.a’
    Rebuilding ‘zephyr/nrf/lib/bsdlib/lib..__nrf__lib__bsdlib.a’ from solution ‘build’ in configuration ‘Common’
      Compiling ‘bsd_os.c’
        bsd_os.h: No such file or directory
      Compiling ‘bsd_sanity.c’
        #error bsdlib must be run as non-secure firmware. Are you building for the correct board ?
      Compiling ‘nrf91_sockets.c’
        bsd_limits.h: No such file or directory
    Build failed

  • Try switching to master and see if that helps.

  • if I switch to master branch then I have a problem opening the project.

     

    Loading solution coap_client.emProject
    Executing load commands
    cmake -GNinja -DBOARD=nrf9160_pca10090 -DBOARD_DIR=C:/Users/Miroslav/WORK/nRF/ncs/zephyr/boards/arm/nrf9160_pca10090 -DZEPHYR_TOOLCHAIN_VARIANT=gnuarmemb -DGNUARMEMB_TOOLCHAIN_PATH=C:/gnuarmemb/8 2018-q4-major -BC:/Users/Miroslav/WORK/nRF/ncs/nrf/samples/nrf9160/coap_client/build_nrf9160_pca10090 -HC:/Users/Miroslav/WORK/nRF/ncs/nrf/samples/nrf9160/coap_client -DEXTRA_KCONFIG_TARGETS=menuconfig_ses -DEXTRA_KCONFIG_TARGET_COMMAND_FOR_menuconfig_ses=C:/Users/Miroslav/WORK/nRF/EmbeddedStudio_ARM_Nordic_v416_win_x64/arm_segger_embedded_studio_v416_win_x64_nordic/html/configure_nordic_project_menuconfig.py
    -- Using application from 'C:/Users/Miroslav/WORK/nRF/ncs/nrf/samples/nrf9160/coap_client'
    Zephyr version: 1.14.99
    -- Found PythonInterp: C:/Python37/python.exe (found suitable version "3.7.2", minimum required is "3.4") 
    -- Selected BOARD nrf9160_pca10090
    -- Cache files will be written to: C:\Users\Miroslav\AppData\Local/.cache/zephyr
    -- Loading C:/Users/Miroslav/WORK/nRF/ncs/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090.dts as base
    -- Overlaying C:/Users/Miroslav/WORK/nRF/ncs/zephyr/dts/common/common.dts
    Parsing Kconfig tree in C:/Users/Miroslav/WORK/nRF/ncs/nrf/samples/nrf9160/coap_client/Kconfig
    
    C:/Users/Miroslav/WORK/nRF/ncs/nrf/samples/nrf9160/coap_client/prj.conf:12: warning: attempt to assign the value 'y' to the undefined symbol LTE_LINK_CONTROL
    
    C:/Users/Miroslav/WORK/nRF/ncs/nrf/samples/nrf9160/coap_client/prj.conf:13: warning: attempt to assign the value 'n' to the undefined symbol LTE_AUTO_INIT_AND_CONNECT
    
    C:/Users/Miroslav/WORK/nRF/ncs/nrf/samples/nrf9160/coap_client/prj.conf:16: warning: attempt to assign the value 'y' to the undefined symbol BSD_LIBRARY
    
    C:/Users/Miroslav/WORK/nRF/ncs/nrf/samples/nrf9160/coap_client/prj.conf:17: warning: attempt to assign the value 'n' to the undefined symbol BSD_LIBRARY_TRACE_ENABLED
    
    C:/Users/Miroslav/WORK/nRF/ncs/nrf/samples/nrf9160/coap_client/prj.conf:21: warning: attempt to assign the value 'y' to the undefined symbol AT_HOST_LIBRARY
    
    C:/Users/Miroslav/WORK/nRF/ncs/nrf/samples/nrf9160/coap_client/prj.conf:24: warning: attempt to assign the value 'y' to the undefined symbol NRF_COAP_LIB
    
    Loading C:/Users/Miroslav/WORK/nRF/ncs/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090_defconfig as base
    Merging C:/Users/Miroslav/WORK/nRF/ncs/nrf/samples/nrf9160/coap_client/prj.conf
    C:/Users/Miroslav/WORK/nRF/ncs/nrf/samples/nrf9160/coap_client/prj.conf:25: warning: attempt to assign the value '1' to the undefined symbol NRF_COAP_PORT_COUNT
    
    Error: Aborting due to non-whitelisted Kconfig warning
    'C:/Users/Miroslav/WORK/nRF/ncs/nrf/samples/nrf9160/coap_client/prj.conf:12: warning: attempt to
    assign the value 'y' to the undefined symbol LTE_LINK_CONTROL'. Note: If this warning doesn't point
    to an actual problem, you can add it to the whitelist at the top of
    C:/Users/Miroslav/WORK/nRF/ncs/zephyr/scripts/kconfig/kconfig.py.
    
    CMake Error at C:/Users/Miroslav/WORK/nRF/ncs/zephyr/cmake/kconfig.cmake:194 (message):
      command failed with return code: 1
    Call Stack (most recent call first):
      C:/Users/Miroslav/WORK/nRF/ncs/zephyr/cmake/app/boilerplate.cmake:500 (include)
      CMakeLists.txt:9 (include)
    
    
    -- Configuring incomplete, errors occurred!
    Project load failed
    Reported error: solution load command failed (1)

  • Have you tried building with the command line? Does that work?

  • I found it out. I have updated all library, python library, source files from git, and have done the installation process again + updating the all library. Then it started working. Thank you.

Related