<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Enabling SWO Debug console on RT1060 in MCUXpresso General</title>
    <link>https://community.nxp.com/t5/MCUXpresso-General/Enabling-SWO-Debug-console-on-RT1060/m-p/796786#M657</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I load the default BSP package in Keil for the MIMXRT1060-EVK, my debug console is automatically configured for LPUART as below:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;/* Initialize debug console. */&lt;BR /&gt;void BOARD_InitDebugConsole(void)&lt;BR /&gt;{&lt;BR /&gt; uint32_t uartClkSrcFreq = BOARD_DebugConsoleSrcFreq();&lt;/P&gt;&lt;P&gt;DbgConsole_Init(BOARD_DEBUG_UART_BASEADDR, BOARD_DEBUG_UART_BAUDRATE, BOARD_DEBUG_UART_TYPE, uartClkSrcFreq);&lt;BR /&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to change this to SWO but I'm unsure what settings to use. Is anyone able to advise?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any way to auto-configure this like I can for pins/clock/peripherals?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 03 Nov 2018 12:18:01 GMT</pubDate>
    <dc:creator>alistair</dc:creator>
    <dc:date>2018-11-03T12:18:01Z</dc:date>
    <item>
      <title>Enabling SWO Debug console on RT1060</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/Enabling-SWO-Debug-console-on-RT1060/m-p/796786#M657</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I load the default BSP package in Keil for the MIMXRT1060-EVK, my debug console is automatically configured for LPUART as below:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;/* Initialize debug console. */&lt;BR /&gt;void BOARD_InitDebugConsole(void)&lt;BR /&gt;{&lt;BR /&gt; uint32_t uartClkSrcFreq = BOARD_DebugConsoleSrcFreq();&lt;/P&gt;&lt;P&gt;DbgConsole_Init(BOARD_DEBUG_UART_BASEADDR, BOARD_DEBUG_UART_BAUDRATE, BOARD_DEBUG_UART_TYPE, uartClkSrcFreq);&lt;BR /&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to change this to SWO but I'm unsure what settings to use. Is anyone able to advise?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any way to auto-configure this like I can for pins/clock/peripherals?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 Nov 2018 12:18:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/Enabling-SWO-Debug-console-on-RT1060/m-p/796786#M657</guid>
      <dc:creator>alistair</dc:creator>
      <dc:date>2018-11-03T12:18:01Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling SWO Debug console on RT1060</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/Enabling-SWO-Debug-console-on-RT1060/m-p/796787#M658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello &lt;A _jive_internal="true" data-content-finding="Community" data-userid="328136" data-username="alistair" href="https://community.nxp.com/people/alistair" rel="noopener noreferrer" target="_blank"&gt;Alistair Lowe&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;You can try the below steps:&lt;/P&gt;&lt;P&gt;1. Enable SWO pins:&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;&lt;SPAN class="property macro token"&gt;#define IOMUXC_GPIO_B0_12_ARM_CM7_TRACE_CLK 0x401F816CU, 0x2U, 0, 0, 0x401F835CU&lt;/SPAN&gt;
&lt;SPAN class="property macro token"&gt;#define IOMUXC_GPIO_B0_13_ARM_CM7_TRACE_SWO 0x401F8170U, 0x2U, 0, 0, 0x401F8360U&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;//Set GPIO_B0_12 to TRACE CLK mode&lt;/SPAN&gt;
&lt;SPAN class="token function"&gt;IOMUXC_SetPinMux&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;IOMUXC_GPIO_B0_12_ARM_CM7_TRACE_CLK&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&amp;nbsp; &lt;SPAN class="number token"&gt;0U&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;//Set TRACE CLK function&lt;/SPAN&gt;
&lt;SPAN class="token function"&gt;IOMUXC_SetPinConfig&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;IOMUXC_GPIO_B0_12_ARM_CM7_TRACE_CLK&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0x10B0u&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;//Set GPIO_B0_13 to TRACE SWO mode&lt;/SPAN&gt;
&lt;SPAN class="token function"&gt;IOMUXC_SetPinMux&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;IOMUXC_GPIO_B0_13_ARM_CM7_TRACE_SWO&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0U&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;//Set TRACE SWO function &lt;/SPAN&gt;
&lt;SPAN class="token function"&gt;IOMUXC_SetPinConfig&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;IOMUXC_GPIO_B0_13_ARM_CM7_TRACE_SWO&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0x10B0u&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; ‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="margin: 0px; padding: 0px; max-width: 100%; box-sizing: border-box !important; word-wrap: break-word !important; color: #ffffff; font-family: Consolas, Inconsolata, Courier, monospace; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; orphans: auto; text-align: justify; text-indent: 0px; text-transform: none; white-space: pre; widows: 1; word-spacing: -3px; -webkit-text-stroke-width: 0px; overflow-wrap: inherit !important; word-break: inherit !important;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;2. Set SWO Trace clock:&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;CLOCK_EnableClock &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;kCLOCK_Trace&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;//Enable TRACE CLK&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;/* Set TRACE_PODF. */&lt;/SPAN&gt;
&lt;SPAN class="token function"&gt;CLOCK_SetDiv&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;kCLOCK_TraceDiv&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; 
&lt;SPAN class="comment token"&gt;/* Set Trace clock source. */&lt;/SPAN&gt;
&lt;SPAN class="token function"&gt;CLOCK_SetMux&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;kCLOCK_TraceMux&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;3&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; ‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;3. Configuration IDE：&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;IMG alt="pastedImage_1.png" src="https://community.nxp.com/t5/image/serverpage/image-id/62222iFD52B420523A2EEF/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_1.png" /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="lia-inline-image-display-wrapper" image-alt="pastedImage_5.png"&gt;&lt;IMG alt="pastedImage_5.png" src="https://community.nxp.com/t5/image/serverpage/image-id/62559i56F8DB131D523C01/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_5.png" /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;IMG alt="pastedImage_3.png" src="https://community.nxp.com/t5/image/serverpage/image-id/62361i59A9FE3403490340/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_3.png" /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;enter debug mode, open View-&amp;gt; Serial Windows -&amp;gt; Debug(printf) Viewer :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="lia-inline-image-display-wrapper" image-alt="pastedImage_4.png"&gt;&lt;IMG alt="pastedImage_4.png" src="https://community.nxp.com/t5/image/serverpage/image-id/62529i934116EB020C4ADC/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_4.png" /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;4. add send code, for example :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="margin: 0px; padding: 0px; max-width: 100%; box-sizing: border-box !important; word-wrap: break-word !important; color: #ffffff; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; orphans: auto; text-align: justify; text-indent: 0px; text-transform: none; white-space: pre; widows: 1; word-spacing: -3px; -webkit-text-stroke-width: 0px; overflow-wrap: inherit !important; word-break: inherit !important; background-color: #333333;"&gt;while (1)&lt;BR style="margin: 0px; padding: 0px; max-width: 100%; box-sizing: border-box !important; word-wrap: break-word !important;" /&gt;{&lt;BR style="margin: 0px; padding: 0px; max-width: 100%; box-sizing: border-box !important; word-wrap: break-word !important;" /&gt; &amp;nbsp; &amp;nbsp; ITM_SendChar('b');&lt;/SPAN&gt;&lt;SPAN style="margin: 0px; padding: 0px; max-width: 100%; box-sizing: border-box !important; word-wrap: break-word !important; color: #ffffff; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: inherit; orphans: auto; text-align: justify; text-indent: 0px; text-transform: none; white-space: pre; widows: 1; word-spacing: -3px; -webkit-text-stroke-width: 0px; overflow-wrap: inherit !important; word-break: inherit !important; background-color: #333333;"&gt;&lt;BR style="margin: 0px; padding: 0px; max-width: 100%; box-sizing: border-box !important; word-wrap: break-word !important;" /&gt; &amp;nbsp; &amp;nbsp; ITM_SendChar('C');&lt;BR style="margin: 0px; padding: 0px; max-width: 100%; box-sizing: border-box !important; word-wrap: break-word !important;" /&gt; &amp;nbsp; &amp;nbsp; ITM_SendChar('D');&lt;BR style="margin: 0px; padding: 0px; max-width: 100%; box-sizing: border-box !important; word-wrap: break-word !important;" /&gt;}&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;TIC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Nov 2020 14:10:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/Enabling-SWO-Debug-console-on-RT1060/m-p/796787#M658</guid>
      <dc:creator>Alice_Yang</dc:creator>
      <dc:date>2020-11-02T14:10:25Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling SWO Debug console on RT1060</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/Enabling-SWO-Debug-console-on-RT1060/m-p/796788#M659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Alice,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This code turns on the SWO but I think the pins are wrong. On the MIMXRT1060-EVK, the JTAG_TDO is on pin GPIO_AD_B0_08 etc. I think it was changed from the 1052 EVK. Are you able to provide settings for these pins?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Nov 2018 12:53:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/Enabling-SWO-Debug-console-on-RT1060/m-p/796788#M659</guid>
      <dc:creator>alistair</dc:creator>
      <dc:date>2018-11-06T12:53:54Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling SWO Debug console on RT1060</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/Enabling-SWO-Debug-console-on-RT1060/m-p/796789#M660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN class=""&gt;&lt;A _jive_internal="true" data-content-finding="Community" data-userid="328136" data-username="alistair" href="https://community.nxp.com/people/alistair"&gt;Alistair Lowe&lt;/A&gt;&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;Yes, it uses GPIO_AD_B0_10,&amp;nbsp; my code just&amp;nbsp; demonstrate the steps, you can refer to your schematic of your board&lt;/P&gt;&lt;P&gt;and reference manual to configuration .&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/63570iB6287F4D03596F62/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;TIC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Nov 2018 10:40:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/Enabling-SWO-Debug-console-on-RT1060/m-p/796789#M660</guid>
      <dc:creator>Alice_Yang</dc:creator>
      <dc:date>2018-11-07T10:40:20Z</dc:date>
    </item>
  </channel>
</rss>

