Custom board VSCode plugin and SDK connect v2.2.0

Hello everyone,

I am having a big problem in defining a custom board using the new VSCode plugin. 

I tried to follow a few tutorials and videos, but the ones I found are outdated (they refer to Segger and SDK V.1.5) and some of the instructions they

give are not valid anymore. I tried to

- create a completely new board using VSCode, but I got a lot of compilation errors that I do not entirely understand

- create a board by using an existing one (NRF52833_DK) as model, just changing names to the board. This compiles, but then I cannot even see a led blinking. I checked with ozone, and I can control leds, so I don't think there is an issue with the hardware

- started from different examples both from zephyr and nordic (zephyr blinky, nordic peripheral uart), but I got nothing.

Is there any official guide I can follow to solve this issue? My board is a very trivial one, and the baby step I would like to realize is to just blink the onboard leds for now....

Thanks in advance for your help!

Lorenzo

Parents Reply Children
  • Hi,

    Could you share your build log in order to understand more about the problem?

  • Hi,

    thanks for looking into the issue. Please find here the build log. To be on the safe side, I created again the custom board from scratch by following the procedure in the Visual Studio Code plugin; to avoid complexities I only indicated the 3 GPIOs that control the leds in the .dts .

    The behaviour is the same as before: building and flashing go well, but no led blinks. I checked for issues on the Reset pin, but apart from being disabled it has a voltage of 3.3V, so in any case it should not put the board in a weird state.

     *  Executing task: nRF Connect: Build [pristine]: blinky_third/build_1_customboard (active) 
    
    Building blinky_third
    west build --build-dir /Users/lbe/workspace/Playground/Test_NRF_VSCode/blinky_third/build_1_customboard /Users/lbe/workspace/Playground/Test_NRF_VSCode/blinky_third --pristine --board custom_board -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DBOARD_ROOT:STRING="/Users/lbe/workspace/Playground/Test_NRF_VSCode/blinky_third" -DCONF_FILE:STRING="/Users/lbe/workspace/Playground/Test_NRF_VSCode/blinky_third/prj.conf"
    
    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base).
    -- Application: /Users/lbe/workspace/Playground/Test_NRF_VSCode/blinky_third
    -- Found Python3: /opt/nordic/ncs/toolchains/v2.2.0/bin/python3.9 (found suitable exact version "3.9.6") found components: Interpreter 
    -- Cache files will be written to: /Users/lbe/Library/Caches/zephyr
    -- Zephyr version: 3.2.99 (/opt/nordic/ncs/v2.2.0/zephyr)
    -- Found west (found suitable version "0.14.0", minimum required is "0.7.1")
    -- Board: custom_board
    -- Found host-tools: zephyr 0.15.1 (/opt/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk)
    -- Found toolchain: zephyr 0.15.1 (/opt/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk)
    -- Found Dtc: /opt/nordic/ncs/toolchains/v2.2.0/bin/dtc (found suitable version "1.6.1", minimum required is "1.4.6") 
    -- Found BOARD.dts: /Users/lbe/workspace/Playground/Test_NRF_VSCode/blinky_third/boards/arm/custom_board/custom_board.dts
    -- Generated zephyr.dts: /Users/lbe/workspace/Playground/Test_NRF_VSCode/blinky_third/build_1_customboard/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: /Users/lbe/workspace/Playground/Test_NRF_VSCode/blinky_third/build_1_customboard/zephyr/include/generated/devicetree_generated.h
    -- Including generated dts.cmake file: /Users/lbe/workspace/Playground/Test_NRF_VSCode/blinky_third/build_1_customboard/zephyr/dts.cmake
    Parsing /opt/nordic/ncs/v2.2.0/zephyr/Kconfig
    Loaded configuration '/Users/lbe/workspace/Playground/Test_NRF_VSCode/blinky_third/boards/arm/custom_board/custom_board_defconfig'
    Merged configuration '/Users/lbe/workspace/Playground/Test_NRF_VSCode/blinky_third/prj.conf'
    Configuration saved to '/Users/lbe/workspace/Playground/Test_NRF_VSCode/blinky_third/build_1_customboard/zephyr/.config'
    Kconfig header saved to '/Users/lbe/workspace/Playground/Test_NRF_VSCode/blinky_third/build_1_customboard/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 12.1.0
    -- The CXX compiler identification is GNU 12.1.0
    -- The ASM compiler identification is GNU
    -- Found assembler: /opt/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /Users/lbe/workspace/Playground/Test_NRF_VSCode/blinky_third/build_1_customboard
    -- west build: building application
    [1/155] Preparing syscall dependency handling
    
    [2/155] Generating include/generated/version.h
    -- Zephyr version: 3.2.99 (/opt/nordic/ncs/v2.2.0/zephyr), build: v3.2.99-ncs1
    [3/155] Generating misc/generated/syscalls_subdirs.trigger
    [4/155] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [5/155] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [6/155] Generating include/generated/driver-validation.h
    [7/155] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [8/155] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [9/155] Generating include/generated/offsets.h
    [10/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [11/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [12/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [13/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [14/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [15/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [16/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [17/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [18/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [19/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [20/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [21/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [22/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [23/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [24/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [25/155] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [26/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [27/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [28/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [29/155] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/state.c.obj
    [30/155] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [31/155] Generating linker_zephyr_pre0.cmd
    [32/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [33/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [34/155] Generating linker_zephyr_pre1.cmd
    [35/155] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [36/155] Generating ../../../include/generated/libc/minimal/strerror_table.h
    [37/155] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [38/155] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [39/155] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [40/155] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [41/155] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy.c.obj
    [42/155] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [43/155] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [44/155] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [45/155] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [46/155] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [47/155] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [48/155] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [49/155] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [50/155] Linking C static library zephyr/arch/common/libisr_tables.a
    [51/155] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [52/155] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [53/155] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [54/155] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [55/155] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [56/155] Linking C static library zephyr/arch/common/libarch__common.a
    [57/155] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [58/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [59/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [60/155] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [61/155] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [62/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [63/155] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [64/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoll.c.obj
    [65/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoull.c.obj
    [66/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [67/155] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [68/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [69/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [70/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
    [71/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strerror.c.obj
    [72/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [73/155] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [74/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [75/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj
    [76/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/math/sqrtf.c.obj
    [77/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/math/sqrt.c.obj
    [78/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [79/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [80/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [81/155] Linking C static library zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a
    [82/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [83/155] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [84/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [85/155] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [86/155] Linking C static library zephyr/soc/arm/common/cortex_m/libsoc__arm__common__cortex_m.a
    [87/155] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/opt/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx/mdk/system_nrf52833.c.obj
    [88/155] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
    [89/155] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [90/155] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/soc.c.obj
    [91/155] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj
    [92/155] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [93/155] Linking C static library zephyr/lib/libc/minimal/liblib__libc__minimal.a
    [94/155] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/opt/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [95/155] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/power.c.obj
    [96/155] Linking C static library modules/nrf/lib/fatal_error/lib..__nrf__lib__fatal_error.a
    [97/155] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [98/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [99/155] Linking C static library zephyr/soc/arm/nordic_nrf/nrf52/libsoc__arm__nordic_nrf__nrf52.a
    [100/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [101/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [102/155] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [103/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [104/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [105/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [106/155] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/opt/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx/drivers/src/nrfx_clock.c.obj
    [107/155] Linking C static library zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a
    [108/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [109/155] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [110/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [111/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [112/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [113/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [114/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [115/155] Linking C static library zephyr/drivers/gpio/libdrivers__gpio.a
    [116/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [117/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [118/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [119/155] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
    [120/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [121/155] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
    [122/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
    [123/155] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [124/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
    [125/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [126/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [127/155] Linking C static library zephyr/arch/arch/arm/core/aarch32/mpu/libarch__arm__core__aarch32__mpu.a
    [128/155] Linking C static library zephyr/drivers/timer/libdrivers__timer.a
    [129/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [130/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [131/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [132/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [133/155] Linking C static library zephyr/drivers/clock_control/libdrivers__clock_control.a
    [134/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [135/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [136/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [137/155] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [138/155] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [139/155] Building C object CMakeFiles/app.dir/src/main.c.obj
    [140/155] Linking C static library zephyr/libzephyr.a
    [141/155] Linking C static library app/libapp.a
    [142/155] Linking C static library zephyr/kernel/libkernel.a
    [143/155] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/opt/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [144/155] Linking C static library modules/hal_nordic/nrfx/libmodules__hal_nordic__nrfx.a
    [145/155] Linking C executable zephyr/zephyr_pre0.elf
    
    [146/155] Generating dev_handles.c
    [147/155] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/misc/empty_file.c.obj
    [148/155] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/dev_handles.c.obj
    [149/155] Linking C executable zephyr/zephyr_pre1.elf
    
    [150/155] Generating linker.cmd
    [151/155] Generating isr_tables.c, isrList.bin
    [152/155] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [153/155] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
    [154/155] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [155/155] Linking C executable zephyr/zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       17488 B       512 KB      3.34%
                 RAM:        4288 B       128 KB      3.27%
            IDT_LIST:          0 GB         2 KB      0.00%
     *  Terminal will be reused by tasks, press any key to close it. 

  • Hello everyone,

    I was finally able to figure out the problem: for some reason, the reset pin was interfering with the program even if it shouldn't have been activated by the programming....It seems that by default, the NCS on VScode does something with this pin configuration. I was able to have the board work by physically connecting the reset pin to Vdd, and now I can program the board and see the leds blinking.

    I would appreciate an explanation of how to avoid this, though, because the suggested workaround of the "nrfjprog --softreset" was not working for me.....

  • Since your build logs are clean, and the VSCode extension looks fine, it doesn't seem to be the problem with VSCode. I will convey this internally and discuss this with the team. I will get back to you with a response soon.

Related