Atmel winc 1500 with NCS

My goal is to use the atmel winc1500 wifi module with the nrf5340.
 
- NRF5340
- NCS V1.9.0/Windows 11
- Atmel winc 1500

I started from the http_client sample (ncs\v1.9.0\zephyr\samples\net\sockets\http_client).
I added these lines in the prj.conf file

CONFIG_WIFI=y
CONFIG_WIFI_WINC1500=y
CONFIG_WIFI_WINC1500_REGION_EUROPE=y


However, I have an error that appears at compile time: a missing file "fatal error: driver/include/m2m_wifi.h: No such file or directory"

While doing my research, one hypothesis was that the driver is not available with ncs and that it was necessary to modify the file nrf/west.yaml then to update the sdk with the command west update but I do not know if it is possible on windows.

Best regards,

Hichem

###Building http_client
west build --build-dir c:\Users\hiche\workspace\http_client\build c:\Users\hiche\workspace\http_client

[0/130] Performing build step for 'spm_subimage'
ninja: no work to do.
[2/128] Linking C static library zephyr\subsys\random\libsubsys__random.a
[3/128] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
[4/128] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
[5/128] Linking C static library zephyr\subsys\net\ip\libsubsys__net__ip.a
[6/128] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/hiche/ncs/v1.9.0/modules/crypto/mbedtls/library/aesni.c.obj
[7/128] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/hiche/ncs/v1.9.0/modules/crypto/mbedtls/library/aria.c.obj
[8/128] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/hiche/ncs/v1.9.0/modules/crypto/mbedtls/library/asn1parse.c.obj
[9/128] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
[10/128] Building C object zephyr/drivers/wifi/CMakeFiles/drivers__wifi.dir/winc1500/wifi_winc1500_nm_bus_wrapper.c.obj
FAILED: zephyr/drivers/wifi/CMakeFiles/drivers__wifi.dir/winc1500/wifi_winc1500_nm_bus_wrapper.c.obj 
C:\Users\hiche\ncs\v1.9.0\toolchain\opt\bin\arm-none-eabi-gcc.exe -DBUILD_VERSION=v2.7.99-ncs1 -DEXT_API_MAGIC=0x281ee6de,0xb845acea,13570 -DFIRMWARE_INFO_MAGIC=0x281ee6de,0x8fcebb4c,13570 -DKERNEL -DMBEDTLS_CONFIG_FILE=\"config-tls-generic.h\" -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DNRF_TRUSTZONE_NONSECURE -DUSE_PARTITION_MANAGER=1 -D_FORTIFY_SOURCE=2 -D__PROGRAM_START -D__ZEPHYR_SUPERVISOR__ -D__ZEPHYR__=1 -IC:/Users/hiche/ncs/v1.9.0/zephyr/drivers/wifi/winc1500/. -IC:/Users/hiche/ncs/v1.9.0/zephyr/include -Izephyr/include/generated -IC:/Users/hiche/ncs/v1.9.0/zephyr/soc/arm/nordic_nrf/nrf53 -IC:/Users/hiche/ncs/v1.9.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/Users/hiche/ncs/v1.9.0/zephyr/subsys/net/lib/sockets/. -IC:/Users/hiche/ncs/v1.9.0/zephyr/subsys/net/ip -IC:/Users/hiche/ncs/v1.9.0/nrf/include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx/drivers/include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx/mdk -IC:/Users/hiche/ncs/v1.9.0/zephyr/modules/hal_nordic/nrfx/. -IC:/Users/hiche/ncs/v1.9.0/modules/crypto/mbedtls/include -IC:/Users/hiche/ncs/v1.9.0/zephyr/modules/mbedtls/configs -isystem C:/Users/hiche/ncs/v1.9.0/zephyr/lib/libc/minimal/include -isystem c:/users/hiche/ncs/v1.9.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include -isystem c:/users/hiche/ncs/v1.9.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include-fixed -Og -imacros C:/Users/hiche/workspace/http_client/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee -imacros C:/Users/hiche/ncs/v1.9.0/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=C:/Users/hiche/workspace/http_client=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/Users/hiche/ncs/v1.9.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/Users/hiche/ncs/v1.9.0=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MT zephyr/drivers/wifi/CMakeFiles/drivers__wifi.dir/winc1500/wifi_winc1500_nm_bus_wrapper.c.obj -MF zephyr\drivers\wifi\CMakeFiles\drivers__wifi.dir\winc1500\wifi_winc1500_nm_bus_wrapper.c.obj.d -o zephyr/drivers/wifi/CMakeFiles/drivers__wifi.dir/winc1500/wifi_winc1500_nm_bus_wrapper.c.obj -c C:/Users/hiche/ncs/v1.9.0/zephyr/drivers/wifi/winc1500/wifi_winc1500_nm_bus_wrapper.c
In file included from C:\Users\hiche\ncs\v1.9.0\zephyr\drivers\wifi\winc1500\wifi_winc1500_nm_bus_wrapper.c:19:
C:\Users\hiche\ncs\v1.9.0\zephyr\drivers\wifi\winc1500\wifi_winc1500_nm_bsp_internal.h:15:10: fatal error: bus_wrapper/include/nm_bus_wrapper.h: No such file or directory
   15 | #include <bus_wrapper/include/nm_bus_wrapper.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[11/128] Building C object zephyr/drivers/wifi/CMakeFiles/drivers__wifi.dir/winc1500/wifi_winc1500_nm_bsp.c.obj
FAILED: zephyr/drivers/wifi/CMakeFiles/drivers__wifi.dir/winc1500/wifi_winc1500_nm_bsp.c.obj 
C:\Users\hiche\ncs\v1.9.0\toolchain\opt\bin\arm-none-eabi-gcc.exe -DBUILD_VERSION=v2.7.99-ncs1 -DEXT_API_MAGIC=0x281ee6de,0xb845acea,13570 -DFIRMWARE_INFO_MAGIC=0x281ee6de,0x8fcebb4c,13570 -DKERNEL -DMBEDTLS_CONFIG_FILE=\"config-tls-generic.h\" -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DNRF_TRUSTZONE_NONSECURE -DUSE_PARTITION_MANAGER=1 -D_FORTIFY_SOURCE=2 -D__PROGRAM_START -D__ZEPHYR_SUPERVISOR__ -D__ZEPHYR__=1 -IC:/Users/hiche/ncs/v1.9.0/zephyr/drivers/wifi/winc1500/. -IC:/Users/hiche/ncs/v1.9.0/zephyr/include -Izephyr/include/generated -IC:/Users/hiche/ncs/v1.9.0/zephyr/soc/arm/nordic_nrf/nrf53 -IC:/Users/hiche/ncs/v1.9.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/Users/hiche/ncs/v1.9.0/zephyr/subsys/net/lib/sockets/. -IC:/Users/hiche/ncs/v1.9.0/zephyr/subsys/net/ip -IC:/Users/hiche/ncs/v1.9.0/nrf/include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx/drivers/include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx/mdk -IC:/Users/hiche/ncs/v1.9.0/zephyr/modules/hal_nordic/nrfx/. -IC:/Users/hiche/ncs/v1.9.0/modules/crypto/mbedtls/include -IC:/Users/hiche/ncs/v1.9.0/zephyr/modules/mbedtls/configs -isystem C:/Users/hiche/ncs/v1.9.0/zephyr/lib/libc/minimal/include -isystem c:/users/hiche/ncs/v1.9.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include -isystem c:/users/hiche/ncs/v1.9.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include-fixed -Og -imacros C:/Users/hiche/workspace/http_client/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee -imacros C:/Users/hiche/ncs/v1.9.0/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=C:/Users/hiche/workspace/http_client=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/Users/hiche/ncs/v1.9.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/Users/hiche/ncs/v1.9.0=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MT zephyr/drivers/wifi/CMakeFiles/drivers__wifi.dir/winc1500/wifi_winc1500_nm_bsp.c.obj -MF zephyr\drivers\wifi\CMakeFiles\drivers__wifi.dir\winc1500\wifi_winc1500_nm_bsp.c.obj.d -o zephyr/drivers/wifi/CMakeFiles/drivers__wifi.dir/winc1500/wifi_winc1500_nm_bsp.c.obj -c C:/Users/hiche/ncs/v1.9.0/zephyr/drivers/wifi/winc1500/wifi_winc1500_nm_bsp.c
In file included from C:\Users\hiche\ncs\v1.9.0\zephyr\drivers\wifi\winc1500\wifi_winc1500_nm_bsp.c:7:
C:\Users\hiche\ncs\v1.9.0\zephyr\drivers\wifi\winc1500\wifi_winc1500_nm_bsp_internal.h:15:10: fatal error: bus_wrapper/include/nm_bus_wrapper.h: No such file or directory
   15 | #include <bus_wrapper/include/nm_bus_wrapper.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[12/128] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
[13/128] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/zephyr_init.c.obj
[14/128] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/C_/Users/hiche/ncs/v1.9.0/nrf/drivers/entropy/entropy_cc310.c.obj
[15/128] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
[16/128] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
[17/128] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/hiche/ncs/v1.9.0/modules/crypto/mbedtls/library/asn1write.c.obj
[18/128] Building C object zephyr/drivers/wifi/CMakeFiles/drivers__wifi.dir/winc1500/wifi_winc1500.c.obj
FAILED: zephyr/drivers/wifi/CMakeFiles/drivers__wifi.dir/winc1500/wifi_winc1500.c.obj 
C:\Users\hiche\ncs\v1.9.0\toolchain\opt\bin\arm-none-eabi-gcc.exe -DBUILD_VERSION=v2.7.99-ncs1 -DEXT_API_MAGIC=0x281ee6de,0xb845acea,13570 -DFIRMWARE_INFO_MAGIC=0x281ee6de,0x8fcebb4c,13570 -DKERNEL -DMBEDTLS_CONFIG_FILE=\"config-tls-generic.h\" -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DNRF_TRUSTZONE_NONSECURE -DUSE_PARTITION_MANAGER=1 -D_FORTIFY_SOURCE=2 -D__PROGRAM_START -D__ZEPHYR_SUPERVISOR__ -D__ZEPHYR__=1 -IC:/Users/hiche/ncs/v1.9.0/zephyr/drivers/wifi/winc1500/. -IC:/Users/hiche/ncs/v1.9.0/zephyr/include -Izephyr/include/generated -IC:/Users/hiche/ncs/v1.9.0/zephyr/soc/arm/nordic_nrf/nrf53 -IC:/Users/hiche/ncs/v1.9.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/Users/hiche/ncs/v1.9.0/zephyr/subsys/net/lib/sockets/. -IC:/Users/hiche/ncs/v1.9.0/zephyr/subsys/net/ip -IC:/Users/hiche/ncs/v1.9.0/nrf/include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx/drivers/include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx/mdk -IC:/Users/hiche/ncs/v1.9.0/zephyr/modules/hal_nordic/nrfx/. -IC:/Users/hiche/ncs/v1.9.0/modules/crypto/mbedtls/include -IC:/Users/hiche/ncs/v1.9.0/zephyr/modules/mbedtls/configs -isystem C:/Users/hiche/ncs/v1.9.0/zephyr/lib/libc/minimal/include -isystem c:/users/hiche/ncs/v1.9.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include -isystem c:/users/hiche/ncs/v1.9.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include-fixed -Og -imacros C:/Users/hiche/workspace/http_client/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee -imacros C:/Users/hiche/ncs/v1.9.0/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=C:/Users/hiche/workspace/http_client=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/Users/hiche/ncs/v1.9.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/Users/hiche/ncs/v1.9.0=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MT zephyr/drivers/wifi/CMakeFiles/drivers__wifi.dir/winc1500/wifi_winc1500.c.obj -MF zephyr\drivers\wifi\CMakeFiles\drivers__wifi.dir\winc1500\wifi_winc1500.c.obj.d -o zephyr/drivers/wifi/CMakeFiles/drivers__wifi.dir/winc1500/wifi_winc1500.c.obj -c C:/Users/hiche/ncs/v1.9.0/zephyr/drivers/wifi/winc1500/wifi_winc1500.c
C:\Users\hiche\ncs\v1.9.0\zephyr\drivers\wifi\winc1500\wifi_winc1500.c:37:10: fatal error: driver/include/m2m_wifi.h: No such file or directory
   37 | #include <driver/include/m2m_wifi.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[19/128] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/hiche/ncs/v1.9.0/modules/crypto/mbedtls/library/aes.c.obj
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: 'c:\Users\hiche\ncs\v1.9.0\toolchain\opt\bin\cmake.EXE' --build 'c:\Users\hiche\workspace\http_client\build'
 

Parents
  • Hi,

    I have been able to replicate your issue, but after looking some around in the nRF Connect SDK, I have not yet been able to track CMake to where it is supposed to include the atmel hal module yet. I will continue investigating.

    While doing my research, one hypothesis was that the driver is not available with ncs and that it was necessary to modify the file nrf/west.yaml then to update the sdk with the command west update but I do not know if it is possible on windows.

    You should be able to update west.yml files if you open a terminal from the toolchain manager, and then run "west update" after editing the west.yml files.

    Regards,
    Sigurd Hellesvik

Reply
  • Hi,

    I have been able to replicate your issue, but after looking some around in the nRF Connect SDK, I have not yet been able to track CMake to where it is supposed to include the atmel hal module yet. I will continue investigating.

    While doing my research, one hypothesis was that the driver is not available with ncs and that it was necessary to modify the file nrf/west.yaml then to update the sdk with the command west update but I do not know if it is possible on windows.

    You should be able to update west.yml files if you open a terminal from the toolchain manager, and then run "west update" after editing the west.yml files.

    Regards,
    Sigurd Hellesvik

Children
  • Hi

    To include hal_atmel, add the module to nrf/west.yml -> name-allowlist.

    Does this solve your issue?

    Regards,
    Sigurd Hellesvik

  • Hi,

    I was able to add the hal_atmel module with west.


    This did not solve the problem. Now I get this.

    [25/328] Building C object zephyr/CMakeFiles/zephyr.dir/C_/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_hif.c.obj
    FAILED: zephyr/CMakeFiles/zephyr.dir/C_/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_hif.c.obj 
    C:\Users\hiche\ncs\v1.9.0\toolchain\opt\bin\arm-none-eabi-gcc.exe -DBUILD_VERSION=v2.7.99-ncs1 -DEXT_API_MAGIC=0x281ee6de,0xb845acea,13570 -DFIRMWARE_INFO_MAGIC=0x281ee6de,0x8fcebb4c,13570 -DKERNEL -DMBEDTLS_CONFIG_FILE=\"config-tls-generic.h\" -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DNRF_TRUSTZONE_NONSECURE -DUSE_PARTITION_MANAGER=1 -D_FORTIFY_SOURCE=2 -D__PROGRAM_START -D__ZEPHYR__=1 -IC:/Users/hiche/ncs/v1.9.0/zephyr/kernel/include -IC:/Users/hiche/ncs/v1.9.0/zephyr/arch/arm/include -IC:/Users/hiche/ncs/v1.9.0/zephyr/include -Izephyr/include/generated -IC:/Users/hiche/ncs/v1.9.0/zephyr/soc/arm/nordic_nrf/nrf53 -IC:/Users/hiche/ncs/v1.9.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/Users/hiche/ncs/v1.9.0/zephyr/subsys/net/lib/sockets/. -IC:/Users/hiche/ncs/v1.9.0/zephyr/subsys/net/ip -IC:/Users/hiche/ncs/v1.9.0/nrf/include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/. -Ic:/Users/hiche/ncs/v1.9.0/zephyr/include/drivers -IC:/Users/hiche/ncs/v1.9.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx/drivers/include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx/mdk -IC:/Users/hiche/ncs/v1.9.0/zephyr/modules/hal_nordic/nrfx/. -IC:/Users/hiche/ncs/v1.9.0/modules/crypto/mbedtls/include -IC:/Users/hiche/ncs/v1.9.0/zephyr/modules/mbedtls/configs -isystem C:/Users/hiche/ncs/v1.9.0/zephyr/lib/libc/minimal/include -isystem c:/users/hiche/ncs/v1.9.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include -isystem c:/users/hiche/ncs/v1.9.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include-fixed -Og -imacros C:/Users/hiche/workspace/http_client/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee -imacros C:/Users/hiche/ncs/v1.9.0/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=C:/Users/hiche/workspace/http_client=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/Users/hiche/ncs/v1.9.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/Users/hiche/ncs/v1.9.0=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MT zephyr/CMakeFiles/zephyr.dir/C_/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_hif.c.obj -MF zephyr\CMakeFiles\zephyr.dir\C_\Users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\driver\source\m2m_hif.c.obj.d -o zephyr/CMakeFiles/zephyr.dir/C_/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_hif.c.obj -c C:/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_hif.c
    In file included from c:\users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\common\include\nm_debug.h:46,
                     from c:\users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\common\include\nm_common.h:46,
                     from C:\Users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\driver\source\m2m_hif.c:42:
    c:\users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\bsp\include\nm_bsp_internal.h:11:10: fatal error: wifi_winc1500_nm_bsp_internal.h: No such file or directory
       11 | #include <wifi_winc1500_nm_bsp_internal.h>
          |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    compilation terminated.
    [26/328] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/constraint.c.obj
    [27/328] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy/residency.c.obj
    [28/328] Building C object zephyr/CMakeFiles/zephyr.dir/C_/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_periph.c.obj
    FAILED: zephyr/CMakeFiles/zephyr.dir/C_/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_periph.c.obj 
    C:\Users\hiche\ncs\v1.9.0\toolchain\opt\bin\arm-none-eabi-gcc.exe -DBUILD_VERSION=v2.7.99-ncs1 -DEXT_API_MAGIC=0x281ee6de,0xb845acea,13570 -DFIRMWARE_INFO_MAGIC=0x281ee6de,0x8fcebb4c,13570 -DKERNEL -DMBEDTLS_CONFIG_FILE=\"config-tls-generic.h\" -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DNRF_TRUSTZONE_NONSECURE -DUSE_PARTITION_MANAGER=1 -D_FORTIFY_SOURCE=2 -D__PROGRAM_START -D__ZEPHYR__=1 -IC:/Users/hiche/ncs/v1.9.0/zephyr/kernel/include -IC:/Users/hiche/ncs/v1.9.0/zephyr/arch/arm/include -IC:/Users/hiche/ncs/v1.9.0/zephyr/include -Izephyr/include/generated -IC:/Users/hiche/ncs/v1.9.0/zephyr/soc/arm/nordic_nrf/nrf53 -IC:/Users/hiche/ncs/v1.9.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/Users/hiche/ncs/v1.9.0/zephyr/subsys/net/lib/sockets/. -IC:/Users/hiche/ncs/v1.9.0/zephyr/subsys/net/ip -IC:/Users/hiche/ncs/v1.9.0/nrf/include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/. -Ic:/Users/hiche/ncs/v1.9.0/zephyr/include/drivers -IC:/Users/hiche/ncs/v1.9.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx/drivers/include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx/mdk -IC:/Users/hiche/ncs/v1.9.0/zephyr/modules/hal_nordic/nrfx/. -IC:/Users/hiche/ncs/v1.9.0/modules/crypto/mbedtls/include -IC:/Users/hiche/ncs/v1.9.0/zephyr/modules/mbedtls/configs -isystem C:/Users/hiche/ncs/v1.9.0/zephyr/lib/libc/minimal/include -isystem c:/users/hiche/ncs/v1.9.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include -isystem c:/users/hiche/ncs/v1.9.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include-fixed -Og -imacros C:/Users/hiche/workspace/http_client/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee -imacros C:/Users/hiche/ncs/v1.9.0/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=C:/Users/hiche/workspace/http_client=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/Users/hiche/ncs/v1.9.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/Users/hiche/ncs/v1.9.0=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MT zephyr/CMakeFiles/zephyr.dir/C_/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_periph.c.obj -MF zephyr\CMakeFiles\zephyr.dir\C_\Users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\driver\source\m2m_periph.c.obj.d -o zephyr/CMakeFiles/zephyr.dir/C_/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_periph.c.obj -c C:/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_periph.c
    In file included from c:\users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\common\include\nm_debug.h:46,
                     from c:\users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\common\include\nm_common.h:46,
                     from c:\users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\driver\include\m2m_periph.h:51,
                     from C:\Users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\driver\source\m2m_periph.c:47:
    c:\users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\bsp\include\nm_bsp_internal.h:11:10: fatal error: wifi_winc1500_nm_bsp_internal.h: No such file or directory
       11 | #include <wifi_winc1500_nm_bsp_internal.h>
          |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    compilation terminated.
    [29/328] Building C object zephyr/CMakeFiles/zephyr.dir/C_/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_crypto.c.obj
    FAILED: zephyr/CMakeFiles/zephyr.dir/C_/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_crypto.c.obj 
    C:\Users\hiche\ncs\v1.9.0\toolchain\opt\bin\arm-none-eabi-gcc.exe -DBUILD_VERSION=v2.7.99-ncs1 -DEXT_API_MAGIC=0x281ee6de,0xb845acea,13570 -DFIRMWARE_INFO_MAGIC=0x281ee6de,0x8fcebb4c,13570 -DKERNEL -DMBEDTLS_CONFIG_FILE=\"config-tls-generic.h\" -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DNRF_TRUSTZONE_NONSECURE -DUSE_PARTITION_MANAGER=1 -D_FORTIFY_SOURCE=2 -D__PROGRAM_START -D__ZEPHYR__=1 -IC:/Users/hiche/ncs/v1.9.0/zephyr/kernel/include -IC:/Users/hiche/ncs/v1.9.0/zephyr/arch/arm/include -IC:/Users/hiche/ncs/v1.9.0/zephyr/include -Izephyr/include/generated -IC:/Users/hiche/ncs/v1.9.0/zephyr/soc/arm/nordic_nrf/nrf53 -IC:/Users/hiche/ncs/v1.9.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/Users/hiche/ncs/v1.9.0/zephyr/subsys/net/lib/sockets/. -IC:/Users/hiche/ncs/v1.9.0/zephyr/subsys/net/ip -IC:/Users/hiche/ncs/v1.9.0/nrf/include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/. -Ic:/Users/hiche/ncs/v1.9.0/zephyr/include/drivers -IC:/Users/hiche/ncs/v1.9.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx/drivers/include -IC:/Users/hiche/ncs/v1.9.0/modules/hal/nordic/nrfx/mdk -IC:/Users/hiche/ncs/v1.9.0/zephyr/modules/hal_nordic/nrfx/. -IC:/Users/hiche/ncs/v1.9.0/modules/crypto/mbedtls/include -IC:/Users/hiche/ncs/v1.9.0/zephyr/modules/mbedtls/configs -isystem C:/Users/hiche/ncs/v1.9.0/zephyr/lib/libc/minimal/include -isystem c:/users/hiche/ncs/v1.9.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include -isystem c:/users/hiche/ncs/v1.9.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include-fixed -Og -imacros C:/Users/hiche/workspace/http_client/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee -imacros C:/Users/hiche/ncs/v1.9.0/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=C:/Users/hiche/workspace/http_client=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/Users/hiche/ncs/v1.9.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/Users/hiche/ncs/v1.9.0=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MT zephyr/CMakeFiles/zephyr.dir/C_/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_crypto.c.obj -MF zephyr\CMakeFiles\zephyr.dir\C_\Users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\driver\source\m2m_crypto.c.obj.d -o zephyr/CMakeFiles/zephyr.dir/C_/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_crypto.c.obj -c C:/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_crypto.c
    In file included from c:\users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\common\include\nm_debug.h:46,
                     from c:\users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\common\include\nm_common.h:46,
                     from c:\users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\driver\include\m2m_crypto.h:51,
                     from C:\Users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\driver\source\m2m_crypto.c:46:
    c:\users\hiche\ncs\v1.9.0\modules\hal\atmel\asf\common\components\wifi\winc1500\bsp\include\nm_bsp_internal.h:11:10: fatal error: wifi_winc1500_nm_bsp_internal.h: No such file or directory
       11 | #include <wifi_winc1500_nm_bsp_internal.h>
          |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    compilation terminated.
    [30/328] Building C object zephyr/CMakeFiles/zephyr.dir/C_/Users/hiche/ncs/v1.9.0/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj
    [31/328] Building C object zephyr/CMakeFiles/zephyr.dir/C_/Users/hiche/ncs/v1.9.0/modules/hal/atmel/asf/common/components/wifi/winc1500/driver/source/m2m_ate_mode.c.obj
    [32/328] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [33/328] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/sockets/sockets.c.obj
    [34/328] Building C object zephyr/CMakeFiles/zephyr.dir/C_/Users/hiche/ncs/v1.9.0/nrf/subsys/nonsecure/secure_services_ns.c.obj
    ninja: build stopped: subcommand failed.
    FATAL ERROR: command exited with status 1: 'c:\Users\hiche\ncs\v1.9.0\toolchain\opt\bin\cmake.EXE' --build 'c:\Users\hiche\workspace\http_client\build'

    Regards,

    Hichem

  • Hi Hichem,

    When I try to add hal_atmel to nRF Connect SDK and run west update, the build is able to find these includes.
    It faces a new error, with the devicetree at that point.

    But you should be able to build your project now.

    Try to delete your build folder and rebuild the project.

    Try to update to nRF Connect SDK v2.0.2 and try the same in this version.

    Regards,
    Sigurd Hellesvik

  • Hi Sigurd,


    I tried with version nRF Connect SDK v2.0.2 and added the hal_atmel.
    Moreover by adding this line in the prj.conf file

    CONFIG_NRF53_SYNC_RTC=n

    I was able to complete the project.

    Thanks for your help.

    Regards,

    Hichem

Related