<?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 MK22F51212: Bootloader using LPUART in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MK22F51212-Bootloader-using-LPUART/m-p/498730#M31067</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;just read the "Kinetis Bootloader v1.2.0 Reference Manual" and was exploring the corresponding software package. &lt;/P&gt;&lt;P&gt;Now I want to implement a bootloader on my device but I have several questions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- As my application uses LPUART for communication, I want to use the LPUART for bootloader communication too. In the sources I only found that the SCUARTs are used. Are there already sources, where the LPUART was implemented?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- I want to have a flash-resident bootloader. For that I have to allocate some memory for the bootloader exclusively. I guess thats already done within the linker file of the bootloader project. Can I just copy that linker file to my application and everything's fine?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help in advance!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 01 Mar 2016 12:36:42 GMT</pubDate>
    <dc:creator>s_l_</dc:creator>
    <dc:date>2016-03-01T12:36:42Z</dc:date>
    <item>
      <title>MK22F51212: Bootloader using LPUART</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MK22F51212-Bootloader-using-LPUART/m-p/498730#M31067</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;just read the "Kinetis Bootloader v1.2.0 Reference Manual" and was exploring the corresponding software package. &lt;/P&gt;&lt;P&gt;Now I want to implement a bootloader on my device but I have several questions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- As my application uses LPUART for communication, I want to use the LPUART for bootloader communication too. In the sources I only found that the SCUARTs are used. Are there already sources, where the LPUART was implemented?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- I want to have a flash-resident bootloader. For that I have to allocate some memory for the bootloader exclusively. I guess thats already done within the linker file of the bootloader project. Can I just copy that linker file to my application and everything's fine?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help in advance!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Mar 2016 12:36:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MK22F51212-Bootloader-using-LPUART/m-p/498730#M31067</guid>
      <dc:creator>s_l_</dc:creator>
      <dc:date>2016-03-01T12:36:42Z</dc:date>
    </item>
    <item>
      <title>Re: MK22F51212: Bootloader using LPUART</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MK22F51212-Bootloader-using-LPUART/m-p/498731#M31068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;See &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fkinetis%2FFRDM-K22F.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis/FRDM-K22F.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;and &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fdocs%2FuTasker%2FuTaskerSerialLoader.PDF" rel="nofollow" target="_blank"&gt;http://www.utasker.com/docs/uTasker/uTaskerSerialLoader.PDF&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Supports UART and/or &lt;STRONG&gt;LPUART&lt;/STRONG&gt; - just set&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;#define LOADER_UART&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/STRONG&gt;&lt;SPAN&gt; to use the K22's LPUART (UART counting described in &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fkinetis%2FUART_LPUART.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis/UART_LPUART.html&lt;/A&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Works with KDS, CW, IAR, Keil, Rowley Crossworks, Atollic, Green Hills, Coo Cox, GCC and VS.&lt;/P&gt;&lt;P&gt;Kboot UART mode is about 7k (depending on compiler) and supports any available UART/LPUARTs in interrupt or DMA driven modes. Fully set up so you can have a complete, proven solution operating and tested by this evening if required.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;See &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fkinetis.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis.html&lt;/A&gt;&lt;SPAN&gt; for reference binaries available for most boards.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This would avoid any need for extra development/porting/optimisation for your project and can be used in the future on almost any Kinetis parts without any extra effort (including mixing with SD card, memory-stick, USB-MSD loaders etc.).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Mar 2016 17:17:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MK22F51212-Bootloader-using-LPUART/m-p/498731#M31068</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2016-03-01T17:17:57Z</dc:date>
    </item>
  </channel>
</rss>

