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

west build works, but SES open fails

I've been using west build and SES open for projects that only use the app processor without issue.  However, I'm not trying them with a project using both the app and network processor.  I can do a command line west build and flash for nrf/samples/bluetooth/peripheral_lbs.  But when I try to open it in SES I get the failure shown below.  It looks like maybe it can't find ninja when trying to build the network processor firmware?  The path for ninja is setup in SES and works for projects that are just app projects.  Am I missing some other setup?

Creating solution peripheral_lbs.emProject
/usr/local/bin/cmake -GNinja -DBOARD=nrf5340dk_nrf5340_cpuapp -DBOARD_DIR=/Users/denis/sandbox/ncs/zephyr/boards/arm/nrf5340dk_nrf5340 -B/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp -S/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs -DZEPHYR_TOOLCHAIN_VARIANT=gnuarmemb -DGNUARMEMB_TOOLCHAIN_PATH=/Users/denis/sandbox/gcc-arm-none-eabi-9-2019-q4-major -DPYTHON_EXECUTABLE=/usr/local/bin/python3 -DCMAKE_MAKE_PROGRAM=/usr/local/bin/ninja -DDTC=/usr/local/bin/dtc -DCMAKE_BUILD_TYPE=Debug -DEXTRA_KCONFIG_TARGETS=menuconfig_ses -DEXTRA_KCONFIG_TARGET_COMMAND_FOR_menuconfig_ses=/Applications/arm_segger_embedded_studio_v534a_macos_x64_nordic/html/configure_nordic_project_menuconfig.py
-- Application: /Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs
-- Zephyr version: 2.4.0 (/Users/denis/sandbox/ncs/zephyr)
-- Found west (found suitable version "0.8.0", minimum required is "0.7.1")
-- Board: nrf5340dk_nrf5340_cpuapp
-- Cache files will be written to: /Users/denis/Library/Caches/zephyr
-- Found dtc: /usr/local/bin/dtc (found suitable version "1.6.0", minimum required is "1.4.6")
-- Found toolchain: gnuarmemb (/Users/denis/sandbox/gcc-arm-none-eabi-9-2019-q4-major)
-- Found BOARD.dts: /Users/denis/sandbox/ncs/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts
-- Generated zephyr.dts: /Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/zephyr/zephyr.dts
-- Generated devicetree_unfixed.h: /Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/zephyr/include/generated/devicetree_unfixed.h
Parsing /Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/Kconfig
Loaded configuration '/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/zephyr/.config'
No change to configuration in '/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/zephyr/.config'
No change to Kconfig header in '/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/zephyr/include/generated/autoconf.h'
-- Application: /Users/denis/sandbox/ncs/zephyr/samples/bluetooth/hci_rpmsg
-- Zephyr version: 2.4.0 (/Users/denis/sandbox/ncs/zephyr)
-- Found west (found suitable version "0.8.0", minimum required is "0.7.1")
-- Board: nrf5340dk_nrf5340_cpunet
-- Cache files will be written to: /Users/denis/Library/Caches/zephyr
-- Found toolchain: gnuarmemb (/Users/denis/sandbox/gcc-arm-none-eabi-9-2019-q4-major)
-- Found BOARD.dts: /Users/denis/sandbox/ncs/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.dts
-- Generated zephyr.dts: /Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/hci_rpmsg/zephyr/zephyr.dts
-- Generated devicetree_unfixed.h: /Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/hci_rpmsg/zephyr/include/generated/devicetree_unfixed.h
Parsing /Users/denis/sandbox/ncs/zephyr/Kconfig
Loaded configuration '/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/hci_rpmsg/zephyr/.config'
No change to configuration in '/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/hci_rpmsg/zephyr/.config'
No change to Kconfig header in '/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/hci_rpmsg/zephyr/include/generated/autoconf.h'
-- Configuring incomplete, errors occurred!
See also "/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/hci_rpmsg/CMakeFiles/CMakeOutput.log".
-- Configuring incomplete, errors occurred!
See also "/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/CMakeFiles/CMakeOutput.log".
See also "/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/CMakeFiles/CMakeError.log".
Including boilerplate (Zephyr base (cached)): /Users/denis/sandbox/ncs/zephyr/cmake/app/boilerplate.cmake
nrf5340dk_nrf5340_cpuapp.dts.pre.tmp:55.42-67.3: Warning (unique_unit_address_if_enabled): /soc/peripheral@50000000/flash-controller@39000: duplicate unit-address (also used in node /soc/peripheral@50000000/kmu@39000)
nrf5340dk_nrf5340_cpuapp.dts.pre.tmp:329.19-335.3: Warning (unique_unit_address_if_enabled): /soc/peripheral@50000000/clock@5000: duplicate unit-address (also used in node /soc/peripheral@50000000/power@5000)
nrf5340dk_nrf5340_cpuapp.dts.pre.tmp:584.31-585.5: Warning (unique_unit_address_if_enabled): /reserved-memory/image@20000000: duplicate unit-address (also used in node /reserved-memory/image_s@20000000)
also defined at nrf5340dk_nrf5340_cpuapp.dts.pre.tmp:604.14-606.3
Adding 'hci_rpmsg' sample as child image since CONFIG_BT_RPMSG_NRF53 is set to 'y'

=== child image hci_rpmsg - CPUNET begin ===
Including boilerplate (Zephyr base (cached)): /Users/denis/sandbox/ncs/zephyr/cmake/app/boilerplate.cmake
CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
CMake Error at ../../../cmake/multi_image.cmake:214 (message):
CMake generation for hci_rpmsg failed, aborting. Command: 1
Call Stack (most recent call first):
../../../cmake/multi_image.cmake:75 (add_child_image_from_source)
../../CMakeLists.txt:85 (add_child_image)



error: cmake failed
create_nordic_project.py failed (1)

  • BTW: I can build other projects using SES.  But none of those projects use the network processor.

    Here are the environment variables:

    $ echo $ZEPHYR_BASE 

    /Users/denis/sandbox/ncs/zephyr

    $ echo $PATH

    /usr/local/opt/[email protected]/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Applications/Wireshark.app/Contents/MacOS:/Users/denis/sandbox/ncs/zephyr/scripts:/Applications/CrossWorks for ARM 4.7/bin:/Applications/Nordic Semiconductor/nrfjprog

    $ open SEGGER\ Embedded\ Studio\ for\ ARM\ 5.34a.app/

    Now SES can open the peripheral_lbs project.  Progress!  However, when I try to run "Project > Run Cmake..." it fails:

    Creating solution peripheral_lbs.emProject
    -- Application: /Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs
    -- Zephyr version: 2.4.0 (/Users/denis/sandbox/ncs/zephyr)
    -- Found west (found suitable version "0.8.0", minimum required is "0.7.1")
    -- Board: nrf5340dk_nrf5340_cpuapp
    -- Cache files will be written to: /Users/denis/Library/Caches/zephyr
    -- Found dtc: /usr/local/bin/dtc (found suitable version "1.6.0", minimum required is "1.4.6")
    -- Found toolchain: gnuarmemb (/Users/denis/sandbox/gcc-arm-none-eabi-9-2019-q4-major)
    -- Found BOARD.dts: /Users/denis/sandbox/ncs/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts
    -- Generated zephyr.dts: /Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: /Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/zephyr/include/generated/devicetree_unfixed.h
    Parsing /Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/Kconfig
    Loaded configuration '/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/zephyr/.config'
    No change to configuration in '/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/zephyr/.config'
    No change to Kconfig header in '/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/zephyr/include/generated/autoconf.h'
    -- Configuring incomplete, errors occurred!
    See also "/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/CMakeFiles/CMakeOutput.log".
    See also "/Users/denis/sandbox/ncs/nrf/samples/bluetooth/peripheral_lbs/build_nrf5340dk_nrf5340_cpuapp/CMakeFiles/CMakeError.log".
    Including boilerplate (Zephyr base (cached)): /Users/denis/sandbox/ncs/zephyr/cmake/app/boilerplate.cmake
    nrf5340dk_nrf5340_cpuapp.dts.pre.tmp:55.42-67.3: Warning (unique_unit_address_if_enabled): /soc/peripheral@50000000/flash-controller@39000: duplicate unit-address (also used in node /soc/peripheral@50000000/kmu@39000)
    nrf5340dk_nrf5340_cpuapp.dts.pre.tmp:329.19-335.3: Warning (unique_unit_address_if_enabled): /soc/peripheral@50000000/clock@5000: duplicate unit-address (also used in node /soc/peripheral@50000000/power@5000)
    nrf5340dk_nrf5340_cpuapp.dts.pre.tmp:584.31-585.5: Warning (unique_unit_address_if_enabled): /reserved-memory/image@20000000: duplicate unit-address (also used in node /reserved-memory/image_s@20000000)
    also defined at nrf5340dk_nrf5340_cpuapp.dts.pre.tmp:604.14-606.3
    CMake Error at /Users/denis/sandbox/ncs/zephyr/cmake/extensions.cmake:1557 (message):
    Assertion failed: The toolchain is unable to build a dummy C file. See
    CMakeError.log.
    Call Stack (most recent call first):
    /Users/denis/sandbox/ncs/zephyr/CMakeLists.txt:42 (assert)
    error: cmake failed
    create_nordic_project.py failed (1)

    If I then try to Build Solution, then the build fails:

    Rebuilding ‘zephyr/misc/generated/syscalls_links/include’ from solution ‘build’ in configuration ‘Common’

    Combining ‘zephyr/misc/generated/syscalls_links/include’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_app_memory’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_audio’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_bluetooth’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_canbus’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_cmsis_rtos_v1’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_cmsis_rtos_v2’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_console’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_crypto’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_data’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_debug’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_devicetree’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_dfu’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_disk’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_display’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_dt-bindings’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_fs’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_linker’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_logging’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_mgmt’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_net’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_posix’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_power’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_random’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_settings’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_shell’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_stats’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_storage’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_sys’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_timing’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_toolchain’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_tracing’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_usb’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_zephyr’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_arc’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_arm’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_common’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_nios2’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_posix’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_riscv’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_x86’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_xtensa’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_arc_v2’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_arc_v2_mpu’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_arc_v2_secureshield’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_arm_aarch32’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_arm_aarch64’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_arm_aarch32_cortex_a_r’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_arm_aarch32_cortex_m’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_arm_aarch32_cortex_r’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_arm_aarch32_cortex_a_r_scripts’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_arm_aarch32_cortex_m_mpu’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_arm_aarch32_cortex_m_scripts’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_arm_aarch32_cortex_r_scripts’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_arm_aarch64_scripts’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_riscv_common’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_riscv_riscv-privilege’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_x86_ia32’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_arch_x86_intel64’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_bluetooth_mesh’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_bluetooth_services’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_adc’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_bluetooth’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_clock_control’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_console’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_ec_host_cmd_periph’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_gpio’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_ieee802154’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_interrupt_controller’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_led’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_modem’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_pcie’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_rtc’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_sensor’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_timer’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_uart’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_usb’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_drivers_pcie_endpoint’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_dt-bindings_clock’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_dt-bindings_dac’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_dt-bindings_dma’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_dt-bindings_gpio’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_dt-bindings_i2c’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_dt-bindings_interrupt-controller’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_dt-bindings_led’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_dt-bindings_lora’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_dt-bindings_pcie’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_dt-bindings_pinctrl’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_dt-bindings_pwm’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_dt-bindings_rdc’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_dt-bindings_usb’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_mgmt_mcumgr’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_posix_arpa’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_posix_net’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_posix_netinet’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_posix_sys’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_links/include_usb_class’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/misc/generated/syscalls_subdirs.trigger’ from solution ‘build’ in configuration ‘Common’
    Combining ‘zephyr/misc/generated/syscalls_subdirs.trigger’
    Rebuilding ‘zephyr/misc/generated/struct_tags.json’ from solution ‘build’ in configuration ‘Common’
    Combining ‘zephyr/misc/generated/struct_tags.json’
    Rebuilding ‘zephyr/misc/generated/syscalls.json’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/CMakeFiles/parse_syscalls_target’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/parse_syscalls_target’ from solution ‘build’ in configuration ‘Common’
    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’
    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/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’
    Rebuilding ‘zephyr/syscall_list_h_target’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_offsets’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘offsets.c’
    Rebuilding ‘zephyr/offsets’ from solution ‘build’ in configuration ‘Common’
    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 ‘zephyr/zephyr_generated_headers’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_app’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘app/libapp.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘main.c’
    Archiving ‘libapp.a’
    Rebuilding ‘/Users/denis/sandbox/ncs/zephyr/misc/empty_file.c’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_..__modules__hal__nordic’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_..__nrf__drivers__hw_cc310’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_..__nrf__lib__dk_buttons_and_leds’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_..__nrf__lib__fatal_error’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_arch__arm__core__aarch32’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_arch__arm__core__aarch32__cortex_m’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_arch__arm__core__aarch32__cortex_m__cmse’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_arch__arm__core__aarch32__cortex_m__mpu’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_isr_tables’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_arch__common’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_boards__arm__nrf5340dk_nrf5340’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_drivers__flash’ 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__ipm’ 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_lib__posix’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_metal’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_open_amp’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_soc__arm__common__cortex_m’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_subsys__bluetooth__common’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_subsys__bluetooth__host’ 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_zephyr’ 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_target’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/linker_script_target’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘cmake_object_order_depends_target_zephyr_prebuilt’ from solution ‘build’ in configuration ‘Common’
    Rebuilding ‘zephyr/libzephyr.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘crc16_sw.c’
    Compiling ‘crc32_sw.c’
    Compiling ‘crc8_sw.c’
    Compiling ‘dec.c’
    Compiling ‘fdtable.c’
    Compiling ‘crc7_sw.c’
    Compiling ‘mempool.c’
    Compiling ‘printk.c’
    Compiling ‘notify.c’
    Compiling ‘hex.c’
    Compiling ‘rb.c’
    Compiling ‘work_q.c’
    Compiling ‘timeutil.c’
    Compiling ‘thread_entry.c’
    Compiling ‘sem.c’
    Compiling ‘onoff.c’
    Compiling ‘prf.c’
    Compiling ‘assert.c’
    Compiling ‘configs.c’
    Compiling ‘power.c’
    Compiling ‘validate_base_addresses.c’
    Compiling ‘soc.c’
    Compiling ‘heap-validate.c’
    Compiling ‘heap.c’
    Compiling ‘nvs.c’
    Compiling ‘addr_utils.c’
    Compiling ‘log_minimal.c’
    Compiling ‘settings_store.c’
    Compiling ‘settings_init.c’
    Compiling ‘settings.c’
    Compiling ‘flash_map_default.c’
    Compiling ‘power.c’
    Compiling ‘settings_nvs.c’
    Compiling ‘settings_line.c’
    Compiling ‘flash_map.c’
    Compiling ‘validate_enabled_instances.c’
    Compiling ‘policy_residency.c’
    Compiling ‘uart_console.c’
    Compiling ‘reboot.c’
    Compiling ‘rpmsg.c’
    Compiling ‘clock_control_nrf.c’
    Compiling ‘sys_clock_init.c’
    Compiling ‘lbs.c’
    Compiling ‘nrf_rtc_timer.c’
    Compiling ‘utils.c’
    Compiling ‘nrf_cc3xx_platform_mutex_zephyr.c’
    Compiling ‘cmac_mode.c’
    Compiling ‘aes_encrypt.c’
    Compiling ‘aes_decrypt.c’
    Compiling ‘nrf_cc3xx_platform_abort_zephyr.c’
    Compiling ‘hmac_prng.c’
    Compiling ‘hmac.c’
    Compiling ‘sha256.c’
    Compiling ‘rpmsg_nrf53.c’
    Archiving ‘libzephyr.a’
    Rebuilding ‘zephyr/arch/common/libisr_tables.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘isr_tables.c’
    Archiving ‘libisr_tables.a’
    Rebuilding ‘zephyr/arch/common/libarch__common.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘sw_isr_common.c’
    Archiving ‘libarch__common.a’
    Rebuilding ‘zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘swap.c’
    Compiling ‘irq_manage.c’
    Compiling ‘fatal.c’
    Compiling ‘thread.c’
    Assembling ‘swap_helper.S’
    Compiling ‘prep_c.c’
    Assembling ‘cpu_idle.S’
    Compiling ‘nmi.c’
    Assembling ‘isr_wrapper.S’
    Assembling ‘nmi_on_reset.S’
    Archiving ‘libarch__arm__core__aarch32.a’
    Rebuilding ‘zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a’ from solution ‘build’ in configuration ‘Common’
    Assembling ‘vector_table.S’
    Assembling ‘reset.S’
    Assembling ‘exc_exit.S’
    Compiling ‘fault.c’
    Assembling ‘fault_s.S’
    Compiling ‘irq_init.c’
    Compiling ‘thread_abort.c’
    Compiling ‘scb.c’
    Archiving ‘libarch__arm__core__aarch32__cortex_m.a’
    Rebuilding ‘zephyr/arch/arch/arm/core/aarch32/cortex_m/mpu/libarch__arm__core__aarch32__cortex_m__mpu.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘arm_core_mpu.c’
    Compiling ‘arm_mpu.c’
    Archiving ‘libarch__arm__core__aarch32__cortex_m__mpu.a’
    Rebuilding ‘zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/libarch__arm__core__aarch32__cortex_m__cmse.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘arm_core_cmse.c’
    Archiving ‘libarch__arm__core__aarch32__cortex_m__cmse.a’
    Rebuilding ‘zephyr/lib/libc/minimal/liblib__libc__minimal.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘atoi.c’
    Compiling ‘strtol.c’
    Compiling ‘malloc.c’
    Compiling ‘bsearch.c’
    Compiling ‘strtoul.c’
    Compiling ‘strstr.c’
    Compiling ‘string.c’
    Compiling ‘strncasecmp.c’
    Compiling ‘exit.c’
    Compiling ‘stdout_console.c’
    Compiling ‘gmtime.c’
    Compiling ‘fprintf.c’
    Compiling ‘sprintf.c’
    Compiling ‘strspn.c’
    Archiving ‘liblib__libc__minimal.a’
    Rebuilding ‘zephyr/lib/posix/liblib__posix.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘pthread_common.c’
    Compiling ‘nanosleep.c’
    Archiving ‘liblib__posix.a’
    Rebuilding ‘zephyr/soc/arm/common/cortex_m/libsoc__arm__common__cortex_m.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘arm_mpu_regions.c’
    Archiving ‘libsoc__arm__common__cortex_m.a’
    Rebuilding ‘zephyr/boards/boards/arm/nrf5340dk_nrf5340_cpuapp/libboards__arm__nrf5340dk_nrf5340.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘nrf5340_cpunet_reset.c’
    Archiving ‘libboards__arm__nrf5340dk_nrf5340.a’
    Rebuilding ‘zephyr/subsys/bluetooth/common/libsubsys__bluetooth__common.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘dummy.c’
    Compiling ‘log.c’
    Compiling ‘rpa.c’
    Archiving ‘libsubsys__bluetooth__common.a’
    Rebuilding ‘zephyr/subsys/bluetooth/host/libsubsys__bluetooth__host.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘settings.c’
    Compiling ‘uuid.c’
    Compiling ‘hci_common.c’
    Compiling ‘hci_core.c’
    Compiling ‘l2cap.c’
    Compiling ‘conn.c’
    Compiling ‘att.c’
    Compiling ‘crypto.c’
    Compiling ‘gatt.c’
    Compiling ‘keys.c’
    Compiling ‘smp.c’
    Archiving ‘libsubsys__bluetooth__host.a’
    Rebuilding ‘zephyr/subsys/net/libsubsys__net.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘buf.c’
    Archiving ‘libsubsys__net.a’
    Rebuilding ‘zephyr/drivers/gpio/libdrivers__gpio.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘gpio_nrfx.c’
    Archiving ‘libdrivers__gpio.a’
    Rebuilding ‘zephyr/drivers/ipm/libdrivers__ipm.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘ipm_nrfx_ipc.c’
    Archiving ‘libdrivers__ipm.a’
    Rebuilding ‘zephyr/drivers/flash/libdrivers__flash.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘soc_flash_nrf.c’
    Compiling ‘flash_page_layout.c’
    Archiving ‘libdrivers__flash.a’
    Rebuilding ‘zephyr/drivers/serial/libdrivers__serial.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘uart_nrfx_uarte.c’
    Archiving ‘libdrivers__serial.a’
    Rebuilding ‘modules/nrf/lib/dk_buttons_and_leds/lib..__nrf__lib__dk_buttons_and_leds.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘dk_buttons_and_leds.c’
    Archiving ‘lib..__nrf__lib__dk_buttons_and_leds.a’
    Rebuilding ‘modules/nrf/lib/fatal_error/lib..__nrf__lib__fatal_error.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘fatal_error.c’
    Archiving ‘lib..__nrf__lib__fatal_error.a’
    Rebuilding ‘modules/nrf/drivers/hw_cc310/lib..__nrf__drivers__hw_cc310.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘hw_cc310.c’
    Archiving ‘lib..__nrf__drivers__hw_cc310.a’
    Rebuilding ‘modules/nordic/lib..__modules__hal__nordic.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘system_nrf5340_application.c’
    Compiling ‘nrfx_glue.c’
    Compiling ‘nrfx_ipc.c’
    Compiling ‘nrfx_nvmc.c’
    Compiling ‘nrfx_clock.c’
    Archiving ‘lib..__modules__hal__nordic.a’
    Rebuilding ‘modules/libmetal/libmetal/lib/libmetal.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘dma.c’
    Compiling ‘device.c’
    Compiling ‘io.c’
    Compiling ‘irq.c’
    Compiling ‘init.c’
    Compiling ‘softirq.c’
    Compiling ‘shmem.c’
    Compiling ‘log.c’
    Compiling ‘condition.c’
    Compiling ‘alloc.c’
    Compiling ‘irq.c’
    Compiling ‘log.c’
    Compiling ‘init.c’
    Compiling ‘device.c’
    Compiling ‘version.c’
    Compiling ‘time.c’
    Compiling ‘sys.c’
    Compiling ‘shmem.c’
    Archiving ‘libmetal.a’
    Rebuilding ‘modules/open-amp/open-amp/lib/libopen_amp.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘virtio.c’
    Compiling ‘virtqueue.c’
    Compiling ‘rpmsg_virtio.c’
    Compiling ‘elf_loader.c’
    Compiling ‘rpmsg.c’
    Compiling ‘rsc_table_parser.c’
    Compiling ‘remoteproc_virtio.c’
    Compiling ‘remoteproc.c’
    Archiving ‘libopen_amp.a’
    Rebuilding ‘zephyr/kernel/libkernel.a’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘device.c’
    Compiling ‘errno.c’
    Compiling ‘idle.c’
    Compiling ‘init.c’
    Compiling ‘fatal.c’
    Compiling ‘mailbox.c’
    Compiling ‘msg_q.c’
    Compiling ‘mem_slab.c’
    Compiling ‘kheap.c’
    Compiling ‘pipes.c’
    Compiling ‘sched.c’
    Compiling ‘sem.c’
    Compiling ‘queue.c’
    Compiling ‘mutex.c’
    Compiling ‘system_work_q.c’
    Compiling ‘version.c’
    Compiling ‘thread_abort.c’
    Compiling ‘timeout.c’
    Compiling ‘smp.c’
    Compiling ‘work_q.c’
    Compiling ‘thread.c’
    Compiling ‘stack.c’
    Compiling ‘mempool.c’
    Compiling ‘poll.c’
    Compiling ‘timer.c’
    Archiving ‘libkernel.a’
    Rebuilding ‘zephyr/zephyr_prebuilt.elf’ from solution ‘build’ in configuration ‘Common’
    Compiling ‘empty_file.c’
    Linking ‘zephyr_prebuilt.elf’
    B 1016 KB 9.89%
    B 448 KB 5.34%
    GB 2 KB 0.00%
    zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a(prep_c.c.obj): in function `z_arm_prep_c':
    undefined reference to `_vector_start'
    zephyr/arch/arch/arm/core/aarch32/cortex_m/mpu/libarch__arm__core__aarch32__cortex_m__mpu.a(arm_core_mpu.c.obj): in function `z_arm_configure_static_mpu_regions':
    undefined reference to `_ramfunc_ram_start'
    /Users/denis/sandbox/gcc-arm-none-eabi-9-2019-q4-major/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld: /Users/denis/sandbox/ncs/zephyr/arch/arm/core/aarch32/cortex_m/mpu/arm_core_mpu.c:154: undefined reference to `_ramfunc_ram_size'
    zephyr/kernel/libkernel.a(init.c.obj): in function `z_data_copy':
    undefined reference to `_ramfunc_ram_size'
    /Users/denis/sandbox/gcc-arm-none-eabi-9-2019-q4-major/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld: /Users/denis/sandbox/ncs/zephyr/kernel/init.c:147: undefined reference to `_ramfunc_rom_start'
    /Users/denis/sandbox/gcc-arm-none-eabi-9-2019-q4-major/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld: /Users/denis/sandbox/ncs/zephyr/kernel/init.c:147: undefined reference to `_ramfunc_ram_start'
    ld returned 1 exit status
    Build failed

    If I start over and after opening the project immediately try to Build Solution, then the build completes.  If I then try "Debug > Go", it tells me the project is out of date (it should not be).  If I continue past that then I end up in the function z_start.  I haven't seen that before, I expect to be in main. Is that expected?  And it looks like the app is running.  Yay!  So almost there.

    1) Any ideas on why "Project > Run Cmake..." does not work?

    2) Shouldn't opening SES from the dock work (not just from the command line)?

  • Hi Denis,

    denis said:
    If I start over and after opening the project immediately try to Build Solution, then the build completes.  If I then try "Debug > Go", it tells me the project is out of date (it should not be).  If I continue past that then I end up in the function z_start.  I haven't seen that before, I expect to be in main. Is that expected?

     Good to see we achieve here. I see the exact same behavior as you and am able to debug without problems. First I would recommend you to set CONFIG_DEBUG_OPTIMIZATIONS=y in the prj.conf to optimize the code for debugging, then reopen the project and set the nRF Connect Options again (if you only build it, the changes in prj.conf will not be taken into effect).

    In a Zephyr/NCS example  z_cstart()switch_to_main_thread() will run initially, which will invoke bg_thread_main()  that will look for a main() (Which will run in the Main System Thread). You can set a breakpoint at the first line in main() to stop there. If you restart the debug process, it will back to the z_csart.   

    denis said:
    1) Any ideas on why "Project > Run Cmake..." does not work?

     I have no ideas, but I will report to the internal. I usually open the project, clean, and build the solution or image. 

     

    denis said:
    2) Shouldn't opening SES from the dock work (not just from the command line)?

    We suggest opening SES from the terminal instead of the app icon. 

    -Amanda H.

Related