<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Setting up console over SWD interface</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/105053/setting-up-console-over-swd-interface</link><description>Hello, 
 I am trying to compile a basic Hello World application for a custom PCB with a nRF52832 microcontroller. I am using VS Code and the nRF Connect SDK. I have completed the nRF Connect SDK Fundamentals course and received the certificate, and now</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 27 Nov 2023 12:57:34 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/105053/setting-up-console-over-swd-interface" /><item><title>RE: Setting up console over SWD interface</title><link>https://devzone.nordicsemi.com/thread/457565?ContentTypeID=1</link><pubDate>Mon, 27 Nov 2023 12:57:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:240cdb53-168a-4607-9810-66bdfd917e9c</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;Hello Chris,&lt;/p&gt;
&lt;p&gt;I am glad that you have solved this issue. Adding the following loop has solved the problem.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; while (1) {&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; k_msleep(SLEEP_TIME_MS); &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; }&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You also need to add&amp;nbsp;&lt;strong&gt;#include &amp;lt;sys/printk.h&amp;gt;&amp;nbsp;&lt;/strong&gt;in the header file.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting up console over SWD interface</title><link>https://devzone.nordicsemi.com/thread/453576?ContentTypeID=1</link><pubDate>Wed, 01 Nov 2023 20:03:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fd19a269-b856-4c02-8ed8-e36016b76610</guid><dc:creator>cfernandezruns</dc:creator><description>&lt;p&gt;Just as a quick test, I switched back to my original&amp;nbsp;nRF52-DK PCA10040 board and reflashed my application. I am still getting logs. So, it seems that switching the programming board was irrelevant.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting up console over SWD interface</title><link>https://devzone.nordicsemi.com/thread/453575?ContentTypeID=1</link><pubDate>Wed, 01 Nov 2023 19:59:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:45e1642c-73eb-408f-9c81-740838e62770</guid><dc:creator>cfernandezruns</dc:creator><description>&lt;p&gt;I was able to get printk messages and log messages from my custom board. I am going to write out the changes I made in the hopes that this helps someone in the future.&lt;/p&gt;
&lt;p&gt;In the defconfig file for my custom board:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_UART_CONSOLE=n&lt;/pre&gt;&lt;span class="x x-first x-last"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="x x-first x-last"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="x x-first x-last"&gt;In my application&amp;#39;s prj.conf file:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_LOG=y

CONFIG_LOG_PRINTK=y

CONFIG_USE_SEGGER_RTT=y

CONFIG_RTT_CONSOLE=y

CONFIG_UART_CONSOLE=n&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;main.c&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;#include &amp;lt;zephyr/kernel.h&amp;gt;
#include &amp;lt;zephyr/device.h&amp;gt;
#include &amp;lt;zephyr/devicetree.h&amp;gt;
#include &amp;lt;zephyr/logging/log.h&amp;gt;


LOG_MODULE_REGISTER(NixieLogs,LOG_LEVEL_DBG);


#define SLEEP_TIME_MS		1000


int main(void)
{
	printk(&amp;quot;Hello World! %s\n&amp;quot;, CONFIG_BOARD);
	LOG_INF(&amp;quot;nixie log info&amp;quot;);
	LOG_DBG(&amp;quot;nixie log debug&amp;quot;);
	LOG_WRN(&amp;quot;nixie log warning&amp;quot;);
	LOG_ERR(&amp;quot;nixie log error&amp;quot;);

	while (1) {
        k_msleep(SLEEP_TIME_MS); 
	}
	return 0;
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;project.code-workspace: a new &amp;#39;settings&amp;#39; list showed up, listing nrf-connect.applications.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;{
    &amp;quot;folders&amp;quot;: [
        {
            &amp;quot;path&amp;quot;: &amp;quot;hello_world&amp;quot;
        }
    ],
    &amp;quot;settings&amp;quot;: {
        &amp;quot;nrf-connect.applications&amp;quot;: [],
    }
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I also switched my programmer from a nRF52-DK PCA10040 board to a nRF5340-DK PCA10095 board. I made this switch because I was concerned that there may have been confusion between the nRF52832 on my programmer, and the nRF52832 on my custom hardware. I am not sure if this made a difference or not.&lt;/p&gt;
&lt;p&gt;When I plugged in my nRF5340-DK, I was prompted in VS Code to update the firmware on the device. I followed the prompt and a firmware update was installed. Unsure if that is relevant.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Note: the RTT/SWD interface is shared by the flashing operation and RTT logging. It seems that reflashing the board causes the RTT logs to freeze up. I need to manually kill the RTT terminal and reopen it every time I flash. But, I am getting my printk&amp;#39;s and log messages now.&lt;/p&gt;
&lt;p&gt;Thank you to Kazi for helping me.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting up console over SWD interface</title><link>https://devzone.nordicsemi.com/thread/453161?ContentTypeID=1</link><pubDate>Tue, 31 Oct 2023 00:20:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:65c5f980-ad2a-4160-8f5f-3036ecfe4cbc</guid><dc:creator>cfernandezruns</dc:creator><description>&lt;p&gt;Hi Kazi,&lt;br /&gt;&lt;br /&gt;I am not seeing any errors during the build or run steps. I&amp;#39;m just not&amp;nbsp;receiving any of my debugging log messages.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Here is the build output:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;Building hello_world
/bin/sh -c west build --build-dir /media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world/build /media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world

ninja: no work to do.
 *  Terminal will be reused by tasks, press any key to close it. 

 *  Executing task: nRF Connect: Build [pristine]: hello_world/build (active) 

Building hello_world
/bin/sh -c west build --build-dir /media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world/build /media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world --pristine --board nixie_clock_board --no-sysbuild -- -DNCS_TOOLCHAIN_VERSION:STRING=&amp;quot;NONE&amp;quot; -DBOARD_ROOT:STRING=&amp;quot;/media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world&amp;quot; -DCONF_FILE:STRING=&amp;quot;/media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world/prj.conf&amp;quot;

-- west build: generating a build system
Loading Zephyr default modules (Zephyr base).
-- Application: /media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world
-- CMake version: 3.20.5
-- Found Python3: /home/chris/ncs/toolchains/1f9b40e71a/usr/local/bin/python3.8 (found suitable exact version &amp;quot;3.8.2&amp;quot;) found components: Interpreter 
-- Cache files will be written to: /home/chris/.cache/zephyr
-- Zephyr version: 3.4.99 (/home/chris/ncs/zephyr)
-- Found west (found suitable version &amp;quot;1.0.0&amp;quot;, minimum required is &amp;quot;0.14.0&amp;quot;)
-- Board: nixie_clock_board
-- Found host-tools: zephyr 0.16.0 (/home/chris/ncs/toolchains/1f9b40e71a/opt/zephyr-sdk)
-- Found toolchain: zephyr 0.16.0 (/home/chris/ncs/toolchains/1f9b40e71a/opt/zephyr-sdk)
-- Found Dtc: /home/chris/ncs/toolchains/1f9b40e71a/usr/bin/dtc (found suitable version &amp;quot;1.4.7&amp;quot;, minimum required is &amp;quot;1.4.6&amp;quot;) 
-- Found BOARD.dts: /media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world/boards/arm/nixie_clock_board/nixie_clock_board.dts
-- Generated zephyr.dts: /media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world/build/zephyr/zephyr.dts
-- Generated devicetree_generated.h: /media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world/build/zephyr/include/generated/devicetree_generated.h
-- Including generated dts.cmake file: /media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world/build/zephyr/dts.cmake
Parsing /home/chris/ncs/zephyr/Kconfig
Loaded configuration &amp;#39;/media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world/boards/arm/nixie_clock_board/nixie_clock_board_defconfig&amp;#39;
Merged configuration &amp;#39;/media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world/prj.conf&amp;#39;
Configuration saved to &amp;#39;/media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world/build/zephyr/.config&amp;#39;
Kconfig header saved to &amp;#39;/media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world/build/zephyr/include/generated/autoconf.h&amp;#39;
-- Found GnuLd: /home/chris/ncs/toolchains/1f9b40e71a/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd (found version &amp;quot;2.38&amp;quot;) 
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/chris/ncs/toolchains/1f9b40e71a/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc
-- Configuring done
-- Generating done
-- Build files have been written to: /media/chris/Data/Documents/Projects/Nixie_clock/repos/nixie_clock_firmware/hello_world/build
-- west build: building application
[1/173] Preparing syscall dependency handling

[2/173] Generating ../../zephyr/include/generated/ncs_version.h
[3/173] Generating include/generated/version.h
-- Zephyr version: 3.4.99 (/home/chris/ncs/zephyr), build: v3.3.99-ncs1-2977-gb9253f60e83c
[4/173] Generating misc/generated/syscalls_subdirs.trigger
[5/173] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
[6/173] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
[7/173] Generating include/generated/driver-validation.h
[8/173] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
[9/173] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
[10/173] Generating include/generated/offsets.h
[11/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
[12/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
[13/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
[14/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
[15/173] Building C object CMakeFiles/app.dir/src/main.c.obj
[16/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
[17/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
[18/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
[19/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
[20/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
[21/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
[22/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
[23/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
[24/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
[25/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
[26/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
[27/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
[28/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
[29/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
[30/173] Linking C static library app/libapp.a
[31/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
[32/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
[33/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
[34/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
[35/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
[36/173] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
[37/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mpsc_pbuf.c.obj
[38/173] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
[39/173] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
[40/173] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_cache.c.obj
[41/173] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_core.c.obj
[42/173] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
[43/173] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
[44/173] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
[45/173] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_mgmt.c.obj
[46/173] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg.c.obj
[47/173] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_output.c.obj
[48/173] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
[49/173] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/backends/log_backend_rtt.c.obj
[50/173] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/soc.c.obj
[51/173] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
[52/173] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
[53/173] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
[54/173] Generating linker_zephyr_pre0.cmd
[55/173] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
[56/173] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
[57/173] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
[58/173] Generating linker_zephyr_pre1.cmd
[59/173] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
[60/173] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
[61/173] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
[62/173] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
[63/173] Linking C static library zephyr/arch/common/libisr_tables.a
[64/173] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
[65/173] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
[66/173] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
[67/173] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
[68/173] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
[69/173] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
[70/173] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
[71/173] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
[72/173] Linking C static library zephyr/arch/common/libarch__common.a
[73/173] Building C object zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/string/strnlen.c.obj
[74/173] Building C object zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/stdlib/abort.c.obj
[75/173] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
[76/173] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
[77/173] Linking C static library zephyr/soc/arm/nordic_nrf/nrf52/libsoc__arm__nordic_nrf__nrf52.a
[78/173] Generating ../../../include/generated/libc/minimal/strerror_table.h
[79/173] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/rtt_console.c.obj
[80/173] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
[81/173] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
[82/173] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_nrf.c.obj
[83/173] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
[84/173] Linking C static library zephyr/soc/arm/common/cortex_m/libsoc__arm__common__cortex_m.a
[85/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
[86/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
[87/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
[88/173] Linking C static library zephyr/drivers/clock_control/libdrivers__clock_control.a
[89/173] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
[90/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoll.c.obj
[91/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoull.c.obj
[92/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
[93/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
[94/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
[95/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
[96/173] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
[97/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
[98/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
[99/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
[100/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/math/sqrtf.c.obj
[101/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
[102/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
[103/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
[104/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/math/sqrt.c.obj
[105/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
[106/173] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
[107/173] Linking C static library zephyr/drivers/console/libdrivers__console.a
[108/173] Linking C static library zephyr/libzephyr.a
[109/173] Linking C static library zephyr/drivers/gpio/libdrivers__gpio.a
[110/173] Linking C static library zephyr/drivers/pinctrl/libdrivers__pinctrl.a
[111/173] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
[112/173] Linking C static library zephyr/drivers/serial/libdrivers__serial.a
[113/173] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
[114/173] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/chris/ncs/modules/hal/nordic/nrfx/mdk/system_nrf52.c.obj
[115/173] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
[116/173] Building C object zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/stdlib/malloc.c.obj
[117/173] Linking C static library zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a
[118/173] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
[119/173] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
[120/173] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/chris/ncs/modules/hal/nordic/nrfx/helpers/nrfx_gppi_ppi.c.obj
[121/173] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/chris/ncs/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
[122/173] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/chris/ncs/modules/hal/nordic/nrfx/drivers/src/nrfx_ppi.c.obj
[123/173] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/chris/ncs/modules/hal/nordic/nrfx/drivers/src/nrfx_clock.c.obj
[124/173] Linking C static library zephyr/drivers/timer/libdrivers__timer.a
[125/173] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/home/chris/ncs/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
[126/173] Building C object modules/segger/CMakeFiles/modules__segger.dir/home/chris/ncs/modules/debug/segger/SEGGER/SEGGER_RTT.c.obj
[127/173] Building C object modules/segger/CMakeFiles/modules__segger.dir/SEGGER_RTT_zephyr.c.obj
[128/173] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
[129/173] Linking C static library zephyr/lib/libc/common/liblib__libc__common.a
[130/173] Linking C static library modules/nrf/lib/fatal_error/lib..__nrf__lib__fatal_error.a
[131/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
[132/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
[133/173] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strerror.c.obj
[134/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
[135/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
[136/173] Linking C static library zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a
[137/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
[138/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
[139/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
[140/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
[141/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
[142/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
[143/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
[144/173] Linking C static library modules/segger/libmodules__segger.a
[145/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
[146/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
[147/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
[148/173] Linking C static library zephyr/arch/arch/arm/core/aarch32/mpu/libarch__arm__core__aarch32__mpu.a
[149/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
[150/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
[151/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
[152/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
[153/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
[154/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
[155/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
[156/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
[157/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
[158/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
[159/173] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
[160/173] Linking C static library modules/hal_nordic/nrfx/libmodules__hal_nordic__nrfx.a
[161/173] Linking C static library zephyr/lib/libc/minimal/liblib__libc__minimal.a
[162/173] Linking C static library zephyr/kernel/libkernel.a
[163/173] Linking C executable zephyr/zephyr_pre0.elf

[164/173] Generating dev_handles.c
[165/173] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/misc/empty_file.c.obj
[166/173] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/dev_handles.c.obj
[167/173] Linking C executable zephyr/zephyr_pre1.elf

[168/173] Generating linker.cmd
[169/173] Generating isr_tables.c, isrList.bin
[170/173] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
[171/173] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
[172/173] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
[173/173] Linking C executable zephyr/zephyr.elf
Memory region         Used Size  Region Size  %age Used
           FLASH:       31172 B       512 KB      5.95%
             RAM:        7744 B        64 KB     11.82%
        IDT_LIST:          0 GB         2 KB      0.00%
 *  Terminal will be reused by tasks, press any key to close it. 
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Here is what I see when connected to RTT. Just a brief message that it connected, without my application&amp;#39;s log messages:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;SEGGER J-Link V7.88j - Real time terminal output
SEGGER J-Link (unknown) V1.0, SN=682046847
Process: JLinkExe

&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;I&amp;#39;m also attaching my project as a zip file, in case it is helpful in debugging. It includes the Hello World application code (with some minor edits to add extra log messages) and the custom board files as well.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/nixie_5F00_clock_5F00_firmware.zip"&gt;devzone.nordicsemi.com/.../nixie_5F00_clock_5F00_firmware.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Finally, here is the schematic for my custom hardware:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/Nixie_5F00_Clock_5F00_Schematics.pdf"&gt;devzone.nordicsemi.com/.../Nixie_5F00_Clock_5F00_Schematics.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am hoping you can help me find a simple configuration error or some other silly mistake. I&amp;#39;m new to the NCS ecosystem so it is very possible that I am missing something basic with my setup.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Is there anything that needs to be enabled at the board device tree level to enable RTT logging?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting up console over SWD interface</title><link>https://devzone.nordicsemi.com/thread/453105?ContentTypeID=1</link><pubDate>Mon, 30 Oct 2023 15:22:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:81a5b525-24d9-4290-8106-ea13149fff2a</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;Hello,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;RTT is the right device to connect as you set this to see the output message on that terminal and unset the UART terminal.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;#39;&amp;#39;The application builds and installs, but I am still not seeing any of my debug message output on the terminal.&amp;#39;&amp;#39;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Can I look at the error log?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting up console over SWD interface</title><link>https://devzone.nordicsemi.com/thread/452856?ContentTypeID=1</link><pubDate>Fri, 27 Oct 2023 20:21:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7820cd34-fe78-4939-898f-04ebdbaf5607</guid><dc:creator>cfernandezruns</dc:creator><description>&lt;p&gt;Hi Kazi, thanks for the response.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I have made your recommended changes. The application builds and installs, but I am still not seeing any of my debug message output on the terminal. I have checked VCOM0 (set to /dev/ttyACM0 at 115200, 8n1, rtscts:off) and the RTT connected device (unsure if&amp;nbsp;RTT is&amp;nbsp;the right device to check?)&lt;br /&gt;&lt;br /&gt;Do you have any suggestions for what else could be wrong? To be clear, I am setting up a custom board in VS Code for the first time, so it&amp;#39;s possible that I have other errors elsewhere. I am not sure where to check, but I am happy to share any other files that could be useful in debugging.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting up console over SWD interface</title><link>https://devzone.nordicsemi.com/thread/452628?ContentTypeID=1</link><pubDate>Thu, 26 Oct 2023 14:06:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:90c0d38d-1fbb-41cf-964c-ad10fcc29e69</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;If I understand correctly, you want to see the print and log output only on the RTT logger not on serial terminal.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You have disabled UART in config file using this CONFIG_UART_CONSOLE=n but you have enabled this again on-board config file.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;Try this:&lt;/div&gt;
&lt;div&gt;In prj.conf file, add this&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_LOG&lt;/span&gt;&lt;span&gt;=y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_LOG_PRINTK = y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;In the board config file, you can write this:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;# SPDX-License-Identifier: Apache-2.0

CONFIG_SOC_SERIES_NRF52X=y
CONFIG_SOC_NRF52832_QFAA=y
(your board file config)

# Enable MPU
CONFIG_ARM_MPU=y

# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y

# Enable RTT
CONFIG_USE_SEGGER_RTT=y

# enable GPIO
CONFIG_GPIO=y

# enable uart driver
CONFIG_SERIAL=y

# enable console
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=n

# additional board options
CONFIG_GPIO_AS_PINRESET=y

CONFIG_PINCTRL=y
&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Try this and let me know if it works.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Thanks.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;BR&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;kazi&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>