Wifi and BLE frequency test

Hi,

I'm trying to combine Wifi and BLE frequency test on nRF7002 DK. I started with radio_test example on nRF SDK 2.9.1 and toolchain 3.0.2.

I have added CONFIG_NRF70_RADIO_TEST_COMBO=y to prj.conf as suggested on others tickets. The project is compiling and I can send commands to tests the wifi on VCOM1 (logs from app core). On VCOM0, " *** Booting nRF Connect SDK v3.5.99-ncs1 *** " is printed twice but nothing after on net core. I can't send ble test commands  like "start_tx_carrier" and i have no more logs.

Any suggestions ?

Best regards,

Mallory.

Parents
  • Hi

     I would also recommend that you change toolchain version so that it matches the version of NCS you are using. 

    When you tried this, which sample did you use as starting point? You should be using the wifi/radio test sample

    Regards

    Runar

  • Hi,

    I'm starting with this project : https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/nrf/samples/wifi/radio_test/README.html

    Noted, switching to SDK V2.9.1 and toolchain V2.9.1 also.

    Best regards,

    Mallory.

  • No problem.

    I followaed your recommandations and started a new project based on Wi-Fi: Radio test (Multi domain) with NRF SDK V3.1 and Toolchain V3.1.

    I tried to built the project but CONFIG_NRF70_RADIO_TEST_COMBO is not reconnized :100 

     *  Exécution de la tâche : nRF Connect: Build [pristine]: multi_domain/build 
    
    Building multi_domain
    west build --build-dir c:/Documents/4MOD/NORDIC/CAELIMP/multi_domain/build c:/Documents/4MOD/NORDIC/CAELIMP/multi_domain --pristine --board nrf7002dk/nrf5340/cpuapp --sysbuild -- -DCONF_FILE="prj.conf"
    
    -- west build: generating a build system
    Loading Zephyr module(s) (Zephyr base): sysbuild_default
    -- Found Python3: C:/ncs/toolchains/b8b84efebd/opt/bin/python.exe (found suitable version "3.12.4", minimum required is "3.10") found components: Interpreter
    -- Cache files will be written to: C:/ncs/v3.1.0/zephyr/.cache
    -- Found west (found suitable version "1.4.0", minimum required is "0.14.0")
    -- Board: nrf7002dk, qualifiers: nrf5340/cpuapp
    Parsing c:/Documents/4MOD/NORDIC/CAELIMP/multi_domain/Kconfig.sysbuild
    Loaded configuration 'C:/Documents/4MOD/NORDIC/CAELIMP/multi_domain/build/_sysbuild/empty.conf'
    Merged configuration 'c:/Documents/4MOD/NORDIC/CAELIMP/multi_domain/sysbuild.conf'
    Configuration saved to 'C:/Documents/4MOD/NORDIC/CAELIMP/multi_domain/build/zephyr/.config'
    Kconfig header saved to 'C:/Documents/4MOD/NORDIC/CAELIMP/multi_domain/build/_sysbuild/autoconf.h'
    --
       **********************************
       * Running CMake for multi_domain *
       **********************************
    
    Loading Zephyr default modules (Zephyr base).
    -- Application: C:/Documents/4MOD/NORDIC/CAELIMP/multi_domain
    -- CMake version: 3.21.0
    -- Found Python3: C:/ncs/toolchains/b8b84efebd/opt/bin/python.exe (found suitable version "3.12.4", minimum required is "3.10") found components: Interpreter
    -- Cache files will be written to: C:/ncs/v3.1.0/zephyr/.cache
    -- Zephyr version: 4.1.99 (C:/ncs/v3.1.0/zephyr)
    -- Found west (found suitable version "1.4.0", minimum required is "0.14.0")
    -- Board: nrf7002dk, qualifiers: nrf5340/cpuapp
    -- Found host-tools: zephyr 0.17.0 (C:/ncs/toolchains/b8b84efebd/opt/zephyr-sdk)
    -- Found toolchain: zephyr 0.17.0 (C:/ncs/toolchains/b8b84efebd/opt/zephyr-sdk)
    -- Found Dtc: C:/ncs/toolchains/b8b84efebd/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found BOARD.dts: C:/ncs/v3.1.0/zephyr/boards/nordic/nrf7002dk/nrf7002dk_nrf5340_cpuapp.dts
    -- Generated zephyr.dts: C:/Documents/4MOD/NORDIC/CAELIMP/multi_domain/build/multi_domain/zephyr/zephyr.dts
    -- Generated pickled edt: C:/Documents/4MOD/NORDIC/CAELIMP/multi_domain/build/multi_domain/zephyr/edt.pickle
    -- Generated devicetree_generated.h: C:/Documents/4MOD/NORDIC/CAELIMP/multi_domain/build/multi_domain/zephyr/include/generated/zephyr/devicetree_generated.h
    
    warning: MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG_ALLOW_NON_CSPRNG (defined at
    C:/ncs/v3.1.0/zephyr/modules/mbedtls\Kconfig.mbedtls:606, modules\mbedtls\Kconfig.mbedtls:606) was
    assigned the value 'y' but got the value 'n'. Check these unsatisfied dependencies:
    ((MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG && MBEDTLS_BUILTIN && MBEDTLS_CFG_FILE = "config-mbedtls.h" &&
    MBEDTLS) || (MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG && MBEDTLS_BUILTIN && MBEDTLS_CFG_FILE = "config-
    mbedtls.h" && MBEDTLS && 0)) (=n). See http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_MBED
    TLS_PSA_CRYPTO_EXTERNAL_RNG_ALLOW_NON_CSPRNG and/or look up
    MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG_ALLOW_NON_CSPRNG 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.
    
    
    warning: The choice symbol MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG (defined at
    C:/ncs/v3.1.0/zephyr/modules/mbedtls\Kconfig.mbedtls:568, modules\mbedtls\Kconfig.mbedtls:568) was
    selected (set =y), but no symbol ended up as the choice selection. See
    http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG and/or look
    up MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG 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.
    
    
    Parsing C:/ncs/v3.1.0/zephyr/Kconfig
    C:/Documents/4MOD/NORDIC/CAELIMP/multi_domain/prj.conf:40: warning: attempt to assign the value 'y' to the undefined symbol NRF70_RADIO_TEST_COMBOLoaded configuration 'C:/ncs/v3.1.0/zephyr/boards/nord
    ic/nrf7002dk/nrf7002dk_nrf5340_cpuapp_defconfig'
    Merged configuration 'C:/Documents/4MOD/NORDIC/CAELIMP/multi_domain/prj.conf'
    Merged configuration 'C:/Documents/4MOD/NORDIC/CAELIMP/multi_domain/build/multi_domain/zephyr/.config.sysbuild'
    
    
    error: Aborting due to Kconfig warnings
    
    CMake Error at C:/ncs/v3.1.0/zephyr/cmake/modules/kconfig.cmake:377 (message):
      command failed with return code: 1
    Call Stack (most recent call first):
      C:/ncs/v3.1.0/nrf/cmake/modules/kconfig.cmake:83 (include)
      C:/ncs/v3.1.0/zephyr/cmake/modules/zephyr_default.cmake:131 (include)
      C:/ncs/v3.1.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)
      C:/ncs/v3.1.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
      CMakeLists.txt:9 (find_package)
    
    -- Configuring incomplete, errors occurred!
    
    CMake Error at cmake/modules/sysbuild_extensions.cmake:530 (message):
      CMake configure failed for Zephyr project: multi_domain
    
      Location: C:/Documents/4MOD/NORDIC/CAELIMP/multi_domain
    Call Stack (most recent call first):
      cmake/modules/sysbuild_images.cmake:43 (ExternalZephyrProject_Cmake)
      cmake/modules/sysbuild_default.cmake:21 (include)
      C:/ncs/v3.1.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:75 (include)
      C:/ncs/v3.1.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
      C:/ncs/v3.1.0/zephyr/share/sysbuild-package/cmake/SysbuildConfig.cmake:8 (include)
      template/CMakeLists.txt:10 (find_package)
    
    
    -- Configuring incomplete, errors occurred!
    See also "C:/Documents/4MOD/NORDIC/CAELIMP/multi_domain/build/CMakeFiles/CMakeOutput.log".
    ←[91mFATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\b8b84efebd\opt\bin\cmake.EXE' -DWEST_PYTHON=C:/ncs/toolchains/b8b84efebd/opt/bin/python.exe '-Bc:\Documents\4MOD\NORDIC\CAELIMP\multi
    _domain\build' -GNinja -DBOARD=nrf7002dk/nrf5340/cpuapp -DCONF_FILE=prj.conf '-SC:\ncs\v3.1.0\zephyr\share\sysbuild' '-DAPP_DIR:PATH=c:\Documents\4MOD\NORDIC\CAELIMP\multi_domain'
    ←[0m
     *  Arrêt du processus de terminal. Code de sortie : 1. 
     *  Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.


    Best regards,

    Mallory.

  • Hi

    With the 3.1 sample you should not need to set the kconfig anymore. just build with west build -b "board" -p -T 

    sample.nrf7002.radio_test_combo . 
  • Ok great it worked, many thanks.

    Another question : is it possible to merge UART from APP core and UART from NET core in order to have only one UART for both ?

    Best regards,

    Mallory.

  • Hi!
    I would not think it is possible without major work on the application which I would not recommend

    Regards

    Runar

  • Hi,

    And using VCOM ports like with DKs ?

    Best regards,

    Mallory.

Reply Children
No Data
Related