<?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>MCU BootloaderのトピックRe: Porting a bootloader to k20 MCU</title>
    <link>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576253#M26</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello David,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First of all lot of thanks for the answer. I use a K20 at 72MHz in particular a mk20dx256, I've just downloaded the ksdk and used the SDK builder tool to download the corresponding package, the path in my case is&amp;nbsp;C:\nxp\SDK_2.0_MK20DX256xxx10\devices\MK20D10.&lt;/P&gt;&lt;P&gt;Is that the correct one? I'm going to use the&amp;nbsp;MK22F25612 as the closest match MCU to copy the header files, is there any way to asure this is a good option to choose?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Eduard&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 02 Sep 2016 00:18:16 GMT</pubDate>
    <dc:creator>eduard2566</dc:creator>
    <dc:date>2016-09-02T00:18:16Z</dc:date>
    <item>
      <title>Porting a bootloader to k20 MCU</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576251#M24</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello everyone,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to port a bootloader to a k20 MCU. Reading the reference manual chapter 10 ( which talks about bootloader porting).&lt;/P&gt;&lt;P&gt;I really don't know if this is possible in this particular MCU or if someone has aldready done.&lt;/P&gt;&lt;P&gt;I'm using KDS to port the bootloader.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The first step talks about editing the header files, provided by NXP as&amp;nbsp;CMSIS-compatible packages,&amp;nbsp;has someone any idea where to find them? And if not, is there any other way to implement a bootloader to k20 MCU?&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Eduard&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Aug 2016 14:41:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576251#M24</guid>
      <dc:creator>eduard2566</dc:creator>
      <dc:date>2016-08-31T14:41:07Z</dc:date>
    </item>
    <item>
      <title>Re: Porting a bootloader to k20 MCU</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576252#M25</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eduardo,&lt;/P&gt;&lt;P&gt;That documentation is a bit vague.&lt;/P&gt;&lt;P&gt;I suspect that it really wants you to generate a KSDK_v2 to use.&lt;/P&gt;&lt;P&gt;Which K20 device are you using? &amp;nbsp;100MHz? &amp;nbsp;72MHz? or 50MHz?&lt;/P&gt;&lt;P&gt;The 100MHz version is a subset of the K60-100MHz devices as FYI.&lt;/P&gt;&lt;P&gt;If you use the &lt;A href="http://www.nxp.com/ksdk"&gt;KSDK_v2&lt;/A&gt;&amp;nbsp;SDK Builder tool you can select the specific processor you are using.&lt;/P&gt;&lt;P&gt;Once you download that ZIP and place someplace then you have access to the header files mentioned earlier.&lt;/P&gt;&lt;P&gt;My download has following path for reference:&lt;/P&gt;&lt;P&gt;C:\NXP\KSDK_v2\SDK_2.0_MK20DN512xxx10_KDS\devices\MK20D10&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;David&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Aug 2016 20:27:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576252#M25</guid>
      <dc:creator>DavidS</dc:creator>
      <dc:date>2016-08-31T20:27:14Z</dc:date>
    </item>
    <item>
      <title>Re: Porting a bootloader to k20 MCU</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576253#M26</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello David,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First of all lot of thanks for the answer. I use a K20 at 72MHz in particular a mk20dx256, I've just downloaded the ksdk and used the SDK builder tool to download the corresponding package, the path in my case is&amp;nbsp;C:\nxp\SDK_2.0_MK20DX256xxx10\devices\MK20D10.&lt;/P&gt;&lt;P&gt;Is that the correct one? I'm going to use the&amp;nbsp;MK22F25612 as the closest match MCU to copy the header files, is there any way to asure this is a good option to choose?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Eduard&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Sep 2016 00:18:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576253#M26</guid>
      <dc:creator>eduard2566</dc:creator>
      <dc:date>2016-09-02T00:18:16Z</dc:date>
    </item>
    <item>
      <title>Re: Porting a bootloader to k20 MCU</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576254#M27</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eduard,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The CMSIS files mentioned in the KBOOT Reference Manual are available from KDS installation. In this case for K20_72 MHz device this would be the path:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C:\Freescale\KDS_v3\eclipse\ProcessorExpert\Config\PE\CPE\wizard_data\wizards\kds\MK20D7&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, the porting process might be tricky if you are not experienced with Kinetis. You can port the AN2295 project (serial bootloader) which directly supports your device to KDS and whose latest version was shared in the next thread:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/354802"&gt;https://community.nxp.com/thread/354802&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another option is to go with a third party solution such as uTasker.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards!&lt;/P&gt;&lt;P&gt;Jorge Gonzalez&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Sep 2016 23:50:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576254#M27</guid>
      <dc:creator>Jorge_Gonzalez</dc:creator>
      <dc:date>2016-09-21T23:50:52Z</dc:date>
    </item>
    <item>
      <title>Re: Porting a bootloader to k20 MCU</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576255#M28</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A note about uTasker KBOOT compatible loader and K20s:&lt;/P&gt;&lt;P&gt;- support KBOOT compatible UART, USB-HID and/or MSD&lt;BR /&gt;- supports additional options for SD card, memory stick, Ethernet&lt;BR /&gt;- Documented at &lt;A href="http://www.utasker.com/docs/uTasker/uTaskerSerialLoader.PDF"&gt;http://www.utasker.com/docs/uTasker/uTaskerSerialLoader.PDF&lt;/A&gt;&lt;BR /&gt;- Fully tested and operational without any porting&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For various K20s see:&lt;BR /&gt;&lt;SPAN&gt;- &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-K20D50M.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis/FRDM-K20D50M.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;- &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%2FTWR-K20D50M.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis/TWR-K20D50M.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;- &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%2FTWR-K20D72M.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis/TWR-K20D72M.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;- &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%2FTEENSY_3.1.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis/TEENSY_3.1.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;- &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%2FtinyK20.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis/tinyK20.html&lt;/A&gt;&lt;BR /&gt;- Also includes K20F support which has been used in various products based on these parts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Further potential benefits are smaller code size and greater IDE choice (CW, KDS, IAR, Keil, Atollic, Rowley, CooCox, Green Hills, GCC stand-alone and VisualStudio)&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;BR /&gt;&lt;SPAN&gt;Kinetis for professionals: &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;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 24 Sep 2016 22:48:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576255#M28</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2016-09-24T22:48:48Z</dc:date>
    </item>
    <item>
      <title>Re: Porting a bootloader to k20 MCU</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576256#M29</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&amp;nbsp;&lt;A _jive_internal="true" data-content-finding="Community" data-userid="286324" data-username="eduard2566" href="https://community.nxp.com/people/eduard2566" style="color: #5e89c1; background-color: #ffffff; border: 0px; font-weight: 600; font-size: 11.9994px;"&gt;Eduard P&amp;amp;eacute;rez&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have already ported for K20DX256xxx10.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Take a reference of &lt;STRONG&gt;MK22F12810&lt;/STRONG&gt; code if you want to port for &lt;STRONG&gt;mk20dx256xxx10&lt;/STRONG&gt;. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;MK22f25612&lt;/STRONG&gt; for &lt;STRONG&gt;Mk20dx256xxx12&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have installed Kinetis design studio than you will get all related header files from&amp;nbsp;&lt;STRONG&gt;\Freescale\KSDK_1.3.0\platform\devices.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Follow chapter 10 of user reference manual.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if any...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Harsh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2016 10:15:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576256#M29</guid>
      <dc:creator>harshpatel</dc:creator>
      <dc:date>2016-09-30T10:15:44Z</dc:date>
    </item>
    <item>
      <title>Re: Porting a bootloader to k20 MCU</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576257#M30</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Harsh Patel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I keep trying to port the bootloader following&amp;nbsp;step by step the instructions of reference manual:&lt;/P&gt;&lt;P&gt;The context is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Bootloader porting MCU=&amp;nbsp;MK20DX256VHL7 &amp;nbsp;&lt;/P&gt;&lt;P&gt;- Reference MCU=&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt; &lt;/SPAN&gt;MK22F12810 (is that correct?, closest match?)&lt;/P&gt;&lt;P&gt;- CMSIS files, located&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;C:\Freescale\KDS_v3\eclipse\ProcessorExpert\Config\PE\CPE\wizard_data\wizards\kds\MK20D7&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;(device header files)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;- Downloaded&amp;nbsp;NXP_Kinetis_Bootloader_2_0_0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;Copy&lt;/STRONG&gt;&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;C:\Freescale\KDS_v3\eclipse\ProcessorExpert\Config\PE\CPE\wizard_data\wizards\kds\MK20D7 which contains "Include" and "Source" sub-folders to&amp;nbsp;/src/platform/devices (unziped &lt;SPAN style="color: #3d3d3d;"&gt;NXP_Kinetis_Bootloader_2_0_0 folder)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;STRONG&gt;Copy&lt;/STRONG&gt; NXP_Kinetis_Bootloader_2_0_0\src\platform\devices\MK22F12810 to NXP_Kinetis_Bootloader_2_0_0\targets and &lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;STRONG&gt;rename&lt;/STRONG&gt;&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;NXP_Kinetis_Bootloader_2_0_0\src\platform\devices\MK22F12810 to&amp;nbsp;&lt;SPAN&gt;NXP_Kinetis_Bootloader_2_0_0\src\platform\devices\MK20D7&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Browse&lt;/STRONG&gt; the new renamed folder and &lt;STRONG&gt;rename&lt;/STRONG&gt; the following files like this:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In&amp;nbsp;NXP_Kinetis_Bootloader_2_0_0\targets\MK20D7\src&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clock_config_K22F128R ------&amp;gt;&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff;"&gt;clock_config_MK20D7&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hardware_init_K22F128R -----&amp;gt;&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;hardware_init_MK20D7&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory_map_K22F128R -----&amp;gt;memory_map_MK20D7&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;peripherals_K22F128R---------&amp;gt;&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;peripherals_MK20D7&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;From now I've followed this steps can somebody see an error, if so, let me know it.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Thank very much,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Eduard&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Oct 2016 11:37:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576257#M30</guid>
      <dc:creator>eduard2566</dc:creator>
      <dc:date>2016-10-27T11:37:13Z</dc:date>
    </item>
    <item>
      <title>Re: Porting a bootloader to k20 MCU</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576258#M31</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Eduard&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I thinks its fine keep it up. well some more file need to be modify. Let me attach list of files i had modified when i have successfully ported.it may help you more. &amp;nbsp;Just take a reference of it because my target controller was MK20DX256xxx10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;STRONG&gt; Files Modified:&lt;/STRONG&gt;&lt;BR /&gt;• &lt;STRONG&gt;File:&lt;/STRONG&gt; fsl_device_registers.h&lt;BR /&gt;• &lt;STRONG&gt;Path:&lt;/STRONG&gt; /src/include/device&lt;BR /&gt;• &lt;STRONG&gt;Changes:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;LI&gt;added Mk20d10 defination and header files&lt;/LI&gt;&lt;/UL&gt;&lt;P style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;STRONG&gt;&amp;nbsp;Files Modified:&lt;/STRONG&gt;&lt;BR /&gt;• &lt;STRONG&gt;File:&lt;/STRONG&gt; botloader_config.h&lt;BR /&gt;• &lt;STRONG&gt;Path:&lt;/STRONG&gt; targets/MK20D25610/src&lt;BR /&gt;• &lt;STRONG&gt;Changes:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;LI&gt;Changed application jump location BL_APP_VECTOR_TABLE_ADDRESS to 0x5000.&lt;/LI&gt;&lt;/UL&gt;&lt;P style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;STRONG&gt;&amp;nbsp;Files Modified:&lt;/STRONG&gt;&lt;BR /&gt;• &lt;STRONG&gt;File:&lt;/STRONG&gt; startup.c&lt;BR /&gt;• &lt;STRONG&gt;Path:&lt;/STRONG&gt; src/startup/&lt;BR /&gt;• &lt;STRONG&gt;Changes:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;LI&gt;init_interrupts function added&lt;/LI&gt;&lt;/UL&gt;&lt;P style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;STRONG&gt;&amp;nbsp;File Modified:&lt;/STRONG&gt; hardware_init_K20D256.c&lt;BR /&gt;• &lt;STRONG&gt;Path:&lt;/STRONG&gt; targets/MK20D25610/src/hardware_init_K20D256.c&lt;BR /&gt;• &lt;STRONG&gt;Changes:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;LI&gt;changed UART1 Pin muxing (UART1_RX_GPIO_PIN_NUM0-1 to UART1_RX_GPIO_PIN_NUM 14-15).&lt;/LI&gt;&lt;LI&gt;changed IRQHandler.&lt;/LI&gt;&lt;LI&gt;Changed Interrupt setting PORTE to PORTA at all the places.&lt;/LI&gt;&lt;/UL&gt;&lt;P style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;STRONG&gt;&amp;nbsp;File Modified:&lt;/STRONG&gt; target_config.h&lt;BR /&gt;• &lt;STRONG&gt;Path:&lt;/STRONG&gt; targets/MK20D25610/src/target_config.h&lt;BR /&gt;• &lt;STRONG&gt;Changes:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;LI&gt;kMaxCoreClock changed to 96000000u.&lt;/LI&gt;&lt;LI&gt;kMaxBusClock changed to 48000000u.&lt;/LI&gt;&lt;LI&gt;kMaxFlashClock changed to 24000000u&lt;/LI&gt;&lt;/UL&gt;&lt;P style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;STRONG&gt;&amp;nbsp;File Modified:&lt;/STRONG&gt; memory_map_K20D256.c&lt;BR /&gt;• &lt;STRONG&gt;Path:&lt;/STRONG&gt; targets/MK20D25610/src/memory_map_K20D256.c&lt;BR /&gt;• &lt;STRONG&gt;Changes:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;LI&gt;memory settings changed according to Mk20d25610 memory.&lt;/LI&gt;&lt;/UL&gt;&lt;P style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&amp;nbsp;CPU "CPU_MK20DX256VLL10" changed at project property-&amp;gt; c/c++ build -&amp;gt;setting -&amp;gt; cross ARM c compiler -&amp;gt; Preprocessor -&amp;gt;debug symbols&lt;/P&gt;&lt;P style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;STRONG&gt;Need to change linker file&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;STRONG&gt;Let me know if any...&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;STRONG&gt;Regards,&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="color: #000000; background-color: #ffffff; font-size: 14px;"&gt;&lt;STRONG&gt;Harsh&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Oct 2016 07:23:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Porting-a-bootloader-to-k20-MCU/m-p/576258#M31</guid>
      <dc:creator>harshpatel</dc:creator>
      <dc:date>2016-10-28T07:23:01Z</dc:date>
    </item>
  </channel>
</rss>

