nRF5340 U-Blox Nora B120 FEM module

Hello,


I have U-Blox Nora B120 dev boards. Nora B120 chip has built in Skyworks SKY66405-11 FEM IC and I want to use it.

I read in the documentation to copy folder with board to SDK folder. I did that, but my program didn't compile.

Regarding to image above (which is a screenshot from the documentation): I copied ubx_evknorab12_nrf5340  - NOT ubx_evknorab10_nrf534 as in the picture above (nora B10 does not have built-in FEM)


Then I read to modify nrf5340dk folder. I did it and my program compiled. (screenshots from the documentation below)



Documentation links:
EVK-NORA-B1 User Guide
NORA-B1 series, system integration manual



But there is a problem.
My program is a combination of modified "ble-timesync-demo" and "Multi-NUS Central" / "Peripheral UART" programs.
LINKS:
https://github.com/nordic-auko/nRF5-ble-timesync-demo
https://github.com/NordicMatt/multi-NUS

This program has been divided into 2 separate programs. One is the MASTER - data receiver which sends the synchronization and second one is the PERIPHERAL - data transmitter which receives the synchronization.

With "normal" 5340dk configuration it works properly, but on modified 5340 board config - MASTER is receiving data and sending synchronization, but PERIPHERAL isn't receiving synchronization data.


Can you help me resolve this problem?

PS: For now I am using SDK v2.5.0. but I plan to upgrade to v2.8.0 or newer. Will the configuration changes needed to run FEM on Nora B120 in SDK v2.5.0 be the same as in v2.8.0 and v2.9.1?


Best Regards

Parents
  • Hello,

    I think perhaps U-blox will be able to provide the best support here... I will try to help, but you might want to start conversation with them as well.

    I checked the NORA-B1 EVK product page, and it seems that the "System Integration Manual" document you linked isn't listed.
    How did you arrive at that file? I find it quite strange that a guide involving modifying the nrf5340dk_nrf5340 target is in use when dedicated board file is already available. 

    I think we should try to stick with the dedicated board file for now and start with some simple application first.
    Could you please try the beacon sample in zephyr/samples/bluetooth/beacon?

    Best regards,

    Hieu

  • Hello,

    Bluetooth beacon sample doesn't compile on ubx_evknorab12_nrf5340_cpuapp. (on nrf5340dk_nrf5340_cpuapp it compiles).

    Terminal output:
    [.....]

    -- Including generated dts.cmake file: C:/TEST_Nordic_communication/beacon_TST/build_norab12/zephyr/dts.cmake
    Parsing C:/ncs/v2.5.0/zephyr/Kconfig
    Loaded configuration 'C:/ncs/v2.5.0/zephyr/boards/arm/ubx_evknorab12_nrf5340/ubx_evknorab12_nrf5340_cpuapp_defconfig'
    Merged configuration 'C:/TEST_Nordic_communication/beacon_TST/prj.conf'

    warning: the default selection BT_HCI_IPC (undefined) of <choice BT_HCI_BUS_TYPE> (defined at boards/shields\x_nucleo_idb05a1\Kconfig.defconfig:11, C:/ncs/v2.5.0/zephyr/boards/arm/ubx_evknorab12_nrf5340/Kconfig.defconfig:84, drivers/bluetooth/hci/Kconfig:11) is not contained in the choice

    error: Aborting due to Kconfig warnings

    CMake Error at C:/ncs/v2.5.0/zephyr/cmake/modules/kconfig.cmake:348 (message):
      command failed with return code: 1
    Call Stack (most recent call first):
      C:/ncs/v2.5.0/nrf/cmake/modules/kconfig.cmake:29 (include)
      C:/ncs/v2.5.0/zephyr/cmake/modules/zephyr_default.cmake:129 (include)
      C:/ncs/v2.5.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)
      C:/ncs/v2.5.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
      CMakeLists.txt:4 (find_package)


    -- Configuring incomplete, errors occurred!
    FATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\c57af46cb7\opt\bin\cmake.EXE' -DWEST_PYTHON=C:/ncs/toolchains/c57af46cb7/opt/bin/python.exe '-Bc:\TEST_Nordic_communication\beacon_TST\build_norab12' -GNinja -DBOARD=ubx_evknorab12_nrf5340_cpuapp -DNCS_TOOLCHAIN_VERSION=NONE -DBOARD_ROOT=c:/test_nordic_communication/beacon_tst '-Sc:\TEST_Nordic_communication\beacon_TST'

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




    Regarding to "System Integration Manual" I found it in EVK-NORA-B1 user guide on page 24 - link [2] NORA-B1 system integration manual.


    Best regards

  • Hello,

    Looks like there are some API change between NCS v2.5.0 and v2.6.0, and the u-Blox board files are not compatible with v2.5.0.

    Could you please retry with NCS v2.6.0? I looked into the fix and think that it would be simpler for you to change SDK version instead.

    Best regards,

    Hieu

Reply Children
No Data
Related