<?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: Bootloader k60 compilation</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Bootloader-k60-compilation/m-p/348623#M17050</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for the response. It seems to be a no-free solution.&lt;/P&gt;&lt;P&gt;I am student and I need to intergrate a solution for my compagny.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I thought that kinetis was a good solution because it has a free bootloader solution?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there other solution for creating a bootloader?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 05 Feb 2015 08:51:40 GMT</pubDate>
    <dc:creator>xavierbuhot</dc:creator>
    <dc:date>2015-02-05T08:51:40Z</dc:date>
    <item>
      <title>Bootloader k60 compilation</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Bootloader-k60-compilation/m-p/348621#M17048</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to use a bootloader on mu twrkit k60.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I found the AN2295 to develop the bootloader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I configure the project for the k60 controler but I get error . The kinetis model is basicly design for the K60_100Mhz:&lt;/P&gt;&lt;P&gt;#define KINETIS_MODEL K60_100MHz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But on the main functions identifier are undefined:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bootloader.c&amp;nbsp; &lt;/P&gt;&lt;P&gt;Warning[Pe223]: function "SIM_SOPT2_TPMSRC" declared implicitly C:\Users\Xavier\Desktop\Developpement\kinetis\Bootloader\AN2295_Kinetis_rev5_works\CommonSource\Bootloader\bootloader.c 357 &lt;/P&gt;&lt;P&gt;Warning[Pe223]: function "SIM_SOPT2_UART0SRC" declared implicitly C:\Users\Xavier\Desktop\Developpement\kinetis\Bootloader\AN2295_Kinetis_rev5_works\CommonSource\Bootloader\bootloader.c 357 &lt;/P&gt;&lt;P&gt;Error[Pe020]: identifier "SIM_SCGC6_FTF_MASK" is undefined C:\Users\Xavier\Desktop\Developpement\kinetis\Bootloader\AN2295_Kinetis_rev5_works\CommonSource\Bootloader\bootloader.c 360 &lt;/P&gt;&lt;P&gt;Error[Pe020]: identifier "SIM_SCGC6_TPM0_MASK" is undefined C:\Users\Xavier\Desktop\Developpement\kinetis\Bootloader\AN2295_Kinetis_rev5_works\CommonSource\Bootloader\bootloader.c 360 &lt;/P&gt;&lt;P&gt;Error[Pe020]: identifier "SIM_SCGC6_TPM1_MASK" is undefined C:\Users\Xavier\Desktop\Developpement\kinetis\Bootloader\AN2295_Kinetis_rev5_works\CommonSource\Bootloader\bootloader.c 360 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When we use K60_100Mhz the MK60DZ10.h is use . But there is no definition of the previous identifier in this file. It is only define in MK60DZ12.h.&lt;/P&gt;&lt;P&gt;Why this append?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can someone give me a hand?&lt;/P&gt;&lt;P&gt;Best regard&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Feb 2015 11:01:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Bootloader-k60-compilation/m-p/348621#M17048</guid>
      <dc:creator>xavierbuhot</dc:creator>
      <dc:date>2015-02-04T11:01:17Z</dc:date>
    </item>
    <item>
      <title>Re: Bootloader k60 compilation</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Bootloader-k60-compilation/m-p/348622#M17049</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Xavier&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If a ready made K60 loader (USB, UART, SD card, Ethernet, KBOOT compatible) for the K60 would be of interest these are available at&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.utasker.com/kinetis/TWR-K60N512.html" title="http://www.utasker.com/kinetis/TWR-K60N512.html"&gt;http://www.utasker.com/kinetis/TWR-K60N512.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.utasker.com/kinetis/TWR-K60D100M.html" title="http://www.utasker.com/kinetis/TWR-K60D100M.html"&gt;µTasker Kinetis TWR-K60D100M support&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Documentation at &lt;A href="http://www.utasker.com/docs/uTasker/uTaskerSerialLoader.PDF" title="http://www.utasker.com/docs/uTasker/uTaskerSerialLoader.PDF"&gt;http://www.utasker.com/docs/uTasker/uTaskerSerialLoader.PDF&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can be built with CW10.x, KDS, IAR, Keil, Crossworks, CooCox, Green Hills, Atollic, GCC, 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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kinetis: &lt;A class="jive-link-external-small" data-content-finding="Community" href="http://www.utasker.com/kinetis.html" target="_blank"&gt;µTasker Kinetis support&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;For the complete "out-of-the-box" Kinetis experience and faster time to market&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Feb 2015 17:34:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Bootloader-k60-compilation/m-p/348622#M17049</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2015-02-04T17:34:49Z</dc:date>
    </item>
    <item>
      <title>Re: Bootloader k60 compilation</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Bootloader-k60-compilation/m-p/348623#M17050</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for the response. It seems to be a no-free solution.&lt;/P&gt;&lt;P&gt;I am student and I need to intergrate a solution for my compagny.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I thought that kinetis was a good solution because it has a free bootloader solution?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there other solution for creating a bootloader?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 08:51:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Bootloader-k60-compilation/m-p/348623#M17050</guid>
      <dc:creator>xavierbuhot</dc:creator>
      <dc:date>2015-02-05T08:51:40Z</dc:date>
    </item>
    <item>
      <title>Re: Bootloader k60 compilation</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Bootloader-k60-compilation/m-p/348624#M17051</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Xavier&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The uTasker project is free for non-commercial work or can be licensed for commerical applications.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If your work is hobby/educational you can use it freely but support is limited to this or the uTasker forum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If your work is for a company developing commercial applications it requires a license which costs $242.50 for a product (royalty-free) and includes 3 months personal support by telephone, remote desktop or emal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the second case and if your company doesn't allow purchasing licenses for software and support you can search for open source projects that may allow the operations but will not be supported or documented. You can also make a request to Freescale to ask when the software for the particular device/configuration you need will be ready - depending on the schedules you may need to work on other things in the meantime and return to the boot loader at a later date.&lt;/P&gt;&lt;P&gt;Alternatively, you can use the Freescale code as a starting point and invest some time studying it and solving any problems that it presently has - if you need just a serial loader this shouldn't be that complicated.&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;P&gt;&lt;/P&gt;&lt;P&gt;Kinetis: &lt;A class="jive-link-external-small" data-content-finding="Community" href="http://www.utasker.com/kinetis.html" target="_blank"&gt;µTasker Kinetis support&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;For the complete "out-of-the-box" Kinetis experience and faster time to market&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 09:14:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Bootloader-k60-compilation/m-p/348624#M17051</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2015-02-05T09:14:36Z</dc:date>
    </item>
    <item>
      <title>Re: Bootloader k60 compilation</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Bootloader-k60-compilation/m-p/348625#M17052</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Xabier,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your problem is that you are using code of&lt;STRONG&gt; Kinetis L&lt;/STRONG&gt; devices in a Kinetis K. Registers are different in both devices. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All the errors you are getting are because there is no such field in the registers, and they are not defined in K60D10.h. For example, if you take a look at the first error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Warning[Pe223]: function "&lt;STRONG&gt;SIM_SOPT2_TPMSRC&lt;/STRONG&gt;" declared implicitly C:\Users\Xavier\Desktop\Developpement\kinetis\Bootloader\AN2295_Kinetis_rev5_works\CommonSource\Bootloader\bootloader.c 357&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;and then you check the register SIM_SOPT2 in the Kinetis K60 100 MHz Reference Manual, you can see that there is no field "TPMSRC":&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="imageFile.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/50246i4A7D1D5FD142D4CD/image-size/large?v=v2&amp;amp;px=999" role="button" title="imageFile.png" alt="imageFile.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;Santiago&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 12:08:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Bootloader-k60-compilation/m-p/348625#M17052</guid>
      <dc:creator>santiago_gonzal</dc:creator>
      <dc:date>2015-02-05T12:08:30Z</dc:date>
    </item>
    <item>
      <title>Re: Bootloader k60 compilation</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Bootloader-k60-compilation/m-p/348626#M17053</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Xavier BUHOT:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Colleague Santiago is right, you are trying to build for an incorrect target. Please confirm two things:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1)&lt;/STRONG&gt; There are several build configurations. Make sure that you build the one corresponding to your device:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/50314iDA2D1BC837F2D24A/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2)&lt;/STRONG&gt; You do not mention the specific tower board you have. Is it TWR-K60D100M or TWR-K60N512? According to this, you have to modify the file called "&lt;STRONG&gt;bootloader_cfg.h&lt;/STRONG&gt;". Comment all of the includes except for the one of your board:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_7.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/50316i49F7939D63616E2D/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_7.png" alt="pastedImage_7.png" /&gt;&lt;/span&gt;&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>Sat, 07 Feb 2015 01:00:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Bootloader-k60-compilation/m-p/348626#M17053</guid>
      <dc:creator>Jorge_Gonzalez</dc:creator>
      <dc:date>2015-02-07T01:00:38Z</dc:date>
    </item>
  </channel>
</rss>

