<?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 Problem programming and debugging after using SWD and CLK ports as GPIO MKE02Z64 in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439389#M25699</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we are facing problem as in subject, about Sharing SWD debug ports with GPIO features.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to use the programming / debugging ports SWD_DIO and SWD_CLK as general purpose I/O on &lt;STRONG&gt;MKE02Z64VLH4&lt;/STRONG&gt; controller?&lt;/P&gt;&lt;P&gt;Following datasheet, I set up SIM_SOPT register, putting SWDE = 0. &lt;/P&gt;&lt;P&gt;After this I set GPIO register for using SWD_DIO/PTA4 as output port, and SWD_CLK/PTC4 as input port. Both ports have pull-up disabled. Here is portion of code (some of it is "copied" from Processor Expert generation):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;/* SIM_SOPT: SWDE=0 */&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;SIM_SOPT = (uint32_t)((SIM_SOPT &amp;amp; (uint32_t)~(uint32_t)(&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SIM_SOPT_SWDE_MASK&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )));&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// setting SWD as GPIO ports configuration&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// PTA4 = Output, Pull up disabled, PTC4 = Input Pull up disabled&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;/* PORT_PUEL: PTCPE4=0,PTAPE4=0 */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;PORT_PUEL = (uint32_t)((PORT_PUEL &amp;amp; (uint32_t)~(uint32_t)(&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_PUEL_PTCPE4_MASK |&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_PUEL_PTAPE4_MASK&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;GPIOA_PSOR &amp;amp;= (uint32_t)~(uint32_t)(0x00000010);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// PTA4 = 0&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;GPIOA_PCOR |= (uint32_t)(0x00000010);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// PTC4 input. PTA4 output&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;GPIOA_PDDR = (uint32_t)((GPIOA_PDDR &amp;amp; (uint32_t)~(uint32_t)(&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_PDDR_PDD(0x00100000)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )) | (uint32_t)(&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_PDDR_PDD(0x00000010)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// Enable port input of PTA4 and PTC4&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;GPIOA_PIDR = (uint32_t)((GPIOA_PIDR &amp;amp; (uint32_t)~(uint32_t)(&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_PIDR_PID(0x00100010)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;.....................&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // do some stuff&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// Reset ports to the start-up default settings&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;PORT_Init();&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;GPIOA_Init();&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// Restore SWD debug functionality&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;/* SIM_SOPT: SWDE=1 */&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;SIM_SOPT = (uint32_t)((SIM_SOPT | (uint32_t)(&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SIM_SOPT_SWDE_MASK&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )));&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The result is that after some programmings, using PE Micro U-MULTILINK with SWD connection, che controller become non-programmable anymore.&lt;/P&gt;&lt;P&gt;Programming procedure's log reports the error "Memory secured" (or "Memory protected", I'm sorry but I cant remeber precisly...).&lt;/P&gt;&lt;P&gt;So, I have a dubt: before start programming, &lt;SPAN style="color: #000000; font-family: sans-serif; background-color: #f9f9f9;"&gt;shouldn't the MULTILINK do a controller reset and, consequently, gets control on programming lines?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Moreover and seriously bad, after some attempts, the debbuger got broken...!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have read this post, it seems he has similar issue: &lt;A href="https://community.nxp.com/thread/324083"&gt;Controller gets locked if SWDE pins are configured as GPIO&lt;/A&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;But I see no solving answer...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What can be problem, is there some mistakes in the code? Can u help me? &lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Sandro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 18 May 2015 08:19:30 GMT</pubDate>
    <dc:creator>sys</dc:creator>
    <dc:date>2015-05-18T08:19:30Z</dc:date>
    <item>
      <title>Problem programming and debugging after using SWD and CLK ports as GPIO MKE02Z64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439389#M25699</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we are facing problem as in subject, about Sharing SWD debug ports with GPIO features.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to use the programming / debugging ports SWD_DIO and SWD_CLK as general purpose I/O on &lt;STRONG&gt;MKE02Z64VLH4&lt;/STRONG&gt; controller?&lt;/P&gt;&lt;P&gt;Following datasheet, I set up SIM_SOPT register, putting SWDE = 0. &lt;/P&gt;&lt;P&gt;After this I set GPIO register for using SWD_DIO/PTA4 as output port, and SWD_CLK/PTC4 as input port. Both ports have pull-up disabled. Here is portion of code (some of it is "copied" from Processor Expert generation):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;/* SIM_SOPT: SWDE=0 */&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;SIM_SOPT = (uint32_t)((SIM_SOPT &amp;amp; (uint32_t)~(uint32_t)(&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SIM_SOPT_SWDE_MASK&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )));&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// setting SWD as GPIO ports configuration&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// PTA4 = Output, Pull up disabled, PTC4 = Input Pull up disabled&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;/* PORT_PUEL: PTCPE4=0,PTAPE4=0 */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;PORT_PUEL = (uint32_t)((PORT_PUEL &amp;amp; (uint32_t)~(uint32_t)(&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_PUEL_PTCPE4_MASK |&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_PUEL_PTAPE4_MASK&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;GPIOA_PSOR &amp;amp;= (uint32_t)~(uint32_t)(0x00000010);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// PTA4 = 0&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;GPIOA_PCOR |= (uint32_t)(0x00000010);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// PTC4 input. PTA4 output&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;GPIOA_PDDR = (uint32_t)((GPIOA_PDDR &amp;amp; (uint32_t)~(uint32_t)(&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_PDDR_PDD(0x00100000)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )) | (uint32_t)(&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_PDDR_PDD(0x00000010)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// Enable port input of PTA4 and PTC4&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;GPIOA_PIDR = (uint32_t)((GPIOA_PIDR &amp;amp; (uint32_t)~(uint32_t)(&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_PIDR_PID(0x00100010)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;.....................&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // do some stuff&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// Reset ports to the start-up default settings&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;PORT_Init();&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;GPIOA_Init();&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// Restore SWD debug functionality&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;/* SIM_SOPT: SWDE=1 */&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;SIM_SOPT = (uint32_t)((SIM_SOPT | (uint32_t)(&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SIM_SOPT_SWDE_MASK&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )));&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The result is that after some programmings, using PE Micro U-MULTILINK with SWD connection, che controller become non-programmable anymore.&lt;/P&gt;&lt;P&gt;Programming procedure's log reports the error "Memory secured" (or "Memory protected", I'm sorry but I cant remeber precisly...).&lt;/P&gt;&lt;P&gt;So, I have a dubt: before start programming, &lt;SPAN style="color: #000000; font-family: sans-serif; background-color: #f9f9f9;"&gt;shouldn't the MULTILINK do a controller reset and, consequently, gets control on programming lines?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Moreover and seriously bad, after some attempts, the debbuger got broken...!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have read this post, it seems he has similar issue: &lt;A href="https://community.nxp.com/thread/324083"&gt;Controller gets locked if SWDE pins are configured as GPIO&lt;/A&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;But I see no solving answer...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What can be problem, is there some mistakes in the code? Can u help me? &lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Sandro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 May 2015 08:19:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439389#M25699</guid>
      <dc:creator>sys</dc:creator>
      <dc:date>2015-05-18T08:19:30Z</dc:date>
    </item>
    <item>
      <title>Re: Problem programming and debugging after using SWD and CLK ports as GPIO MKE02Z64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439390#M25700</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandro,&lt;/P&gt;&lt;P&gt;Please follows the steps to enter the debug mode again when SWD_DIO and SWD_CLK work as GPIO function previous.&lt;/P&gt;&lt;P&gt;1. First, Press and hold the reset button;&lt;/P&gt;&lt;P&gt;2. Next click the debug option in the IDE;&lt;/P&gt;&lt;P&gt;3. Then Release the reset button, the IDE will enter debug mode automatically.&lt;BR /&gt;Have a great day,&lt;BR /&gt;Ping&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>Tue, 19 May 2015 01:28:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439390#M25700</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2015-05-19T01:28:31Z</dc:date>
    </item>
    <item>
      <title>Re: Problem programming and debugging after using SWD and CLK ports as GPIO MKE02Z64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439391#M25701</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Ping,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank u for the answer, but I dont see any reset button on the debugger...did u mean reset button on the board?&lt;/P&gt;&lt;P&gt;We dont have any reset button, I'm sorry but I didnt specifiy that the board isnt a freescale demo board, it's an our-production board, without a reset button on the RESET/PTA5 port of the controller.&lt;/P&gt;&lt;P&gt;Anyway, we had the same idea, and we tried to put a "flying" button between RESET pin and ground, and make the same steps u described, but without success.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The only way to unlock the situation, is using another programmer, for example PE Cyclone Max.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My principal question is so: why Multilink cant enter in debug/programming mode? And first of all, using ports as GPIO can really broke the debugger? Is this possible?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope u can help us,&lt;/P&gt;&lt;P&gt;Thanks again,&lt;/P&gt;&lt;P&gt;Sandro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 May 2015 06:27:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439391#M25701</guid>
      <dc:creator>sys</dc:creator>
      <dc:date>2015-05-19T06:27:47Z</dc:date>
    </item>
    <item>
      <title>Re: Problem programming and debugging after using SWD and CLK ports as GPIO MKE02Z64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439392#M25702</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandro，&lt;/P&gt;&lt;P&gt;Please share me your whole code, then I can reproduce the issue on my FRDM-KE02 board.&lt;/P&gt;&lt;P&gt;I'm looking forward to your reply.&lt;BR /&gt;Have a great day,&lt;BR /&gt;Ping&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>Tue, 19 May 2015 07:29:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439392#M25702</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2015-05-19T07:29:03Z</dc:date>
    </item>
    <item>
      <title>Re: Problem programming and debugging after using SWD and CLK ports as GPIO MKE02Z64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439393#M25703</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Ping,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I cannot provide all my code (confidential), but I attached the project, without the not-necessary code.&lt;/P&gt;&lt;P&gt;The project is made with CW 10.6, using Processor Expert for generating controller configurations. I think u can import it in a fresh workspace without problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So u have all the code from PE, and the code from myself regarding the issue.&lt;/P&gt;&lt;P&gt;Take a look to the InspectReq() function, there the problem raise.&lt;/P&gt;&lt;P&gt;In few words, we generate a square wave from PTA4 (SWD), and we read it in PTC4 (CLK). If on PTC4 we read the same as PTA4, we go to the Inspect() function (shortcircuit-like).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But what it interesting to u it's all in the InspectReq().&lt;/P&gt;&lt;P&gt;Only one thing I couldnt provide: in InspectReq() there is a missing Wait function between the PTA4 toggles and the PTC4 reads, put one yourself (for cycle for example).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if u find something wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sandro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 May 2015 08:51:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439393#M25703</guid>
      <dc:creator>sys</dc:creator>
      <dc:date>2015-05-19T08:51:37Z</dc:date>
    </item>
    <item>
      <title>Re: Problem programming and debugging after using SWD and CLK ports as GPIO MKE02Z64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439394#M25704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Careful Ping! Our ports configurations are totally different from the demo board! :-)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 May 2015 08:53:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439394#M25704</guid>
      <dc:creator>sys</dc:creator>
      <dc:date>2015-05-19T08:53:51Z</dc:date>
    </item>
    <item>
      <title>Re: Problem programming and debugging after using SWD and CLK ports as GPIO MKE02Z64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439395#M25705</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandro，&lt;/P&gt;&lt;P&gt;Thanks for your sharing.&lt;/P&gt;&lt;P&gt;I've ported the InspectReq() to a helio_world demo from the code your shared and you can find MY codes below.&lt;/P&gt;&lt;P&gt;However I didn't encounter the issue you mentioned, the FRDM-KE02Z board can be programmed again by PE Micro U-MULTILINK after the PTA4 and PTC4 work as the GPIO.&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;P&gt;Have a great day,&lt;/P&gt;&lt;P&gt;Ping&lt;/P&gt;&lt;P&gt;&lt;BR /&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;P&gt;&lt;IMG alt="" class="image-1 jive-image" height="272" src="https://community.nxp.com/" style="max-width: 1200px; max-height: 900px; width: 577px; height: 271.671px;" width="577" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14321058690452633 jive_text_macro" data-renderedposition="576.6666870117188_8_1231_2256" jivemacro_uid="_14321058690452633" modifiedtitle="true"&gt;&lt;P&gt;/******************************************************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;* Freescale Semiconductor Inc.&lt;/P&gt;&lt;P&gt;* (c) Copyright 2011-2012 Freescale Semiconductor, Inc.&lt;/P&gt;&lt;P&gt;* ALL RIGHTS RESERVED.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*******************************************************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;* @file SWD_Issue.c&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;* @author a13984&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;* @version 0.0.1&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;* @date Jul-15-2011&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;* @brief providing framework of test cases for MCU. &lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*******************************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#include "common.h"&lt;/P&gt;&lt;P&gt;#include "rtc.h"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/******************************************************************************&lt;/P&gt;&lt;P&gt;* Global variables&lt;/P&gt;&lt;P&gt;******************************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/******************************************************************************&lt;/P&gt;&lt;P&gt;* Constants and macros&lt;/P&gt;&lt;P&gt;******************************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/******************************************************************************&lt;/P&gt;&lt;P&gt;* Local types&lt;/P&gt;&lt;P&gt;******************************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/******************************************************************************&lt;/P&gt;&lt;P&gt;* Local function prototypes&lt;/P&gt;&lt;P&gt;******************************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/******************************************************************************&lt;/P&gt;&lt;P&gt;* Local variables&lt;/P&gt;&lt;P&gt;******************************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/******************************************************************************&lt;/P&gt;&lt;P&gt;* Local functions&lt;/P&gt;&lt;P&gt;******************************************************************************/&lt;/P&gt;&lt;P&gt;int main (void);&lt;/P&gt;&lt;P&gt;void RTC_Task(void);&lt;/P&gt;&lt;P&gt;void InspectReq(void);&lt;/P&gt;&lt;P&gt;/******************************************************************************&lt;/P&gt;&lt;P&gt;* Global functions&lt;/P&gt;&lt;P&gt;******************************************************************************/&lt;/P&gt;&lt;P&gt;#define inINSP()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ((GPIOA_PDIR &amp;amp; GPIO_PDIR_PDI(1 &amp;lt;&amp;lt; 20)) &amp;gt;&amp;gt; 20)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///&amp;lt; PTC4 read&lt;/P&gt;&lt;P&gt;#define inOutINSP()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ((GPIOA_PDOR &amp;amp; GPIO_PDOR_PDO(1 &amp;lt;&amp;lt; 4)) &amp;gt;&amp;gt; 4)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ///&amp;lt; PTA4 read&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/********************************************************************/&lt;/P&gt;&lt;P&gt;int main (void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; char ch;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\nRunning the SWD_Issue project.\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED0_Init();&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED2_Init();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RTC_SetupTimerCallback(RTC_Task);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RTC_Init(RTC_CLKSRC_1KHZ,3, RTC_CLK_PRESCALER_100);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InspectReq();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ch = in_char();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out_char(ch);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*****************************************************************************//*!&lt;/P&gt;&lt;P&gt;+FUNCTION----------------------------------------------------------------&lt;/P&gt;&lt;P&gt;* @function name: RTC_Task&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;* @brief callback routine of RTC driver which does what you want to do at &lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; every RTC period.&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;* @param&amp;nbsp; none&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;* @return none&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;* @ Pass/ Fail criteria: none&lt;/P&gt;&lt;P&gt;*****************************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void RTC_Task(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* toggle LED1 */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED0_Toggle();&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;/********************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void InspectReq(void) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Forza le porte SWD e CLK a diventare porta di GPIO (I/O generico)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* SIM_SOPT: SWDE=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SIM_SOPT = (uint32_t)((SIM_SOPT &amp;amp; (uint32_t)~(uint32_t)(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SIM_SOPT_SWDE_MASK&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Imposta le porte PTA4 e PTC4 nel modo corretto&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // PTA4 = Output, Pull up disabled, PTC4 = Input Pull up disabled&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* PORT_PUEL: PTCPE4=0,PTAPE4=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_PUEL = (uint32_t)((PORT_PUEL &amp;amp; (uint32_t)~(uint32_t)(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_PUEL_PTCPE4_MASK |&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_PUEL_PTAPE4_MASK&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* GPIOA_PSOR: PTSO&amp;amp;=~0x00000010 */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIOA_PSOR &amp;amp;= (uint32_t)~(uint32_t)(0x00000010);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* GPIOA_PCOR: PTCO|=0x00000010 */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIOA_PCOR |= (uint32_t)(0x00000010);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* GPIOA_PDDR: PDD&amp;amp;=~0x00100000,PDD|=0x00000010 */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIOA_PDDR = (uint32_t)((GPIOA_PDDR &amp;amp; (uint32_t)~(uint32_t)(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_PDDR_PDD(0x00100000)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )) | (uint32_t)(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_PDDR_PDD(0x00000010)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* GPIOA_PIDR: PID&amp;amp;=~0x00100010 */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIOA_PIDR = (uint32_t)((GPIOA_PIDR &amp;amp; (uint32_t)~(uint32_t)(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_PIDR_PID(0x00100010)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED1_Toggle();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; // Restore programming pin (SWD e CLK)&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; /* SIM_SOPT: SWDE=1 */&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; SIM_SOPT = (uint32_t)((SIM_SOPT | (uint32_t)(&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SIM_SOPT_SWDE_MASK&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Nov 2020 13:21:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439395#M25705</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2020-11-02T13:21:23Z</dc:date>
    </item>
    <item>
      <title>Re: Problem programming and debugging after using SWD and CLK ports as GPIO MKE02Z64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439396#M25706</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Ping,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank u for the precise answer, I see one difference in your code: why did u commented the last line of code, where we restore the SIM_SOPT register?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have this dubt: the freedom board has the SWD pin connected to the Open SDA interface: is somewhere in this connection a pull-up?&lt;/P&gt;&lt;P&gt;Because our board hasnt any pull-up system connected to SWD pin, externally of the controller there isnt connected anything. Can be this a problem? We read somewhere that external pull-up is NOT necessary, but someone suggest it...&lt;/P&gt;&lt;P&gt;We made the programming circuit according to the FRDM-KE02Z schematics, taking out the OpenSDA section, so no pull-up.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also because we read that there should just be a pull-up connected to SWD inside the controller (as described in datasheet, chapter "Debug"), is this right?&lt;/P&gt;&lt;P&gt;I ask u this because we tried to connect a 10K pull-up between SWD and VDD, and it seemed that the controller came "alive" again. But also, this MAYBE broken the Multilink...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How many times did u try to program the board with this project? I mean, with board still powered up. Cause not always gets locked, but after a while.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We now have only one Multilink, so we cant right now do riskious tests... :smileyhappy:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wait your considerations, thanks a lot for the helps!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sandro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 May 2015 08:00:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439396#M25706</guid>
      <dc:creator>sys</dc:creator>
      <dc:date>2015-05-20T08:00:45Z</dc:date>
    </item>
    <item>
      <title>Re: Problem programming and debugging after using SWD and CLK ports as GPIO MKE02Z64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439397#M25707</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandro，&lt;/P&gt;&lt;P&gt;I've tried several times continuously, it didn't jump out any messages that notify programming errors.&lt;/P&gt;&lt;P&gt;I canceled the last line of code then can make the SWD_DIO and SWD_CLK work as GPIO function originally when I want to program it again.&lt;/P&gt;&lt;P&gt;So I think it doesn't matter and I also tried without canceling the last line of code, the PE Micro U-MULTILINK still worked.&lt;/P&gt;&lt;P&gt;I'd highly recommend that refer to attachment for designing the debug interface, then give a shot again.&lt;BR /&gt;Have a great day,&lt;/P&gt;&lt;P&gt;Ping&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>Fri, 22 May 2015 07:23:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439397#M25707</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2015-05-22T07:23:36Z</dc:date>
    </item>
    <item>
      <title>Re: Problem programming and debugging after using SWD and CLK ports as GPIO MKE02Z64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439398#M25708</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ping,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sorry for my late response, I missed your one until now :smileysad:&lt;/P&gt;&lt;P&gt;Anyway, we tried to pull-up the SWD_DIO pin, but the problem remains.&lt;/P&gt;&lt;P&gt;More precisely, the problem that remains is when we DONT come back to original pin funciontality, but only when we stay in GPIO mode.&lt;/P&gt;&lt;P&gt;It seems that PE Multilink isnt able to reset the device, when ports PTA4 and PTC4 are configured as GPIOs: in fact, just I said before, we added a reset button between RESET and GND; if we do a reset with the button, and then we start to program with Multilink, it works!&lt;/P&gt;&lt;P&gt;I attach a schematic of connections in our board, and some of the errors that occurs when we program with CW 10.6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot for helping.&lt;/P&gt;&lt;P&gt;Have a nice day too!&lt;/P&gt;&lt;P&gt;Sandro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 May 2015 06:35:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439398#M25708</guid>
      <dc:creator>sys</dc:creator>
      <dc:date>2015-05-29T06:35:50Z</dc:date>
    </item>
    <item>
      <title>Re: Problem programming and debugging after using SWD and CLK ports as GPIO MKE02Z64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439399#M25709</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandro，&lt;/P&gt;&lt;P&gt;I've had a brief look through the SCH of the debug interface you shared, it seems ok.&lt;/P&gt;&lt;P&gt;Actually, I'm not 100% sure of the PE Micro U-MULTILINK support to reset the device when at the beginning of the programming, and it works at my board.&lt;/P&gt;&lt;P&gt;So I'd like to suggest that you can follow the procedure below to debug the board now and you can also create a thread in PE community for confirm this with&lt;/P&gt;&lt;P&gt;PE support engineers, they're expert of the PE Micro U-MULTILINK tool.&lt;/P&gt;&lt;P&gt;Procedure:&lt;/P&gt;&lt;P&gt;1. First, Press and hold the reset button;&lt;/P&gt;&lt;P&gt;2. Next click the debug option in the IDE;&lt;/P&gt;&lt;P&gt;3. Then Release the reset button, the IDE will enter debug mode automatically.&lt;/P&gt;&lt;P&gt;PE community:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.pemicro.com/forums/index.cfm" title="http://www.pemicro.com/forums/index.cfm"&gt;P&amp;amp;E Microcomputer Systems&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Ping&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>Fri, 29 May 2015 09:05:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439399#M25709</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2015-05-29T09:05:36Z</dc:date>
    </item>
    <item>
      <title>Re: Problem programming and debugging after using SWD and CLK ports as GPIO MKE02Z64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439400#M25710</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ping,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for the answer, we didnt know that Multilink maybe couldnt reset the device, I think this is the point.&lt;/P&gt;&lt;P&gt;So, we will add a reset button when we need :smileyhappy:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for evenrything!&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Sandro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 May 2015 09:21:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439400#M25710</guid>
      <dc:creator>sys</dc:creator>
      <dc:date>2015-05-29T09:21:29Z</dc:date>
    </item>
    <item>
      <title>Re: Problem programming and debugging after using SWD and CLK ports as GPIO MKE02Z64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439401#M25711</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ping,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm facing the same issue but using USBDM 4.11.1.60 (KL25Z FRDM based) instead of the P&amp;amp;E Micro debugger. Definitely I'm not able to program/debug the MKE02Z64 after configuring SWD as GPIO output.&lt;/P&gt;&lt;P&gt;As Sandro has suggested I've added a 10k pull-up on SWD_DIO pin and a HW reset on my board. Then I've followed the steps you've enumerated. Nothing. The board is still locked. Here's the GDB server error message&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Untitled.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/31935iDAC1AE605730B293/image-size/large?v=v2&amp;amp;px=999" role="button" title="Untitled.png" alt="Untitled.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Any hints?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;gaston&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2016 10:31:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439401#M25711</guid>
      <dc:creator>gschelotto</dc:creator>
      <dc:date>2016-04-13T10:31:43Z</dc:date>
    </item>
    <item>
      <title>Re: Problem programming and debugging after using SWD and CLK ports as GPIO MKE02Z64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439402#M25712</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Help, any feedback please?&lt;/P&gt;&lt;P&gt;gaston&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Apr 2016 12:38:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-programming-and-debugging-after-using-SWD-and-CLK-ports/m-p/439402#M25712</guid>
      <dc:creator>gschelotto</dc:creator>
      <dc:date>2016-04-20T12:38:48Z</dc:date>
    </item>
  </channel>
</rss>

