5340 Audio NRF_FICR error while building

I can't build 5340 Audio sample with Audio DK. 

I'm getting FICR error:

/opt/nordic/ncs/v2.9.0/nrf/applications/nrf5340_audio/src/bluetooth/bt_management/bt_mgmt.c: In function 'ficr_static_addr_set':
/opt/nordic/ncs/v2.9.0/nrf/applications/nrf5340_audio/src/bluetooth/bt_management/bt_mgmt.c:239:14: error: 'NRF_FICR' undeclared (first use in this function); did you mean 'NRF_FICR_S'?
  239 |         if ((NRF_FICR->INFO.DEVICEID[0] != UINT32_MAX) ||
      |              ^~~~~~~~
      |              NRF_FICR_S
/opt/nordic/ncs/v2.9.0/nrf/applications/nrf5340_audio/src/bluetooth/bt_management/bt_mgmt.c:239:14: note: each undeclared identifier is reported only once for each function it appears in
[126/730] Building C object CMakeFiles/app.dir/unicast_server/main.c.obj
ninja: build stopped: subcommand failed.

Parents Reply Children
  • deleted vs, sdk, nrf connect and reinstalled everything. 

    I realized a lots of error where form not being able to read autoconf.h so I copied it and renamed to different h file.

    Now Im having linking issues:

    [753/761] Linking C executable zephyr/zephyr_pre0.elf
    FAILED: zephyr/zephyr_pre0.elf zephyr/zephyr_pre0.map /Users/rafal/Nordic/nrf5340_audio_stock/StockDK/zephyr/zephyr_pre0.map 
    : && ccache /opt/nordic/ncs/toolchains/b8efef2ad5/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc -Os -DNDEBUG -gdwarf-4 -gdwarf-4 zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj -o zephyr/zephyr_pre0.elf  zephyr/CMakeFiles/offsets.dir/./arch/arm/core/offsets/offsets.c.obj  tfm/api_ns/interface/lib/s_veneers.o  -T  zephyr/linker_zephyr_pre0.cmd  -Wl,-Map=/Users/rafal/Nordic/nrf5340_audio_stock/StockDK/zephyr/zephyr_pre0.map  -Wl,--whole-archive  app/libapp.a  zephyr/libzephyr.a  zephyr/arch/common/libarch__common.a  zephyr/arch/arch/arm/core/libarch__arm__core.a  zephyr/arch/arch/arm/core/cortex_m/libarch__arm__core__cortex_m.a  zephyr/arch/arch/arm/core/cortex_m/cmse/libarch__arm__core__cortex_m__cmse.a  zephyr/arch/arch/arm/core/mpu/libarch__arm__core__mpu.a  zephyr/lib/libc/newlib/liblib__libc__newlib.a  zephyr/lib/libc/common/liblib__libc__common.a  zephyr/lib/posix/options/liblib__posix__options.a  zephyr/lib/net_buf/liblib__net_buf.a  zephyr/soc/soc/nrf5340/libsoc__nordic.a  zephyr/boards/nordic/nrf5340_audio_dk/libboards__nordic__nrf5340_audio_dk.a  zephyr/subsys/fs/libsubsys__fs.a  zephyr/subsys/sd/libsubsys__sd.a  zephyr/subsys/usb/device/class/audio/libsubsys__usb__device__class__audio.a  zephyr/subsys/bluetooth/common/libsubsys__bluetooth__common.a  zephyr/subsys/bluetooth/host/libsubsys__bluetooth__host.a  zephyr/subsys/bluetooth/audio/libsubsys__bluetooth__audio.a  zephyr/subsys/bluetooth/crypto/libsubsys__bluetooth__crypto.a  zephyr/subsys/timing/libsubsys__timing.a  zephyr/subsys/zbus/libsubsys__zbus.a  zephyr/drivers/disk/libdrivers__disk.a  zephyr/drivers/usb/device/libdrivers__usb__device.a  zephyr/drivers/usb/common/nrf_usbd_common/libdrivers__usb__common__nrf_usbd_common.a  zephyr/drivers/adc/libdrivers__adc.a  zephyr/drivers/bluetooth/libdrivers__bluetooth.a  zephyr/drivers/clock_control/libdrivers__clock_control.a  zephyr/drivers/console/libdrivers__console.a  zephyr/drivers/flash/libdrivers__flash.a  zephyr/drivers/gpio/libdrivers__gpio.a  zephyr/drivers/hwinfo/libdrivers__hwinfo.a  zephyr/drivers/i2c/libdrivers__i2c.a  zephyr/drivers/mbox/libdrivers__mbox.a  zephyr/drivers/pinctrl/libdrivers__pinctrl.a  zephyr/drivers/regulator/libdrivers__regulator.a  zephyr/drivers/sdhc/libdrivers__sdhc.a  zephyr/drivers/sensor/ti/ina23x/libdrivers__sensor__ti__ina23x.a  zephyr/drivers/sensor/voltage_divider/libdrivers__sensor__voltage_divider.a  zephyr/drivers/serial/libdrivers__serial.a  zephyr/drivers/spi/libdrivers__spi.a  zephyr/drivers/timer/libdrivers__timer.a  zephyr/drivers/watchdog/libdrivers__watchdog.a  modules/nrf/lib/contin_array/lib..__nrf__lib__contin_array.a  modules/nrf/lib/pcm_mix/lib..__nrf__lib__pcm_mix.a  modules/nrf/lib/tone/lib..__nrf__lib__tone.a  modules/nrf/lib/pcm_stream_channel_modifier/lib..__nrf__lib__pcm_stream_channel_modifier.a  modules/nrf/lib/data_fifo/lib..__nrf__lib__data_fifo.a  modules/nrf/lib/sample_rate_converter/lib..__nrf__lib__sample_rate_converter.a  modules/nrf/subsys/nrf_security/src/zephyr/libmbedtls_zephyr.a  modules/nrf/modules/trusted-firmware-m/lib..__nrf__modules__trusted-firmware-m.a  modules/nrf/modules/trusted-firmware-m/libtfm_api_nrf.a  modules/trusted-firmware-m/libtfm_api.a  modules/cmsis-dsp/libmodules__cmsis-dsp.a  modules/fatfs/libmodules__fatfs.a  modules/hal_nordic/nrfx/libmodules__hal_nordic__nrfx.a  modules/libmetal/libmetal/lib/libmetal.a  modules/open-amp/open-amp/lib/libopen_amp.a  modules/segger/libmodules__segger.a  -Wl,--no-whole-archive  zephyr/kernel/libkernel.a  -L/Users/rafal/Nordic/nrf5340_audio_stock/StockDK/zephyr  /opt/nordic/ncs/v2.9.0/nrfxlib/lc3/lib/cortex-m33/hard-float/libLC3.a  zephyr/arch/common/libisr_tables.a  -mcpu=cortex-m33  -mthumb  -mabi=aapcs  -mfpu=fpv5-sp-d16  -mfloat-abi=hard  -mfp16-format=ieee  -fuse-ld=bfd  -Wl,--gc-sections  -Wl,--build-id=none  -Wl,--sort-common=descending  -Wl,--sort-section=alignment  -Wl,-u,_OffsetAbsSyms  -Wl,-u,_ConfigAbsSyms  -nostdlib  -static  -Wl,-X  -Wl,-N  -Wl,--orphan-handling=warn  -Wl,-no-pie  -L"/opt/nordic/ncs/toolchains/b8efef2ad5/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi"/lib/thumb/v8-m.main+fp/hard  -u_printf_float  -specs=nano.specs  modules/nrf/subsys/nrf_security/src/libmbedcrypto.a  modules/nrf/subsys/nrf_security/src/libmbedcrypto_base.a  modules/nrf/subsys/nrf_security/src/libnrf_security_utils.a  zephyr/kernel/libkernel.a  /opt/nordic/ncs/v2.9.0/nrfxlib/crypto/nrf_oberon/lib/cortex-m33/hard-float/liboberon_mbedtls_3.0.15.a  /opt/nordic/ncs/v2.9.0/nrfxlib/crypto/nrf_oberon/lib/cortex-m33/hard-float/liboberon_3.0.15.a  -lc -L"/opt/nordic/ncs/toolchains/b8efef2ad5/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/thumb/v8-m.main+fp/hard" -lm -lc -lgcc -lc && cd /Users/rafal/Nordic/nrf5340_audio_stock/StockDK/zephyr && /opt/nordic/ncs/toolchains/b8efef2ad5/Cellar/cmake/3.21.0/bin/cmake -E true
    /opt/nordic/ncs/toolchains/b8efef2ad5/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd: app/libapp.a(main.c.obj): in function `main':
    /Users/rafal/Nordic/nrf5340_audio_stock/unicast_client/main.c:545: undefined reference to `nrf5340_audio_dk_init'
    collect2: error: ld returned 1 exit status
    ninja: build stopped: subcommand failed.
    FATAL ERROR: command exited with status 1: /opt/nordic/ncs/toolchains/b8efef2ad5/bin/cmake --build /Users/rafal/Nordic/nrf5340_audio_stock/StockDK

    I feel like compiler "cant see" some zephryl files. 

  • Check out the System-wide installation to install some requirements. 

    Are you using the Command line tool or VS Code to build?

  • Did you follow the System-wide installation to install some requirements?

    In Toolchain Manager, Are you able to click the Open VS Code button from the NCS v2.9 row to build the project without issue?

Related