<?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>MQX Software SolutionsのトピックRe: MQX BSP Porting for MK61FN1M0VMJ12 using Processor Expert</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-BSP-Porting-for-MK61FN1M0VMJ12-using-Processor-Expert/m-p/453779#M15253</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Please check the below thread in our community web, it may helps,&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-94248"&gt;https://community.freescale.com/docs/DOC-94248&lt;/A&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;In order to build a new BSP and PSP it is necessary:&lt;/P&gt;&lt;OL style="list-style-type: decimal;"&gt;&lt;LI&gt;Select a BSP and PSP that already exist. It is very important that you consider the factures and the core frequency; these should be very similar to the custom board. For example, if you want to create a BSP and PSP for a K20dx256z (100MHz) it is necessary to select the BSP and PSP for the twrk40x256 because the features and core frequency between both processors (k40 and k20) and the boards are very close.&lt;/LI&gt;&lt;/OL&gt;&lt;P class="Default"&gt;&lt;SPAN style="color: windowtext; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;In your case, if you need to change the core frecuency then you need to check the “How-to Change Default Clock Settings in Kinetis BSPs” document that you can find at the path: &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="Default"&gt;&lt;SPAN style="color: windowtext; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;C:\Freescale\Freescale_MQX_4_1\doc\tools\cw&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="Default"&gt;&lt;/P&gt;&lt;P&gt;2. Clone the select BSP using the BSP Cloning Wizard tool to clone the libraries (please check the video attached)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Another important thingh is selecting an existing BSP for the same pin version.&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;For example TWR-K60N512 144 pin version. MK60DZ10.h header file&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;c:\Freescale\Freescale_MQX_4_x\mqx\source\psp\cortex_m\cpu\MK60DZ10.h&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;covers also MK60DN256ZVLL10 device, in terms of memory map.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4.Mapping of functions to pins is specified in the BSP source file init_gpio.c:&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;c:\Freescale\Freescale_MQX_4_x\mqx\source\bsp\${CLONE_BSP_NAME}\init_gpio.c&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5.Less flash memory size is to be modified in the linker command file. The location of the linker file is at&lt;BR /&gt; c:\Freescale\Freescale_MQX_4_x\mqx\source\bsp\&amp;lt;platform&amp;gt;\cw\*.lcf.&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;I hope this helps,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt; Sol &lt;BR /&gt; &lt;BR /&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>Thu, 21 May 2015 20:47:29 GMT</pubDate>
    <dc:creator>soledad</dc:creator>
    <dc:date>2015-05-21T20:47:29Z</dc:date>
    <item>
      <title>MQX BSP Porting for MK61FN1M0VMJ12 using Processor Expert</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-BSP-Porting-for-MK61FN1M0VMJ12-using-Processor-Expert/m-p/453778#M15252</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi team,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Environment :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MQX 4.1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IAR Embedded workbench&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To create BSP for processor MK61FN1M0VMJ12, We followed the steps given in below doc&lt;/P&gt;&lt;P&gt;Freescale_MQX_4_1\doc\mqx\MQX_BSP_Porting_Example_User_Guide.pdf&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;steps: &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cloning the BSP&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Installed PEx 10.4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Setting up BSP for PEx with IAR EW-ARM for our processor&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Build the MQX libraries&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I tried to test the BSP by executing a demo application which is created from "make_new_k60_mqx_project_iar.exe":&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am getting the following linker errors&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Error[Li006]: duplicate definitions for "PE_low_level_init"; in "bsp_cm.o(bsp.a)", and "Cpu.o(bsp.a)" &lt;/P&gt;&lt;P&gt;Error[Li006]: duplicate definitions for "SR_lock"; in "bsp_cm.o(bsp.a)", and "Cpu.o(bsp.a)" &lt;/P&gt;&lt;P&gt;Error[Li006]: duplicate definitions for "SR_reg"; in "bsp_cm.o(bsp.a)", and "Cpu.o(bsp.a)" &lt;/P&gt;&lt;P&gt;Error[Li006]: duplicate definitions for "__low_level_init"; in "Cpu.o(bsp.a)", and "comp.o(psp.a)" &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me in resolving this issues.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 May 2015 10:50:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-BSP-Porting-for-MK61FN1M0VMJ12-using-Processor-Expert/m-p/453778#M15252</guid>
      <dc:creator>venkataprasad</dc:creator>
      <dc:date>2015-05-21T10:50:13Z</dc:date>
    </item>
    <item>
      <title>Re: MQX BSP Porting for MK61FN1M0VMJ12 using Processor Expert</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-BSP-Porting-for-MK61FN1M0VMJ12-using-Processor-Expert/m-p/453779#M15253</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Please check the below thread in our community web, it may helps,&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-94248"&gt;https://community.freescale.com/docs/DOC-94248&lt;/A&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;In order to build a new BSP and PSP it is necessary:&lt;/P&gt;&lt;OL style="list-style-type: decimal;"&gt;&lt;LI&gt;Select a BSP and PSP that already exist. It is very important that you consider the factures and the core frequency; these should be very similar to the custom board. For example, if you want to create a BSP and PSP for a K20dx256z (100MHz) it is necessary to select the BSP and PSP for the twrk40x256 because the features and core frequency between both processors (k40 and k20) and the boards are very close.&lt;/LI&gt;&lt;/OL&gt;&lt;P class="Default"&gt;&lt;SPAN style="color: windowtext; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;In your case, if you need to change the core frecuency then you need to check the “How-to Change Default Clock Settings in Kinetis BSPs” document that you can find at the path: &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="Default"&gt;&lt;SPAN style="color: windowtext; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;C:\Freescale\Freescale_MQX_4_1\doc\tools\cw&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="Default"&gt;&lt;/P&gt;&lt;P&gt;2. Clone the select BSP using the BSP Cloning Wizard tool to clone the libraries (please check the video attached)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Another important thingh is selecting an existing BSP for the same pin version.&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;For example TWR-K60N512 144 pin version. MK60DZ10.h header file&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;c:\Freescale\Freescale_MQX_4_x\mqx\source\psp\cortex_m\cpu\MK60DZ10.h&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;covers also MK60DN256ZVLL10 device, in terms of memory map.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4.Mapping of functions to pins is specified in the BSP source file init_gpio.c:&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;c:\Freescale\Freescale_MQX_4_x\mqx\source\bsp\${CLONE_BSP_NAME}\init_gpio.c&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5.Less flash memory size is to be modified in the linker command file. The location of the linker file is at&lt;BR /&gt; c:\Freescale\Freescale_MQX_4_x\mqx\source\bsp\&amp;lt;platform&amp;gt;\cw\*.lcf.&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;I hope this helps,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt; Sol &lt;BR /&gt; &lt;BR /&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>Thu, 21 May 2015 20:47:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-BSP-Porting-for-MK61FN1M0VMJ12-using-Processor-Expert/m-p/453779#M15253</guid>
      <dc:creator>soledad</dc:creator>
      <dc:date>2015-05-21T20:47:29Z</dc:date>
    </item>
  </channel>
</rss>

