<?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 Programming a blank K20  in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460501#M27573</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, everybody.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am beginning to design an IoT platform using a KL43Z processor. As I have a KL43Z-based Freedom board, it seemed natural to use the board as the basis for the design. All Freedom boards seem an OpenSDA adapter made with a K20 processor, so I'm inclined to follow the same design. In that case, I'd use the OpenSDA adapter to program the KL43Z processor, but the question is how would I program a blank K20 before soldering to the board? I realize that OpenSDAv2 is open source, but what is the hardware required to program the blank K20?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, is there an alternative so that I could use only the target processor, KL43Z, and still be able to program/debug it? In that case, would I have to purchase a debugger?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd appreciate any thoughts and advices.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 08 Mar 2016 18:58:17 GMT</pubDate>
    <dc:creator>jt_brazil</dc:creator>
    <dc:date>2016-03-08T18:58:17Z</dc:date>
    <item>
      <title>Programming a blank K20</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460501#M27573</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, everybody.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am beginning to design an IoT platform using a KL43Z processor. As I have a KL43Z-based Freedom board, it seemed natural to use the board as the basis for the design. All Freedom boards seem an OpenSDA adapter made with a K20 processor, so I'm inclined to follow the same design. In that case, I'd use the OpenSDA adapter to program the KL43Z processor, but the question is how would I program a blank K20 before soldering to the board? I realize that OpenSDAv2 is open source, but what is the hardware required to program the blank K20?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, is there an alternative so that I could use only the target processor, KL43Z, and still be able to program/debug it? In that case, would I have to purchase a debugger?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd appreciate any thoughts and advices.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Mar 2016 18:58:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460501#M27573</guid>
      <dc:creator>jt_brazil</dc:creator>
      <dc:date>2016-03-08T18:58:17Z</dc:date>
    </item>
    <item>
      <title>Re: Programming a blank K20</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460502#M27574</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For my Kinetis boards I use a P&amp;amp;E Micro Multilink Universal - I have a couple of Cyclone Pros for ColdFire and HCS08 but haven't upgraded to the Cyclone version that supports SWD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To program it before soldering you're going to need something like the P&amp;amp;E Cyclone Universal (the Multilink doesn't supply power) and a ZIF socket.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I use in-circuit programming for most of my products.&amp;nbsp; If it's a development board I'll use the 10-pin Cortex debug header but otherwise I use the Tag Connect TC-2030 'plug of nails' cable with the Multilink.&amp;nbsp; The pads on the board don't take up much room and you only need SWDCLK, SWDIO, reset, ground, and optionally power.&amp;nbsp; They also have Eagle PCB library files for the connector.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Scott&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Mar 2016 00:15:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460502#M27574</guid>
      <dc:creator>scottm</dc:creator>
      <dc:date>2016-03-09T00:15:01Z</dc:date>
    </item>
    <item>
      <title>Re: Programming a blank K20</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460503#M27575</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Julio,&lt;BR /&gt;First of all, you needn't use the K20 to build the OpenSDA interface actually.&lt;/P&gt;&lt;P&gt;I'd highly recommend that you can design the debug interface by referring to the attachment.&lt;/P&gt;&lt;P&gt;And you even needn't to purchase any debuggers, the FRDM-KL43 is enough and you can learn how to use the FRDM-KL43 to debug other boards through the link as below.&lt;/P&gt;&lt;P&gt;&lt;A href="http://mcuoneclipse.com/2015/08/19/using-the-freescale-freedom-frdm-kl43z-to-debug-other-boards/" title="http://mcuoneclipse.com/2015/08/19/using-the-freescale-freedom-frdm-kl43z-to-debug-other-boards/"&gt;Using the Freescale Freedom (FRDM-KL43Z) to Debug other Boards | MCU on Eclipse&lt;/A&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>Wed, 09 Mar 2016 07:46:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460503#M27575</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2016-03-09T07:46:16Z</dc:date>
    </item>
    <item>
      <title>Re: Programming a blank K20</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460504#M27576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you, Scott. I will look into your suggestions, but Jeremy's idea is closer to what I want. But your reply was very informative, anyway. Thank you again.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Mar 2016 23:59:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460504#M27576</guid>
      <dc:creator>jt_brazil</dc:creator>
      <dc:date>2016-03-09T23:59:07Z</dc:date>
    </item>
    <item>
      <title>Re: Programming a blank K20</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460505#M27577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you, Jeremy. Let me see if I understand what you wrote.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suppose I design a Kinetis board without an OpenSDA adapter (the one with the K20). At the present time, I still don't know how to use the SDA debugger in that case, but I intend to study the link you recommeded tomorrow.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then I could hack a FRDM-KL43 board to use it do debug and program my custom hardware. Am I getting this right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Mar 2016 00:04:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460505#M27577</guid>
      <dc:creator>jt_brazil</dc:creator>
      <dc:date>2016-03-10T00:04:01Z</dc:date>
    </item>
    <item>
      <title>Re: Programming a blank K20</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460506#M27578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Julio,&lt;/P&gt;&lt;P&gt;Bingo, you get it.&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>Thu, 10 Mar 2016 02:53:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460506#M27578</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2016-03-10T02:53:44Z</dc:date>
    </item>
    <item>
      <title>Re: Programming a blank K20</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460507#M27579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Scott. I finally got a "go ahead" to purchase some equipment, and I'm about to buy a Multilink Universal, as you suggested. Since I'm just developing a prototype, the idea is to include a 10-pin SWD header on the board and program the microcontroller in-circuit. My question for you is: "does the Multilink universal include all that is necessary for the task, or do I need to purchase any other hardware, cables or software?". By the way, I'm using Kinetis Development Studio for design. Thank you very much.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Mar 2016 22:55:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460507#M27579</guid>
      <dc:creator>jt_brazil</dc:creator>
      <dc:date>2016-03-22T22:55:47Z</dc:date>
    </item>
    <item>
      <title>Re: Programming a blank K20</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460508#M27580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, it came with a small pile of various ribbon cables.&amp;nbsp; The only cable I've had to buy for it is the TC-2030 adapter, and that's just because I choose to use that connector on most of my boards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The main drawback of the Multilink is that it doesn't supply power to the target. You'll need to make sure you have a way to power your target device during programming.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Mar 2016 23:03:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Programming-a-blank-K20/m-p/460508#M27580</guid>
      <dc:creator>scottm</dc:creator>
      <dc:date>2016-03-22T23:03:16Z</dc:date>
    </item>
  </channel>
</rss>

