<?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>Kinetis MicrocontrollersのトピックRe: Transition from PIC32</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326365#M15029</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Joe:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, it is possible to use FRDM boards as programmers. Check the next content: &lt;A href="http://mcuoneclipse.com/2013/04/21/using-the-freedom-board-as-jtag-programmer/" title="http://mcuoneclipse.com/2013/04/21/using-the-freedom-board-as-jtag-programmer/"&gt;Using the Freedom Board as SWD Programmer | MCU on Eclipse&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OpenSDA is based on a Kinetis K20 MCU. First version of OpenSDA firmware (as in FRDM-KL25Z, FRDM-K20D50 and others) was not public. But versions 2.0 and 2.1 are open so you can integrate it to your custom boards. Details here: &lt;A href="https://community.nxp.com/docs/DOC-100720"&gt;OpenSDAv2&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Back to your original question, there is a wide range of programming options since Kinetis has ARM core. The decision will depend on budget/IDE/features required. Here I leave you just some examples (sorry if I don't share links, but you can find information easily).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- OpenSDA&lt;/P&gt;&lt;P&gt;- USBDM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;P&amp;amp;E Micro&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;- Universal Multilink&lt;/P&gt;&lt;P&gt;- Universal Multilink FX&lt;/P&gt;&lt;P&gt;- Cyclone MAX&lt;/P&gt;&lt;P&gt;- Cyclone for ARM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SEGGER:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;- J-Link&lt;/P&gt;&lt;P&gt;- J-Trace&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;IAR:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;- I-jet&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ARM&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;- Keil ULINK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;:smileyinfo: Not all interfaces are supported by all the IDEs. To verify which tools are supported by a specific IDE there is a space in Freescale's web page: &lt;A href="http://www.freescale.com/webapp/sps/site/overview.jsp?code=KINETIS_IDES&amp;amp;tid=vanKIDE" title="http://www.freescale.com/webapp/sps/site/overview.jsp?code=KINETIS_IDES&amp;amp;tid=vanKIDE"&gt;IDEs for Kinetis MCUs|Freescale&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These are only the most popular. Also for Kinetis-K family you have the option of EZPORT module, which is a serial flash programming interface via SPI. More information about EZPORT in the reference manual, in the application note &lt;A href="http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4406.pdf"&gt;&lt;STRONG&gt;AN4406&lt;/STRONG&gt;&lt;/A&gt; and in the next community document: &lt;A href="https://community.nxp.com/docs/DOC-102282"&gt;How to use EzPort module&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this helps!&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Regards!,&lt;BR /&gt;Jorge Gonzalez&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, 05 Dec 2014 05:13:05 GMT</pubDate>
    <dc:creator>Jorge_Gonzalez</dc:creator>
    <dc:date>2014-12-05T05:13:05Z</dc:date>
    <item>
      <title>Transition from PIC32</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326360#M15024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm finally transitioning to ARM from the world of PIC32.&amp;nbsp; I've ordered a Kinetis Freedom demo board, but I am still unclear about actual prototyping with my own boards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've combed over data sheets and forums and google searches, but the missing link I cannot find any information on is how do I program the thing in my own circuit (similar to Microchip In Circuit Serial Programming)?&amp;nbsp; For instance: I will typically write code, simulate it, verify it on a breakout board/breadboard prototype, order the proto PCB, reflow it, then connect the 5 ICSP pins to a PicKit 3 programmer/debugger, and I'm off to the races.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I know the Segger J-Link exists (not sure if that is the way to go).&amp;nbsp; I know Kinetis Design Studio / Code Warrior exists.&amp;nbsp; I need to connect the dots on once I've written/compiled/simulated the code, how do I get it uploaded to the device without having to rely on a demo board?&amp;nbsp; Is there an app note or tutorial that covers that? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2014 18:23:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326360#M15024</guid>
      <dc:creator>joefs</dc:creator>
      <dc:date>2014-12-04T18:23:16Z</dc:date>
    </item>
    <item>
      <title>Re: Transition from PIC32</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326361#M15025</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;P&gt;I don't know if there is a tutorial, but I would be happy to share the board I designed to youdo my own prototyping.  It is  fairly small so is cheap to make.  I use a Segger Jlink to program it.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shoot me an email at hogancm@gmail.com if interested.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chris&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2014 22:53:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326361#M15025</guid>
      <dc:creator>chrismh</dc:creator>
      <dc:date>2014-12-04T22:53:38Z</dc:date>
    </item>
    <item>
      <title>Re: Transition from PIC32</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326362#M15026</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Chris,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sent.&amp;nbsp; Thanks for the response.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Joe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2014 23:31:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326362#M15026</guid>
      <dc:creator>joefs</dc:creator>
      <dc:date>2014-12-04T23:31:34Z</dc:date>
    </item>
    <item>
      <title>Re: Transition from PIC32</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326363#M15027</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Joe,&lt;/P&gt;&lt;P&gt;All FRDM board comes with the mass-storage device flash porgrammer openSDA application preinstalled. this OpenSDA can be used to download/program application in CodeWarrior, KDS, IAR, Keil....&lt;/P&gt;&lt;P&gt;For example, when creating a new project for your FRDM board,&amp;nbsp; there is an option for selecting connection, please check "OpenSDA" and then the created project can be debugged/programmed into FRDM via OpenSDA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Dec 2014 02:46:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326363#M15027</guid>
      <dc:creator>Rick_Li</dc:creator>
      <dc:date>2014-12-05T02:46:33Z</dc:date>
    </item>
    <item>
      <title>Re: Transition from PIC32</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326364#M15028</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yong,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ok, that helps some, but that is still limiting me to the confines of the FRDM board.&amp;nbsp; What about when it's time to move beyond that?&amp;nbsp; Is there any way to hook the FRDM board to another target board, and use it as a sort of pseudo inline programmer?&amp;nbsp; If so, how?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Joe &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Dec 2014 03:38:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326364#M15028</guid>
      <dc:creator>joefs</dc:creator>
      <dc:date>2014-12-05T03:38:56Z</dc:date>
    </item>
    <item>
      <title>Re: Transition from PIC32</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326365#M15029</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Joe:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, it is possible to use FRDM boards as programmers. Check the next content: &lt;A href="http://mcuoneclipse.com/2013/04/21/using-the-freedom-board-as-jtag-programmer/" title="http://mcuoneclipse.com/2013/04/21/using-the-freedom-board-as-jtag-programmer/"&gt;Using the Freedom Board as SWD Programmer | MCU on Eclipse&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OpenSDA is based on a Kinetis K20 MCU. First version of OpenSDA firmware (as in FRDM-KL25Z, FRDM-K20D50 and others) was not public. But versions 2.0 and 2.1 are open so you can integrate it to your custom boards. Details here: &lt;A href="https://community.nxp.com/docs/DOC-100720"&gt;OpenSDAv2&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Back to your original question, there is a wide range of programming options since Kinetis has ARM core. The decision will depend on budget/IDE/features required. Here I leave you just some examples (sorry if I don't share links, but you can find information easily).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- OpenSDA&lt;/P&gt;&lt;P&gt;- USBDM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;P&amp;amp;E Micro&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;- Universal Multilink&lt;/P&gt;&lt;P&gt;- Universal Multilink FX&lt;/P&gt;&lt;P&gt;- Cyclone MAX&lt;/P&gt;&lt;P&gt;- Cyclone for ARM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SEGGER:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;- J-Link&lt;/P&gt;&lt;P&gt;- J-Trace&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;IAR:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;- I-jet&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ARM&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;- Keil ULINK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;:smileyinfo: Not all interfaces are supported by all the IDEs. To verify which tools are supported by a specific IDE there is a space in Freescale's web page: &lt;A href="http://www.freescale.com/webapp/sps/site/overview.jsp?code=KINETIS_IDES&amp;amp;tid=vanKIDE" title="http://www.freescale.com/webapp/sps/site/overview.jsp?code=KINETIS_IDES&amp;amp;tid=vanKIDE"&gt;IDEs for Kinetis MCUs|Freescale&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These are only the most popular. Also for Kinetis-K family you have the option of EZPORT module, which is a serial flash programming interface via SPI. More information about EZPORT in the reference manual, in the application note &lt;A href="http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4406.pdf"&gt;&lt;STRONG&gt;AN4406&lt;/STRONG&gt;&lt;/A&gt; and in the next community document: &lt;A href="https://community.nxp.com/docs/DOC-102282"&gt;How to use EzPort module&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this helps!&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Regards!,&lt;BR /&gt;Jorge Gonzalez&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, 05 Dec 2014 05:13:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326365#M15029</guid>
      <dc:creator>Jorge_Gonzalez</dc:creator>
      <dc:date>2014-12-05T05:13:05Z</dc:date>
    </item>
    <item>
      <title>Re: Transition from PIC32</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326366#M15030</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Jorge,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Awesome!&amp;nbsp; All of that info helps greatly, and thanks for the post.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just got my FRDM board last night, and quickly found out that it does not play nicely with Windows 8.1.&amp;nbsp; Always something...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Joe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Dec 2014 14:49:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326366#M15030</guid>
      <dc:creator>joefs</dc:creator>
      <dc:date>2014-12-05T14:49:41Z</dc:date>
    </item>
    <item>
      <title>Re: Transition from PIC32</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326367#M15031</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Joe:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are right, there is a problem with Windows 8.1. But it is well identified and you do not have to struggle with it, please check the links I shared in the next discussion:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/message/453492"&gt;Re: FRDM-KL25Z fail to connect&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Regards!,&lt;BR /&gt;Jorge Gonzalez&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Dec 2014 15:18:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326367#M15031</guid>
      <dc:creator>Jorge_Gonzalez</dc:creator>
      <dc:date>2014-12-05T15:18:02Z</dc:date>
    </item>
    <item>
      <title>Re: Transition from PIC32</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326368#M15032</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Jorge,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will do.&amp;nbsp; I'll hopefully get that up and running tonight.&amp;nbsp; Thanks for the help!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Joe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Dec 2014 15:39:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Transition-from-PIC32/m-p/326368#M15032</guid>
      <dc:creator>joefs</dc:creator>
      <dc:date>2014-12-05T15:39:32Z</dc:date>
    </item>
  </channel>
</rss>

