hello_world debug problem on nrf52840dk VS Code.

Hi,

I faced the exact problem nda, here. I take step just like nda did before. I unchecked "Enable debug options" as Marte Myrvold told, but still the same problem.

OS: Windows 10

SDK: v1.8.0

TNX.

Parents Reply Children
  • Hi,

    I captured my screen.

    TNX

  • Hi,

    From you screen recording, I can see that in your build configuration, the board specification you give are nrf52840dk_nrf52840, but you had mentioned earlier that you were using a custom board.

    Also, could you try changing your "Application Location" path to somewhere inside C:\Users\Naser\ncs ?

    Regards,

    Priyanka

  • Hi,

    Yes, as my module and nrf52840dk using the same SoC, why should I give another board specification? The led0 pin (P0.13) is available on custom board and I use it as debugging purpose.

    I also gave board specification nrf52840dongle and it didn't work too.

    About the  "Application Location" path, I tried what you said and it didn't work.

    This is my screen recording:

    This is the output from the "Terminal" tab:

    > Executing task: nRF Connect: Generate config nrf52840dk_nrf52840 for ncs/blinky <
    
    Building blinky
    west build --build-dir c:\Users\Naser\ncs\blinky\build c:\Users\Naser\ncs\blinky --pristine --board nrf52840dk_nrf52840 -- -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=On -DNCS_TOOLCHAIN_VERSION:STRING="NONE"
    
    -- west build: generating a build system
    Including boilerplate (Zephyr base): C:/Users/Naser/ncs/v1.8.0/zephyr/cmake/app/boilerplate.cmake
    -- Application: C:/Users/Naser/ncs/blinky
    -- Zephyr version: 2.7.0 (C:/Users/Naser/ncs/v1.8.0/zephyr), build: v2.7.0-ncs1
    -- Found Python3: C:/Users/Naser/ncs/v1.8.0/toolchain/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter 
    -- Found west (found suitable version "0.12.0", minimum required is "0.7.1")
    -- Board: nrf52840dk_nrf52840
    -- Cache files will be written to: C:/Users/Naser/ncs/v1.8.0/zephyr/.cache
    -- Found dtc: C:/Users/Naser/ncs/v1.8.0/toolchain/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: gnuarmemb (c:/Users/Naser/ncs/v1.8.0/toolchain/opt)
    -- Found BOARD.dts: C:/Users/Naser/ncs/v1.8.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts
    -- Generated zephyr.dts: C:/Users/Naser/ncs/blinky/build/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: C:/Users/Naser/ncs/blinky/build/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: C:/Users/Naser/ncs/blinky/build/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: C:/Users/Naser/ncs/blinky/build/zephyr/dts.cmake
    Parsing C:/Users/Naser/ncs/v1.8.0/zephyr/Kconfig
    Loaded configuration 'C:/Users/Naser/ncs/v1.8.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig'
    Merged configuration 'C:/Users/Naser/ncs/blinky/prj.conf'
    Configuration saved to 'C:/Users/Naser/ncs/blinky/build/zephyr/.config'
    Kconfig header saved to 'C:/Users/Naser/ncs/blinky/build/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 9.2.1
    -- The CXX compiler identification is GNU 9.2.1
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/Users/Naser/ncs/v1.8.0/toolchain/opt/bin/arm-none-eabi-gcc.exe
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/Users/Naser/ncs/blinky/build
    -- west build: building application
    [1/154] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [2/154] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [3/154] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [4/154] Generating include/generated/driver-validation.h
    [5/154] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [6/154] Generating include/generated/offsets.h
    [7/154] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [8/154] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [9/154] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [10/154] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [11/154] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [12/154] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [13/154] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [14/154] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [15/154] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [16/154] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [17/154] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [18/154] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [19/154] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [20/154] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [21/154] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [22/154] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [23/154] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [24/154] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [25/154] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [26/154] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [27/154] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [28/154] Linking C static library zephyr\arch\common\libisr_tables.a
    [29/154] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [30/154] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [31/154] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
    [32/154] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [33/154] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
    [34/154] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj
    [35/154] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [36/154] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [37/154] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [38/154] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [39/154] Linking C static library zephyr\arch\common\libarch__common.a
    [40/154] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [41/154] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [42/154] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [43/154] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [44/154] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [45/154] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [46/154] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a
    [47/154] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [48/154] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
    [49/154] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [50/154] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/uart_console.c.obj
    [51/154] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/soc.c.obj
    [52/154] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/power.c.obj
    [53/154] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [54/154] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [55/154] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [56/154] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [57/154] Linking C static library zephyr\lib\posix\liblib__posix.a
    [58/154] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
    [59/154] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [60/154] Linking C static library zephyr\drivers\console\libdrivers__console.a
    [61/154] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [62/154] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
    [63/154] Linking C static library zephyr\soc\arm\nordic_nrf\nrf52\libsoc__arm__nordic_nrf__nrf52.a
    [64/154] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
    [65/154] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
    [66/154] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [67/154] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [68/154] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [69/154] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
    [70/154] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/Naser/ncs/v1.8.0/modules/hal/nordic/nrfx/mdk/system_nrf52840.c.obj
    [71/154] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/Naser/ncs/v1.8.0/modules/hal/nordic/nrfx/drivers/src/nrfx_clock.c.obj
    [72/154] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
    [73/154] Building C object modules/segger/CMakeFiles/modules__segger.dir/SEGGER_RTT_zephyr.c.obj
    [74/154] Building C object modules/segger/CMakeFiles/modules__segger.dir/C_/Users/Naser/ncs/v1.8.0/modules/debug/segger/SEGGER/SEGGER_RTT.c.obj
    [75/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [76/154] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
    [77/154] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/Naser/ncs/v1.8.0/modules/hal/nordic/nrfx/drivers/src/nrfx_ppi.c.obj
    [78/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [79/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [80/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [81/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [82/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [83/154] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/Naser/ncs/v1.8.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [84/154] Linking C static library modules\segger\libmodules__segger.a
    [85/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [86/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [87/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [88/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [89/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [90/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [91/154] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [92/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [93/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [94/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [95/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [96/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [97/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
    [98/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [99/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [100/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [101/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [102/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [103/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [104/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [105/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [106/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [107/154] Building C object CMakeFiles/app.dir/src/main.c.obj
    [108/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [109/154] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
    [110/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [111/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [112/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [113/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [114/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [115/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [116/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [117/154] Linking C static library zephyr\kernel\libkernel.a
    [118/154] Linking C static library app\libapp.a
    [119/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [120/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [121/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [122/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [123/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [124/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [125/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [126/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [127/154] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [128/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [129/154] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [130/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [131/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [132/154] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [133/154] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [134/154] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/power.c.obj
    [135/154] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [136/154] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [137/154] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy/policy_residency.c.obj
    [138/154] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [139/154] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm_ctrl.c.obj
    [140/154] Building C object zephyr/CMakeFiles/zephyr.dir/C_/Users/Naser/ncs/v1.8.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    [141/154] Building C object zephyr/CMakeFiles/zephyr.dir/C_/Users/Naser/ncs/v1.8.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_mutex_zephyr.c.obj
    [142/154] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [143/154] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [144/154] Generating linker_zephyr_prebuilt.cmd
    [145/154] Linking C static library zephyr\libzephyr.a
    [146/154] Building C object zephyr/CMakeFiles/zephyr_prebuilt.dir/misc/empty_file.c.obj
    [147/154] Linking C executable zephyr\zephyr_prebuilt.elf
    
    [148/154] Generating linker.cmd
    [149/154] Generating isr_tables.c, isrList.bin
    [150/154] Generating dev_handles.c
    [151/154] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [152/154] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [153/154] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
    [154/154] Linking C executable zephyr\zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       20840 B         1 MB      1.99%
                SRAM:        7456 B       256 KB      2.84%
            IDT_LIST:          0 GB         2 KB      0.00%
    
    Terminal will be reused by tasks, press any key to close it.
    
    > Executing task: nRF Connect: Build blinky/build (active) <
    
    Building blinky
    west build --build-dir c:\Users\Naser\ncs\blinky\build c:\Users\Naser\ncs\blinky
    
    ninja: no work to do.
    
    Terminal will be reused by tasks, press any key to close it.
    
    > Executing task: nRF Connect: Flash blinky/build (active) <
    
    Flashing build to undefined
    west flash -d c:\Users\Naser\ncs\blinky\build --skip-rebuild -r nrfjprog --snr 69610043 --erase
    
    -- west flash: using runner nrfjprog
    -- runners.nrfjprog: mass erase requested
    -- runners.nrfjprog: Flashing file: c:\Users\Naser\ncs\blinky\build\zephyr\zephyr.hex
    Parsing image file.
    WARNING: A programming operation has been performed without --verify.
    WARNING: Programming can fail without error.
    Enabling pin reset.
    Applying pin reset.
    -- runners.nrfjprog: Board with serial number 69610043 flashed successfully.
    
    Terminal will be reused by tasks, press any key to close it.
    

    This is the output from the "Output" tab:

    I'm totally frustrated. I'm purchasing a nrf52840dk. Although the "blinky" project worked in Keil, but maybe there is a problem with my hardware/Jlink.

    TNX

  • Hi,

    I am really sorry that you are facing such an issue and I understand that it can be frustrating. We can try to find a solution. 

    Even though both your custom board and the nrf52840DK have the same SoC, there are other pins on the boards and their configurations can be different from your board. As for dongle, the dongle has it's own firmware and in order to flash a new firmware you will have to hard reset the dongle.

    But on the bright side, in your screen recording, I can now see that the problems that you have are related to "error squiggles" and in order to rectify this, you have to click on that error and press the enable squiggles option, OR if this doesn't work,

    1. Press Ctrl+ (comma) which will take you to the settings page.

    2. type in "error squiggles" in the search bar.

    3. There are 3 sections in this - User, Workspace, firstapp. 

        In the User section, under 'Error Squiggles' , select " EnabledIfIncludesResolve " 

        In the Workspace section,  under 'Error Squiggles' , select " Disabled" 

    But still, I would suggest you to try this on a nRF52840DDK. Kindly try these and let me know how this goes.

    Regards,

    Priyanka

  • Hi again,

    You Nordic guys are very kind and supportive.

    These errors go after compilation. But I've noticed If I try to open <zephyr.h> it won't work. This happens for <devicetree.h> also. I have to say that I'm using VS Code to create application for windows, maybe a conflict in configuration. (Although it didn't work with SEGGER embedded studio either). 

    I have to purchase the nRF52840DK from China. These guys are in they're holidays Upside down.

    Would you please send me two hex file base on Zephyr RTOS?

    One for toggling LED on P0.06 (just like nrf52840dongle) . And the other one, just a simple Bluetooth broadcaster.

    At least I can verify the hardware setup. I'll flash these hex files using J-flash.

    TNX

Related