Programming thingy53

Hello,

I’m using VS Code with the nRF Connect extension. When I try to build the “bme68x_iaq” application to upload it later to the Nordic Thingy:53 and read its data, I encounter an error. In the Build Configuration, I select the "thingy53/nrf5340/cpuapp/ns" board, and when I build the application, I get the following error message:

MCUBoot bootloader key file: C:/ncs/v2.7.0/bootloader/mcuboot/root-rsa-2048.pem
-- Configuring done
-- Generating done
-- Build files have been written to: C:/test/bme68x_iaq/build/mcuboot
=== child image mcuboot -  end ===

CMake Warning at C:/ncs/v2.7.0/nrf/modules/mcuboot/CMakeLists.txt:382 (message):
  

          ---------------------------------------------------------
          --- WARNING: Using default MCUBoot key, it should not ---
          --- be used for production.                           ---
          ---------------------------------------------------------
          



CMake Warning at C:/ncs/v2.7.0/zephyr/CMakeLists.txt:2027 (message):
  __ASSERT() statements are globally ENABLED


CMake Deprecation Warning at C:/ncs/v2.7.0/nrf/cmake/partition_manager.cmake:32 (message):
  

            ---------------------------------------------------------------------
            --- WARNING: Child and parent image functionality is deprecated   ---
            --- and should be replaced with sysbuild. Child and parent image  ---
            --- support remains only to allow existing customer applications  ---
            --- to build and allow porting to sysbuild, it is no longer       ---
            --- receiving updates or new features and it will not be possible ---
            --- to build using child/parent image at all in nRF Connect SDK   ---
            --- version 2.9 onwards.                                          ---
            ---------------------------------------------------------------------
Call Stack (most recent call first):
  C:/ncs/v2.7.0/zephyr/cmake/modules/kernel.cmake:253 (include)
  C:/ncs/v2.7.0/zephyr/cmake/modules/zephyr_default.cmake:141 (include)
  C:/ncs/v2.7.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)
  C:/ncs/v2.7.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
  CMakeLists.txt:9 (find_package)


-- Found partition manager static configuration: C:/ncs/v2.7.0/zephyr/boards/nordic/thingy53/pm_static_thingy53_nrf5340_cpuapp_ns.yml
Partition 'mcuboot' is not included in the dynamic resolving since it is statically defined.
Partition 'mcuboot_pad' is not included in the dynamic resolving since it is statically defined.
Partition 'tfm_secure' is not included in the dynamic resolving since it is statically defined.
Partition 'tfm_nonsecure' is not included in the dynamic resolving since it is statically defined.
Partition 'tfm' is not included in the dynamic resolving since it is statically defined.
Partition 'mcuboot_primary' is not included in the dynamic resolving since it is statically defined.
Partition 'mcuboot_primary_app' is not included in the dynamic resolving since it is statically defined.
Partition 'nonsecure_storage' is not included in the dynamic resolving since it is statically defined.
Partition 'settings_storage' is not included in the dynamic resolving since it is statically defined.
Partition 'mcuboot_primary_1' is not included in the dynamic resolving since it is statically defined.
Partition 'mcuboot_secondary' is not included in the dynamic resolving since it is statically defined.
Partition 'mcuboot_secondary_1' is not included in the dynamic resolving since it is statically defined.
Partition 'pcd_sram' is not included in the dynamic resolving since it is statically defined.
-- Configuring done
CMake Error at C:/ncs/v2.7.0/zephyr/cmake/modules/extensions.cmake:428 (add_library):
  Cannot find source file:

    C:/ncs/v2.7.0/modules/lib/bme68x/src/bme68x/bme68x.c
Call Stack (most recent call first):
  C:/ncs/v2.7.0/zephyr/cmake/modules/extensions.cmake:402 (zephyr_library_named)
  C:/ncs/v2.7.0/nrf/drivers/sensor/bme68x_iaq/CMakeLists.txt:7 (zephyr_library)


CMake Error at C:/ncs/v2.7.0/zephyr/cmake/modules/extensions.cmake:428 (add_library):
  No SOURCES given to target: ..__nrf__drivers__sensor__bme68x_iaq
Call Stack (most recent call first):
  C:/ncs/v2.7.0/zephyr/cmake/modules/extensions.cmake:402 (zephyr_library_named)
  C:/ncs/v2.7.0/nrf/drivers/sensor/bme68x_iaq/CMakeLists.txt:7 (zephyr_library)


CMake Generate step failed.  Build files cannot be regenerated correctly.
FATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\ce3b5ff664\opt\bin\cmake.EXE' -DWEST_PYTHON=C:/ncs/toolchains/ce3b5ff664/opt/bin/python.exe '-Bc:\test\bme68x_iaq\build' -GNinja -DBOARD=thingy53/nrf5340/cpuapp/ns -DNCS_TOOLCHAIN_VERSION=NONE -DBOARD_ROOT=c:/test/bme68x_iaq '-Sc:\test\bme68x_iaq'

What is the issue? Is this the correct program to read data from the Thingy:53? If not, could you please send me the correct program and the right board target to upload my program to the Thingy:53?

Thank you in advance.

Parents
  • Hello, 

    When I try to build the “bme68x_iaq” application to upload it later to the Nordic Thingy:53 and read its data, I encounter an error

    I see the same issue if I don't download the BSEC library as stated in the sample documentation. Did you do this?

    To use the BME68X IAQ driver, you must manually download the BSEC library. See the BME68X IAQ driver documentation for more details.

    Also, make sure to build with sysbuild. 

    Let me know how that works for you.

    Kind regards,
    Øyvind

Reply
  • Hello, 

    When I try to build the “bme68x_iaq” application to upload it later to the Nordic Thingy:53 and read its data, I encounter an error

    I see the same issue if I don't download the BSEC library as stated in the sample documentation. Did you do this?

    To use the BME68X IAQ driver, you must manually download the BSEC library. See the BME68X IAQ driver documentation for more details.

    Also, make sure to build with sysbuild. 

    Let me know how that works for you.

    Kind regards,
    Øyvind

Children
Related