Error FAILED: zephyr/zephyr_pre0.elf zephyr/zephyr_pre0.map

Hello,

I am developing using nrf connect and sometimes while i build the code instead of getting "problems" I get a bunch of file paths etc. Can somebody help me figure out the way to debug this error:



[0/1] Re-running CMake...
Loading Zephyr default modules (Zephyr base (cached)).
-- Application: C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832
-- CMake version: 3.20.5
-- Cache files will be written to: C:/ncs/v2.5.2/zephyr/.cache
-- Zephyr version: 3.4.99 (C:/ncs/v2.5.2/zephyr)
-- Found west (found suitable version "1.1.0", minimum required is "0.14.0")
-- Board: nrf52832_proto_v1
-- Found host-tools: zephyr 0.16.1 (C:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk)
-- Found toolchain: zephyr 0.16.1 (C:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk)
-- Found BOARD.dts: C:/my_board/boards/arm/nrf52832_proto_v1/nrf52832_proto_v1.dts
-- Found devicetree overlay: C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/nrf52832_proto_v1.overlay
-- Generated zephyr.dts: C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/build_1/zephyr/zephyr.dts
-- Generated devicetree_generated.h: C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/build_1/zephyr/include/generated/devicetree_generated.h
-- Including generated dts.cmake file: C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/build_1/zephyr/dts.cmake
Parsing C:/ncs/v2.5.2/zephyr/Kconfig
Loaded configuration 'C:/my_board/boards/arm/nrf52832_proto_v1/nrf52832_proto_v1_defconfig'
Merged configuration 'C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/prj.conf'
Configuration saved to 'C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/build_1/zephyr/.config'
Kconfig header saved to 'C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/build_1/zephyr/include/generated/autoconf.h'
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/niels/OneDrive/Documenten/GitHub/proto-nrf52832/build_1
[22/174] Building C object CMakeFiles/app.dir/src/MC34X9.c.obj
../src/MC34X9.c: In function 'MC34X9_Readout':
../src/MC34X9.c:30:5: warning: implicit declaration of function 'I2C_write_read_reg'; did you mean 'write_read_reg'? [-Wimplicit-function-declaration]
30 | I2C_write_read_reg(MC34X9_REG_XOUT_LSB, MC34X9_REG_XOUT_LSB, acc1_addr);
| ^~~~~~~~~~~~~~~~~~
| write_read_reg
[23/174] Building C object CMakeFiles/app.dir/src/main.c.obj
../src/main.c:25:6: warning: return type of 'main' is not 'int' [-Wmain]
25 | void main (void)
| ^~~~
../src/main.c: In function 'main':
../src/main.c:29:5: warning: implicit declaration of function 'accelero_init' [-Wimplicit-function-declaration]
29 | accelero_init();
| ^~~~~~~~~~~~~
../src/main.c: In function 'Update_value':
../src/main.c:46:5: warning: implicit declaration of function 'MC34X9_Readout' [-Wimplicit-function-declaration]
46 | MC34X9_Readout();
| ^~~~~~~~~~~~~~
../src/main.c:48:1: warning: control reaches end of non-void function [-Wreturn-type]
48 | }
| ^
[25/174] Building C object CMakeFiles/app.dir/src/I2C.c.obj
../src/I2C.c: In function 'I2C_init':
../src/I2C.c:25:16: warning: 'return' with a value, in function returning void [-Wreturn-type]
25 | return -1;
| ^
../src/I2C.c:20:6: note: declared here
20 | void I2C_init(void)
| ^~~~~~~~
../src/I2C.c:31:16: warning: 'return' with a value, in function returning void [-Wreturn-type]
31 | return -1;
| ^
../src/I2C.c:20:6: note: declared here
20 | void I2C_init(void)
| ^~~~~~~~
../src/I2C.c: In function 'I2C_write_reg_config':
../src/I2C.c:39:24: warning: passing argument 1 of 'i2c_write_dt' from incompatible pointer type [-Wincompatible-pointer-types]
39 | ret = i2c_write_dt(&adress, config, sizeof(config));
| ^~~~~~~
| |
| uint8_t * {aka unsigned char *}
In file included from ../src/I2C.c:11:
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/i2c.h:1215:58: note: expected 'const struct i2c_dt_spec *' but argument is of type 'uint8_t *' {aka 'unsigned char *'}
1215 | static inline int i2c_write_dt(const struct i2c_dt_spec *spec,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
../src/I2C.c:42:53: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'uint8_t *' {aka 'unsigned char *'} [-Wformat=]
42 | printk("Failed to write I2C device address %x at Reg. %x, err = %d \n", &adress, config[0], ret);
| ~^ ~~~~~~~
| | |
| unsigned int uint8_t * {aka unsigned char *}
| %hhn
../src/I2C.c: In function 'I2C_write_read_reg':
../src/I2C.c:53:29: warning: passing argument 1 of 'i2c_write_read_dt' from incompatible pointer type [-Wincompatible-pointer-types]
53 | ret = i2c_write_read_dt(&address, &reg_target, 1, &accel1_reading[0], 6);
| ^~~~~~~~
| |
| uint8_t * {aka unsigned char *}
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/i2c.h:1318:63: note: expected 'const struct i2c_dt_spec *' but argument is of type 'uint8_t *' {aka 'unsigned char *'}
1318 | static inline int i2c_write_read_dt(const struct i2c_dt_spec *spec,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
../src/I2C.c:54:77: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'uint8_t *' {aka 'unsigned char *'} [-Wformat=]
54 | if(ret != 0) printk("Failed to write/read I2C device adress %x at Reg. %x \r\n", &address, reg_target);
| ~^ ~~~~~~~~
| | |
| unsigned int uint8_t * {aka unsigned char *}
| %hhn
../src/I2C.c: In function 'I2C_write_reg_config':
../src/I2C.c:46:1: warning: control reaches end of non-void function [-Wreturn-type]
46 | }
| ^
../src/I2C.c: In function 'I2C_write_read_reg':
../src/I2C.c:58:1: warning: control reaches end of non-void function [-Wreturn-type]
58 | }
| ^
In function 'i2c_write_dt',
inlined from 'I2C_write_reg_config' at ../src/I2C.c:39:11:
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/i2c.h:1218:30: warning: array subscript 'const struct i2c_dt_spec[0]' is partly outside array bounds of 'uint8_t[1]' {aka 'unsigned char[1]'} [-Warray-bounds]
1218 | return i2c_write(spec->bus, buf, num_bytes, spec->addr);
| ~~~~^~~~~
../src/I2C.c: In function 'I2C_write_reg_config':
../src/I2C.c:35:75: note: object 'adress' of size 1
35 | uint8_t I2C_write_reg_config(uint8_t reg_target, uint8_t setting, uint8_t adress)
| ~~~~~~~~^~~~~~
In function 'i2c_write_dt',
inlined from 'I2C_write_reg_config' at ../src/I2C.c:39:11:
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/i2c.h:1218:57: warning: array subscript 'const struct i2c_dt_spec[0]' is partly outside array bounds of 'uint8_t[1]' {aka 'unsigned char[1]'} [-Warray-bounds]
1218 | return i2c_write(spec->bus, buf, num_bytes, spec->addr);
| ~~~~^~~~~~
../src/I2C.c: In function 'I2C_write_reg_config':
../src/I2C.c:35:75: note: object 'adress' of size 1
35 | uint8_t I2C_write_reg_config(uint8_t reg_target, uint8_t setting, uint8_t adress)
| ~~~~~~~~^~~~~~
In function 'i2c_write_read_dt',
inlined from 'I2C_write_read_reg' at ../src/I2C.c:53:11:
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/i2c.h:1322:35: warning: array subscript 'const struct i2c_dt_spec[0]' is partly outside array bounds of 'uint8_t[1]' {aka 'unsigned char[1]'} [-Warray-bounds]
1322 | return i2c_write_read(spec->bus, spec->addr,
| ~~~~^~~~~
../src/I2C.c: In function 'I2C_write_read_reg':
../src/I2C.c:48:77: note: object 'address' of size 1
48 | uint8_t I2C_write_read_reg(uint8_t reg_target, uint8_t reg_target2, uint8_t address)
| ~~~~~~~~^~~~~~~
In function 'i2c_write_read_dt',
inlined from 'I2C_write_read_reg' at ../src/I2C.c:53:11:
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/i2c.h:1322:46: warning: array subscript 'const struct i2c_dt_spec[0]' is partly outside array bounds of 'uint8_t[1]' {aka 'unsigned char[1]'} [-Warray-bounds]
1322 | return i2c_write_read(spec->bus, spec->addr,
| ~~~~^~~~~~
../src/I2C.c: In function 'I2C_write_read_reg':
../src/I2C.c:48:77: note: object 'address' of size 1
48 | uint8_t I2C_write_read_reg(uint8_t reg_target, uint8_t reg_target2, uint8_t address)
| ~~~~~~~~^~~~~~~
[26/174] Building C object CMakeFiles/app.dir/src/ble.c.obj
[27/174] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
[28/174] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
[29/174] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
[30/174] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
[31/174] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.5.2/modules/crypto/tinycrypt/lib/source/utils.c.obj
[32/174] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
[33/174] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.5.2/modules/crypto/tinycrypt/lib/source/aes_encrypt.c.obj
[34/174] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
[35/174] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.5.2/modules/crypto/tinycrypt/lib/source/cmac_mode.c.obj
[36/174] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
[37/174] Linking C static library app\libapp.a
[38/174] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
[39/174] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_xoshiro128.c.obj
[40/174] Generating linker_zephyr_pre0.cmd
[41/174] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
[42/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
[43/174] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.5.2/modules/crypto/tinycrypt/lib/source/aes_decrypt.c.obj
[44/174] Linking C static library zephyr\arch\common\libisr_tables.a
[45/174] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
[46/174] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
[47/174] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
[48/174] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
[49/174] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
[50/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
[51/174] Linking C static library zephyr\arch\common\libarch__common.a
[52/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
[53/174] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
[54/174] Linking C static library zephyr\libzephyr.a
[55/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
[56/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
[57/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
[58/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
[59/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
[60/174] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
[61/174] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/__aeabi_read_tp.S.obj
[62/174] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
[63/174] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
[64/174] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
[65/174] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
[66/174] Building C object zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/stdlib/abort.c.obj
[67/174] Building C object zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/stdlib/malloc.c.obj
[68/174] Building C object zephyr/soc/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
[69/174] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
[70/174] Building C object zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/libc-hooks.c.obj
[71/174] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
[72/174] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_entropy_device.c.obj
[73/174] Building C object zephyr/soc/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/soc.c.obj
[74/174] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/dummy.c.obj
[75/174] Linking C static library zephyr\lib\libc\common\liblib__libc__common.a
[76/174] Linking C static library zephyr\soc\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
[77/174] Linking C static library zephyr\lib\libc\picolibc\liblib__libc__picolibc.a
[78/174] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
[79/174] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/bt_str.c.obj
[80/174] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a
[81/174] Linking C static library zephyr\subsys\random\libsubsys__random.a
[82/174] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/addr.c.obj
[83/174] Linking C static library zephyr\soc\soc\arm\nordic_nrf\nrf52\libsoc__arm__nordic_nrf__nrf52.a
[84/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/addr.c.obj
[85/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/uuid.c.obj
[86/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/long_wq.c.obj
[87/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/buf.c.obj
[88/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/data.c.obj
[89/174] Linking C static library zephyr\subsys\bluetooth\common\libsubsys__bluetooth__common.a
[90/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_common.c.obj
[91/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/smp_null.c.obj
[92/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/l2cap.c.obj
[93/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/id.c.obj
[94/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/adv.c.obj
[95/174] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/entropy_bt_hci.c.obj
[96/174] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/buf_simple.c.obj
[97/174] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/entropy_nrf5.c.obj
[98/174] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/buf.c.obj
[99/174] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/__/common/tls.c.obj
[100/174] Linking C static library zephyr\drivers\entropy\libdrivers__entropy.a
[101/174] Building C object zephyr/drivers/i2c/CMakeFiles/drivers__i2c.dir/i2c_common.c.obj
[102/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/conn.c.obj
[103/174] Linking C static library zephyr\subsys\net\libsubsys__net.a
[104/174] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
[105/174] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
[106/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/gatt.c.obj
[107/174] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
[108/174] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
[109/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/att.c.obj
[110/174] Building C object modules/nrf/lib/multithreading_lock/CMakeFiles/..__nrf__lib__multithreading_lock.dir/multithreading_lock.c.obj
[111/174] Building C object zephyr/drivers/i2c/CMakeFiles/drivers__i2c.dir/i2c_nrfx_twim.c.obj
[112/174] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
[113/174] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
[114/174] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
[115/174] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
[116/174] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_core.c.obj
[117/174] Linking C static library modules\nrf\lib\multithreading_lock\lib..__nrf__lib__multithreading_lock.a
[118/174] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
[119/174] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
[120/174] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_internal.c.obj
[121/174] Linking C static library zephyr\subsys\bluetooth\host\libsubsys__bluetooth__host.a
[122/174] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/crypto.c.obj
[123/174] Building C object modules/nrf/subsys/mpsl/fem/CMakeFiles/..__nrf__subsys__mpsl__fem.dir/api_init/mpsl_fem_api_init.c.obj
[124/174] Building C object modules/nrf/subsys/mpsl/init/CMakeFiles/..__nrf__subsys__mpsl__init.dir/mpsl_init.c.obj
[125/174] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_driver.c.obj
[126/174] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.5.2/modules/hal/nordic/nrfx/mdk/system_nrf52.c.obj
[127/174] Building C object modules/nrf/drivers/mpsl/clock_control/CMakeFiles/..__nrf__drivers__mpsl__clock_control.dir/nrfx_clock_mpsl.c.obj
[128/174] Linking C static library modules\nrf\subsys\mpsl\init\lib..__nrf__subsys__mpsl__init.a
[129/174] Linking C static library modules\nrf\subsys\mpsl\fem\lib..__nrf__subsys__mpsl__fem.a
[130/174] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
[131/174] Linking C static library modules\nrf\drivers\mpsl\clock_control\lib..__nrf__drivers__mpsl__clock_control.a
[132/174] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.5.2/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
[133/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
[134/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/busy_wait.c.obj
[135/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
[136/174] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.5.2/modules/hal/nordic/nrfx/drivers/src/nrfx_twi_twim.c.obj
[137/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
[138/174] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/ecdh.c.obj
[139/174] Linking C static library zephyr\drivers\i2c\libdrivers__i2c.a
[140/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
[141/174] Linking C static library modules\nrf\subsys\bluetooth\controller\lib..__nrf__subsys__bluetooth__controller.a
[142/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
[143/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
[144/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
[145/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
[146/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
[147/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
[148/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
[149/174] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.5.2/modules/hal/nordic/nrfx/drivers/src/nrfx_twim.c.obj
[150/174] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.5.2/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
[151/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
[152/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
[153/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
[154/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
[155/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
[156/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
[157/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
[158/174] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
[159/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/poll.c.obj
[160/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
[161/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/dynamic_disabled.c.obj
[162/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
[163/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
[164/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
[165/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
[166/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
[167/174] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
[168/174] Linking C static library zephyr\kernel\libkernel.a
[169/174] Linking C executable zephyr\zephyr_pre0.elf
FAILED: zephyr/zephyr_pre0.elf zephyr/zephyr_pre0.map
cmd.exe /C "cd . && C:\ncs\toolchains\c57af46cb7\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -gdwarf-4 @CMakeFiles\zephyr_pre0.rsp -o zephyr\zephyr_pre0.elf && cmd.exe /C "cd /D C:\Users\niels\OneDrive\Documenten\GitHub\proto-nrf52832\build_1\zephyr && C:\ncs\toolchains\c57af46cb7\opt\bin\cmake.exe -E true""
c:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: app/libapp.a(MC34X9.c.obj):C:\Users\niels\OneDrive\Documenten\GitHub\proto-nrf52832\build_1/../src/I2C_bus.h:20: multiple definition of `ret'; app/libapp.a(I2C.c.obj):C:\Users\niels\OneDrive\Documenten\GitHub\proto-nrf52832\build_1/../src/I2C_bus.h:20: first defined here
c:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: zephyr/drivers/i2c/libdrivers__i2c.a(i2c_nrfx_twim.c.obj): in function `pinctrl_apply_state':
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/pinctrl.h:348: undefined reference to `pinctrl_lookup_state'
c:/ncs/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: zephyr/drivers/i2c/libdrivers__i2c.a(i2c_nrfx_twim.c.obj): in function `pinctrl_apply_state_direct':
C:/ncs/v2.5.2/zephyr/include/zephyr/drivers/pinctrl.h:329: undefined reference to `pinctrl_configure_pins'
collect2.exe: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\c57af46cb7\opt\bin\cmake.EXE' --build 'c:\Users\niels\OneDrive\Documenten\GitHub\proto-nrf52832\build_1'

* The terminal process terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.


Kind regards,

Niels Redegeld

Parents
  • I see that you're working with nRF Connect and facing issues during the build process. Based on my own experience, I've found that using proper debugging tools can help resolve such errors. If you're looking to visualize your data and manage your workflows effectively, you should definitely check out the services offered at https://s-pro.io/data-visualization. They provide excellent support in data analytics and visualization, which could be helpful in tracking and resolving issues like the one you're encountering. Their solutions streamline the process, offering clear insights to improve your development experience.

Reply
  • I see that you're working with nRF Connect and facing issues during the build process. Based on my own experience, I've found that using proper debugging tools can help resolve such errors. If you're looking to visualize your data and manage your workflows effectively, you should definitely check out the services offered at https://s-pro.io/data-visualization. They provide excellent support in data analytics and visualization, which could be helpful in tracking and resolving issues like the one you're encountering. Their solutions streamline the process, offering clear insights to improve your development experience.

Children
No Data
Related