Problem with build configurations

Hi, 

Brand new beginner to nrf and Nordic hardware, I'm trying to build a simple bluetooth application for a BL651 module (nrf52810 chip), and I'm not really sure on how to proceed so far.

I've begun reading on the dev academy, downloaded nrf Connect for desktop, putty, Vs code, etc.

I keep having this error when trying to build the configuration from the dev academy examples for the nrf52833dk_nrf52833 board:

Building blinky
west build --build-dir c:\ncs\test_nrf\blinky\build c:\ncs\test_nrf\blinky --pristine --board nrf52dk_nrf52810 -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DCONFIG_DEBUG_OPTIMIZATIONS=y -DCONFIG_DEBUG_THREAD_INFO=y -DBOARD_ROOT:STRING="c:/ncs/test_nrf/peripheral_uart"

-- west build: generating a build system
Loading Zephyr default modules (Zephyr base).
-- Application: C:/ncs/test_nrf/blinky
-- Found Python3: C:/ncs/toolchains/v2.2.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter
-- Cache files will be written to: C:/ncs/v2.2.0/zephyr/.cache
-- Zephyr version: 3.2.99 (C:/ncs/v2.2.0/zephyr)
-- Found west (found suitable version "0.14.0", minimum required is "0.7.1")
CMake Error at C:/ncs/v2.2.0/zephyr/cmake/modules/zephyr_module.cmake:72 (message):
Traceback (most recent call last):

File "C:/ncs/v2.2.0/zephyr/scripts/zephyr_module.py", line 624, in <module>
main()
File "C:/ncs/v2.2.0/zephyr/scripts/zephyr_module.py", line 580, in main
modules = parse_modules(args.zephyr_base, None, west_projs,
File "C:/ncs/v2.2.0/zephyr/scripts/zephyr_module.py", line 497, in parse_modules
meta = process_module(project)
File "C:/ncs/v2.2.0/zephyr/scripts/zephyr_module.py", line 163, in process_module
meta = yaml.safe_load(f.read())
File "c:\ncs\toolchains\v2.2.0\opt\bin\Lib\site-packages\yaml\__init__.py", line 162, in safe_load
return load(stream, SafeLoader)
File "c:\ncs\toolchains\v2.2.0\opt\bin\Lib\site-packages\yaml\__init__.py", line 112, in load
loader = Loader(stream)
File "c:\ncs\toolchains\v2.2.0\opt\bin\Lib\site-packages\yaml\loader.py", line 34, in __init__
Reader.__init__(self, stream)
File "c:\ncs\toolchains\v2.2.0\opt\bin\Lib\site-packages\yaml\reader.py", line 74, in __init__
self.check_printable(stream)
File "c:\ncs\toolchains\v2.2.0\opt\bin\Lib\site-packages\yaml\reader.py", line 143, in check_printable
raise ReaderError(self.name, position, ord(character),

yaml.reader.ReaderError: unacceptable character #x0000: special characters
are not allowed

in "<unicode string>", position 0

Call Stack (most recent call first):
C:/ncs/v2.2.0/zephyr/cmake/modules/zephyr_default.cmake:108 (include)
C:/ncs/v2.2.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)
C:/ncs/v2.2.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\v2.2.0\opt\bin\cmake.EXE' '-DWEST_PYTHON=c:\ncs\toolchains\v2.2.0\opt\bin\python.exe' '-Bc:\ncs\test_nrf\blinky\build' -GNinja -DBOARD=nrf52dk_nrf52810 -DNCS_TOOLCHAIN_VERSION:STRING=NONE -DCONFIG_DEBUG_OPTIMIZATIONS=y -DCONFIG_DEBUG_THREAD_INFO=y -DBOARD_ROOT:STRING=c:/ncs/test_nrf/peripheral_uart '-Sc:\ncs\test_nrf\blinky'

Runnign with:

VS Code v1.76.0
nrf Connect SDK v2.2.0

If anyone has tips on how to begin for that BL 651 module, or that error, it would be much appreciated.

Idea is to send/receive bluetooth messaged through the module via Arduino/Uart as followed:

  • Hello,

    It is not clear to me what sample you are trying to build, and what board you are trying to build it for.

    Did you install NCS from nRF Connect for Desktop -> Toolchain Manager? If so, can you press the down arrow on the version that you selected and press "update SDK"

    This will just check that all files are downloaded correctly from github.

    Where are you trying to build from? Are you using the command line? If so, did you load the tools? How? (If you haven't tried it, try selecting "open command prompt" from the screenshot above.

    If none of those works, can you please try to zip and upload the sample you are trying to build here?

    Best regards,

    Edvin

  • Hi Edvin thanks for the reply.


    I'm just trying to build the "Blinky" sample on the nrf52833dk_nrf52833 board, just like what is recommended on the dev academy. I don't physically have the boar  yet, but I'd like to familiarize myself with the sofware to begin with.

    I've updated SDK with the toolchain manager as requested.

    I'm trying to build from Visual Code Studio, with the nFR Connect extension,  just like on the tutorial on the dev academy.

    The error is still persistent, I must add. I can't figure out how to upload the zip file, need help with that too I guess

    Sincerely,

    Marcus

  • MAG Aqua said:
    I can't figure out how to upload the zip file,

    Just drag and drop it into where you are typing the text. Screenshots can also be copy pasted into here. 

    Can you please let me know what it looks like if you open a folder in your SDK folder. Is it something like this?

    Or does it contain less folders?

    BR,
    Edvin

  • Here's the zip then.
    2656.blinky.rar

    Regarding the files, my sdk folder looks like this. So it's missing the .vscode...

  • MAG Aqua said:
    So it's missing the .vscode...

    That is ok. That is not part of the nRF Connect SDK. 

    I was able to compile the blinky project that you sent using NCS v2.2.0 for the board nrf52833dk_nrf52833.

    Can you show me what it looks like when you generate the build configuration in vs code? (try deleting both your build folders and generate it again.

    And if you go to "Open welcome page" -> "Quick Setup"

    What does it say under "nRF Connect SDK" and "nRF Connect Toolchain"?

    Can you please try to open a command prompt from nRF Connect for Desktop -> Toolchain Manager -> the arrow next to your version. Then navigate to the ncs\v2.2.0\nrf folder, and try the command "west update". What does it say?

    Best regards,

    Edvin

Related