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

i2c with twim_3 failure?

Hi i was trying to build i2c sensor interface with twim_3 but the project isn't generated bcz of following error log 

Creating solution i2c_scanner.emProject
E:/Nordiac_semi/v1.4.0/toolchain/opt/bin/cmake.exe -GNinja -DBOARD=nrf9160dk_nrf9160 -DBOARD_DIR=E:\Nordiac_semi\ncs\zephyr\boards\arm\nrf9160dk_nrf9160 -BE:\Nordiac_semi\projects\i2c_scanner\build_nrf9160dk_nrf9160 -SE:\Nordiac_semi\projects\i2c_scanner -DNCS_TOOLCHAIN_VERSION=1.4.0 -DEXTRA_KCONFIG_TARGETS=menuconfig_ses -DEXTRA_KCONFIG_TARGET_COMMAND_FOR_menuconfig_ses=E:\Nordiac_semi\EmbeddedStudio_ARM_Nordic_v510d_win_x64\arm_segger_embedded_studio_v510d_win_x64_nordic/html/configure_nordic_project_menuconfig.py
-- Application: E:/Nordiac_semi/projects/i2c_scanner
-- Zephyr version: 2.4.0 (E:/Nordiac_semi/ncs/zephyr)
-- Found Python3: C:/gnuarmemb/v1.4.0/toolchain/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter
-- Found west (found suitable version "0.7.2", minimum required is "0.7.1")
-- Board: nrf9160dk_nrf9160
-- Cache files will be written to: E:/Nordiac_semi/ncs/zephyr/.cache
-- Found dtc: C:/gnuarmemb/v1.4.0/toolchain/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
-- Found toolchain: gnuarmemb (C:/gnuarmemb/v1.4.0/toolchain/opt)
-- Found BOARD.dts: E:/Nordiac_semi/ncs/zephyr/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.dts
-- Generated zephyr.dts: E:/Nordiac_semi/projects/i2c_scanner/build_nrf9160dk_nrf9160/zephyr/zephyr.dts
-- Generated devicetree_unfixed.h: E:/Nordiac_semi/projects/i2c_scanner/build_nrf9160dk_nrf9160/zephyr/include/generated/devicetree_unfixed.h
Parsing E:/Nordiac_semi/ncs/zephyr/Kconfig
Loaded configuration 'E:/Nordiac_semi/ncs/zephyr/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_defconfig'
Merged configuration 'E:/Nordiac_semi/projects/i2c_scanner/prj.conf'
Configuration saved to 'E:/Nordiac_semi/projects/i2c_scanner/build_nrf9160dk_nrf9160/zephyr/.config'
Kconfig header saved to 'E:/Nordiac_semi/projects/i2c_scanner/build_nrf9160dk_nrf9160/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: C:/gnuarmemb/v1.4.0/toolchain/opt/bin/arm-none-eabi-gcc.exe
-- Application: E:/Nordiac_semi/ncs/nrf/samples/spm
-- Zephyr version: 2.4.0 (E:/Nordiac_semi/ncs/zephyr)
-- Found Python3: C:/gnuarmemb/v1.4.0/toolchain/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter
-- Found west (found suitable version "0.7.2", minimum required is "0.7.1")
-- Board: nrf9160dk_nrf9160
-- Cache files will be written to: E:/Nordiac_semi/ncs/zephyr/.cache
-- Found dtc: C:/gnuarmemb/v1.4.0/toolchain/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
-- Found toolchain: gnuarmemb (C:/gnuarmemb/v1.4.0/toolchain/opt)
-- Found BOARD.dts: E:/Nordiac_semi/ncs/zephyr/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.dts
-- Found devicetree overlay: E:/Nordiac_semi/ncs/nrf/samples/spm/nrf9160dk_nrf9160.overlay
-- Generated zephyr.dts: E:/Nordiac_semi/projects/i2c_scanner/build_nrf9160dk_nrf9160/spm/zephyr/zephyr.dts
-- Generated devicetree_unfixed.h: E:/Nordiac_semi/projects/i2c_scanner/build_nrf9160dk_nrf9160/spm/zephyr/include/generated/devicetree_unfixed.h
Parsing E:/Nordiac_semi/ncs/zephyr/Kconfig
Loaded configuration 'E:/Nordiac_semi/ncs/zephyr/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_defconfig'
Merged configuration 'E:/Nordiac_semi/ncs/nrf/samples/spm/prj.conf'
Merged configuration 'E:/Nordiac_semi/ncs/nrf/samples/spm/boards/nrf9160dk_nrf9160.conf'
Merged configuration 'E:/Nordiac_semi/projects/i2c_scanner/build_nrf9160dk_nrf9160/spm/zephyr/misc/generated/extra_kconfig_options.conf'
Configuration saved to 'E:/Nordiac_semi/projects/i2c_scanner/build_nrf9160dk_nrf9160/spm/zephyr/.config'
Kconfig header saved to 'E:/Nordiac_semi/projects/i2c_scanner/build_nrf9160dk_nrf9160/spm/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: C:/gnuarmemb/v1.4.0/toolchain/opt/bin/arm-none-eabi-gcc.exe
-- Configuring done
-- Generating done
-- Build files have been written to: E:/Nordiac_semi/projects/i2c_scanner/build_nrf9160dk_nrf9160/spm
-- Application: E:/Nordiac_semi/projects/i2c_scanner
-- Zephyr version: 2.4.0 (E:/Nordiac_semi/ncs/zephyr)
-- Found west (found suitable version "0.7.2", minimum required is "0.7.1")
-- Board: nrf9160dk_nrf9160
-- Cache files will be written to: E:/Nordiac_semi/ncs/zephyr/.cache
-- Found dtc: C:/gnuarmemb/v1.4.0/toolchain/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
-- Found toolchain: gnuarmemb (C:/gnuarmemb/v1.4.0/toolchain/opt)
-- Found BOARD.dts: E:/Nordiac_semi/ncs/zephyr/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160.dts
-- Generated zephyr.dts: E:/Nordiac_semi/projects/i2c_scanner/build_nrf9160dk_nrf9160/zephyr/zephyr.dts
-- Generated devicetree_unfixed.h: E:/Nordiac_semi/projects/i2c_scanner/build_nrf9160dk_nrf9160/zephyr/include/generated/devicetree_unfixed.h
Parsing E:/Nordiac_semi/ncs/zephyr/Kconfig
Loaded configuration 'E:/Nordiac_semi/projects/i2c_scanner/build_nrf9160dk_nrf9160/zephyr/.config'
-- Configuring incomplete, errors occurred!
See also "E:/Nordiac_semi/projects/i2c_scanner/build_nrf9160dk_nrf9160/CMakeFiles/CMakeOutput.log".
See also "E:/Nordiac_semi/projects/i2c_scanner/build_nrf9160dk_nrf9160/CMakeFiles/CMakeError.log".
Including boilerplate (Zephyr base): E:/Nordiac_semi/ncs/zephyr/cmake/app/boilerplate.cmake
-- Using NCS Toolchain 1.4.0 for building. (C:/gnuarmemb/v1.4.0/toolchain/cmake)

=== child image spm - begin ===
Including boilerplate (Zephyr base): E:/Nordiac_semi/ncs/zephyr/cmake/app/boilerplate.cmake
-- Using NCS Toolchain 1.4.0 for building. (C:/gnuarmemb/v1.4.0/toolchain/cmake)
=== child image spm - end ===

CMake Error at E:/Nordiac_semi/ncs/zephyr/cmake/app/boilerplate.cmake:76 (add_custom_target):
add_custom_target cannot create target "code_data_relocation_target"
because another target with the same name already exists. The existing
target is a custom target created in source directory
"E:/Nordiac_semi/projects/i2c_scanner". See documentation for policy
CMP0002 for more details.
Call Stack (most recent call first):
CMakeLists.txt:3 (include)


CMake Error at E:/Nordiac_semi/ncs/zephyr/cmake/app/boilerplate.cmake:97 (add_custom_target):
add_custom_target cannot create target "runners_yaml_props_target" because
another target with the same name already exists. The existing target is a
custom target created in source directory
"E:/Nordiac_semi/projects/i2c_scanner". See documentation for policy
CMP0002 for more details.
Call Stack (most recent call first):
CMakeLists.txt:3 (include)


-- Using NCS Toolchain 1.4.0 for building. (C:/gnuarmemb/v1.4.0/toolchain/cmake)
CMake Error at E:/Nordiac_semi/ncs/zephyr/cmake/app/boilerplate.cmake:158 (add_custom_target):
add_custom_target cannot create target "pristine" because another target
with the same name already exists. The existing target is a custom target
created in source directory "E:/Nordiac_semi/projects/i2c_scanner". See
documentation for policy CMP0002 for more details.
Call Stack (most recent call first):
CMakeLists.txt:3 (include)


CMake Error at E:/Nordiac_semi/ncs/zephyr/cmake/kconfig.cmake:110 (add_custom_target):
add_custom_target cannot create target "menuconfig" because another target
with the same name already exists. The existing target is a custom target
created in source directory "E:/Nordiac_semi/projects/i2c_scanner". See
documentation for policy CMP0002 for more details.
Call Stack (most recent call first):
E:/Nordiac_semi/ncs/zephyr/cmake/app/boilerplate.cmake:591 (include)
CMakeLists.txt:3 (include)


CMake Error at E:/Nordiac_semi/ncs/zephyr/cmake/kconfig.cmake:110 (add_custom_target):
add_custom_target cannot create target "guiconfig" because another target
with the same name already exists. The existing target is a custom target
created in source directory "E:/Nordiac_semi/projects/i2c_scanner". See
documentation for policy CMP0002 for more details.
Call Stack (most recent call first):
E:/Nordiac_semi/ncs/zephyr/cmake/app/boilerplate.cmake:591 (include)
CMakeLists.txt:3 (include)


CMake Error at E:/Nordiac_semi/ncs/zephyr/cmake/kconfig.cmake:110 (add_custom_target):
add_custom_target cannot create target "hardenconfig" because another
target with the same name already exists. The existing target is a custom
target created in source directory "E:/Nordiac_semi/projects/i2c_scanner".
See documentation for policy CMP0002 for more details.
Call Stack (most recent call first):
E:/Nordiac_semi/ncs/zephyr/cmake/app/boilerplate.cmake:591 (include)
CMakeLists.txt:3 (include)


CMake Error at E:/Nordiac_semi/ncs/zephyr/cmake/kconfig.cmake:110 (add_custom_target):
add_custom_target cannot create target "menuconfig_ses" because another
target with the same name already exists. The existing target is a custom
target created in source directory "E:/Nordiac_semi/projects/i2c_scanner".
See documentation for policy CMP0002 for more details.
Call Stack (most recent call first):
E:/Nordiac_semi/ncs/zephyr/cmake/app/boilerplate.cmake:591 (include)
CMakeLists.txt:3 (include)



error: SB_VALIDATION_INFO_CRYPTO_ID (defined at
E:/Nordiac_semi/ncs/nrf\subsys\bootloader\bl_validation/Kconfig:28) is assigned in a configuration
file, but is not directly user-configurable (has no prompt). It gets its value indirectly from other
symbols. See
docs.zephyrproject.org/.../CONFIG_SB_VALIDATION_INFO_CRYPTO_ID.html
and/or look up SB_VALIDATION_INFO_CRYPTO_ID in the menuconfig/guiconfig interface. The Application
Development Primer, Setting Configuration Values, and Kconfig - Tips and Best Practices sections of
the manual might be helpful too.

CMake Error at E:/Nordiac_semi/ncs/zephyr/cmake/kconfig.cmake:239 (message):
command failed with return code: 1
Call Stack (most recent call first):
E:/Nordiac_semi/ncs/zephyr/cmake/app/boilerplate.cmake:591 (include)
CMakeLists.txt:3 (include)



error: cmake failed
create_nordic_project.py failed (1)

can you please eleborate the reason and help me out for the same?

Related