<?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のトピックFRDM-KL25Z OpenSDA Questions</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313466#M13634</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Group,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry for the newbie post here but I am just getting started w/ the FRDM-KL25Z board and am trying to understand something:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is the significance of the 2 USB ports on the board? I see one of them can be used for debugging and loading of code. However, what happens in a production design that needs a single USB port to connect to a computer where the computer is acting as the host? How do you then load code into the board for initial rollout and upgrades?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 29 Jun 2014 03:56:10 GMT</pubDate>
    <dc:creator>controlguy</dc:creator>
    <dc:date>2014-06-29T03:56:10Z</dc:date>
    <item>
      <title>FRDM-KL25Z OpenSDA Questions</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313466#M13634</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Group,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry for the newbie post here but I am just getting started w/ the FRDM-KL25Z board and am trying to understand something:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is the significance of the 2 USB ports on the board? I see one of them can be used for debugging and loading of code. However, what happens in a production design that needs a single USB port to connect to a computer where the computer is acting as the host? How do you then load code into the board for initial rollout and upgrades?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Jun 2014 03:56:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313466#M13634</guid>
      <dc:creator>controlguy</dc:creator>
      <dc:date>2014-06-29T03:56:10Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-KL25Z OpenSDA Questions</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313467#M13635</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To initially program the board you either need the microcontroller programmed with a programming adapter (or a socket where the microcontroller gets programmed before soldered on the board). Usually you populate a programming header (typically a 2x5 pin header) on the board. On the FRDM-KL25Z board this is J6 (see &lt;A href="http://mcuoneclipse.com/2012/10/23/completing-the-frdm-kl25z-board/" title="http://mcuoneclipse.com/2012/10/23/completing-the-frdm-kl25z-board/"&gt;Completing the FRDM-KL25Z Board | MCU on Eclipse&lt;/A&gt;). After that, if you want to update the board, you would need a bootloader (e.g. through USB). There are many different ways to do this, I'm using a simple serial (as well over USB CDC) bootloader as the one described in &lt;A href="http://mcuoneclipse.com/2013/04/28/serial-bootloader-for-the-freedom-board-with-processor-expert/" title="http://mcuoneclipse.com/2013/04/28/serial-bootloader-for-the-freedom-board-with-processor-expert/"&gt;Serial Bootloader for the Freedom Board with Processor Expert | MCU on Eclipse&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Jun 2014 04:50:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313467#M13635</guid>
      <dc:creator>BlackNight</dc:creator>
      <dc:date>2014-06-29T04:50:23Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-KL25Z OpenSDA Questions</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313468#M13636</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To be clear, if I design my own board using the KL25 chip family, I will need something connecting to the J6 header to program initially or have the supply house pre-program them and then, I could use USB as you've described for future updates, correct?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In addition, I could just populate the J6 header in my own design and update there, correct?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Jun 2014 05:04:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313468#M13636</guid>
      <dc:creator>controlguy</dc:creator>
      <dc:date>2014-06-29T05:04:26Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-KL25Z OpenSDA Questions</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313469#M13637</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, you need a JTAG/SWD header like J6 to program the device with a JTAG/SWD programmer like the P&amp;amp;E Multilink or a Segger J-Link. You do not need that if you are pre-programming your devices (e.g. by the one who populates the board) with a bootloader firmware. But I would only rely on that programming method if you are +100% sure that your bootloader is rock solid and the bootloader either has the ability to upgrade itself. In any case I recommend that you have the footprint on your board, so later on you can access your device with a debugger.&lt;/P&gt;&lt;P&gt;Having your own JTAG/SWD (J6 style) header on your board is the way to go in my view.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Jun 2014 09:10:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313469#M13637</guid>
      <dc:creator>BlackNight</dc:creator>
      <dc:date>2014-06-29T09:10:55Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-KL25Z OpenSDA Questions</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313470#M13638</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the response. Looks like the header is the way to go. Better to be safe than sorry. Do you have a preference on which one you use and why?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jun 2014 04:24:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313470#M13638</guid>
      <dc:creator>controlguy</dc:creator>
      <dc:date>2014-06-30T04:24:51Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-KL25Z OpenSDA Questions</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313471#M13639</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Typically, I use the 2x5 (2 mm) header with SWD, as it uses less pins, so I have more pins available on the microcontroller.&lt;/P&gt;&lt;P&gt;See &lt;A href="http://mcuoneclipse.com/2014/04/20/using-the-frdm-k64f-with-codewarrior/" title="http://mcuoneclipse.com/2014/04/20/using-the-frdm-k64f-with-codewarrior/"&gt;Using the FRDM-K64F with CodeWarrior | MCU on Eclipse&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I use the 'standard' header, but if space is a concern, I have seen designs with a smaller header and then using an adapter.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jun 2014 07:04:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313471#M13639</guid>
      <dc:creator>BlackNight</dc:creator>
      <dc:date>2014-06-30T07:04:56Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-KL25Z OpenSDA Questions</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313472#M13640</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Erich,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I apologize. My question should have read which one, &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;P&amp;amp;E Multilink or a Segger J-Link, do you use and why.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the other response though. Your blog posts are VERY helpful! :smileyhappy:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jun 2014 07:10:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313472#M13640</guid>
      <dc:creator>controlguy</dc:creator>
      <dc:date>2014-06-30T07:10:15Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-KL25Z OpenSDA Questions</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313473#M13641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ed,&lt;/P&gt;&lt;P&gt;I'm using both the P&amp;amp;E Multilink (Universal), and as well the P&amp;amp;E tracelink (see &lt;A href="http://mcuoneclipse.com/2013/04/07/first-steps-with-the-pe-tracelink/" title="http://mcuoneclipse.com/2013/04/07/first-steps-with-the-pe-tracelink/"&gt;First Steps with the P&amp;amp;E Tracelink | MCU on Eclipse&lt;/A&gt;) and the Segger J-Link. Both the Multilink and the J-Link are very valuable to me. I use the Multilink Universal because I can use the same device for multiple processor families (PowerPC, S08, ColdFire, ARM) and costs less than the J-Link (not comparing educational versions here). The J-Link has more features (e.g. 'unlimited flash' breakpoints, an extra (usually paid) feature), but costs somewhat more, but 'only' supports ARM, but pretty much every ARM licensee as far as I can tell. Both solutions are good ones, and it is up to your requirements which one you choose. My recommendation is to use both, so you always have a backup in case you have a problem :-). And have more than one of each: It is a bad day if your development is blocked because of broken tools.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jun 2014 10:02:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-OpenSDA-Questions/m-p/313473#M13641</guid>
      <dc:creator>BlackNight</dc:creator>
      <dc:date>2014-06-30T10:02:25Z</dc:date>
    </item>
  </channel>
</rss>

