<?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のトピックError Opening SPI Drivers w/ K60f120m</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/Error-Opening-SPI-Drivers-w-K60f120m/m-p/367797#M12145</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 am trying to run the MQX 4.1 SPI demo project on my tower system using the k60f120m board.&amp;nbsp; I went into my user_config.h file and enabled SPI0,SPI1, and SPI2 by setting them to 1.&amp;nbsp; Also at the bottom of that file there are a few tabs (bsp, MQX, rtcs...user_config.h).&amp;nbsp; I went to the bsp tab and changed bsp_enable_spix from false to true for each of the SPI options.&amp;nbsp; The program compiles without error, but there is a warning message.&amp;nbsp; It was an error, but after my changes it is now a warning.&amp;nbsp; The flagged code is below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;#elif BSP_SPI_MEMORY_CHANNEL == 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #if ! BSPCFG_ENABLE_SPI2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #error This application requires BSPCFG_ENABLE_SPI2 defined non-zero in user_config.h. Please recompile kernel with this option.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also went into the k60f120m.h files and set where it defined the SPI connections to 1 from 0s. As shown below.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;** Enable SPI2 device&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;** MGCT: &amp;lt;option type="bool"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;#ifndef BSPCFG_ENABLE_SPI2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define BSPCFG_ENABLE_SPI2 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The program compiles and runs, but an error message saying Error opening SPI driver appears.&amp;nbsp; The code which throws the error message is below.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;spifd = fopen (TEST_CHANNEL, NULL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (NULL == spifd)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("Error opening SPI driver!\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _time_delay (200L);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _task_block ();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 Feb 2015 21:49:47 GMT</pubDate>
    <dc:creator>socci</dc:creator>
    <dc:date>2015-02-11T21:49:47Z</dc:date>
    <item>
      <title>Error Opening SPI Drivers w/ K60f120m</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Error-Opening-SPI-Drivers-w-K60f120m/m-p/367797#M12145</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 am trying to run the MQX 4.1 SPI demo project on my tower system using the k60f120m board.&amp;nbsp; I went into my user_config.h file and enabled SPI0,SPI1, and SPI2 by setting them to 1.&amp;nbsp; Also at the bottom of that file there are a few tabs (bsp, MQX, rtcs...user_config.h).&amp;nbsp; I went to the bsp tab and changed bsp_enable_spix from false to true for each of the SPI options.&amp;nbsp; The program compiles without error, but there is a warning message.&amp;nbsp; It was an error, but after my changes it is now a warning.&amp;nbsp; The flagged code is below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;#elif BSP_SPI_MEMORY_CHANNEL == 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #if ! BSPCFG_ENABLE_SPI2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #error This application requires BSPCFG_ENABLE_SPI2 defined non-zero in user_config.h. Please recompile kernel with this option.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also went into the k60f120m.h files and set where it defined the SPI connections to 1 from 0s. As shown below.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;** Enable SPI2 device&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;** MGCT: &amp;lt;option type="bool"/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;#ifndef BSPCFG_ENABLE_SPI2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define BSPCFG_ENABLE_SPI2 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The program compiles and runs, but an error message saying Error opening SPI driver appears.&amp;nbsp; The code which throws the error message is below.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;spifd = fopen (TEST_CHANNEL, NULL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (NULL == spifd)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("Error opening SPI driver!\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _time_delay (200L);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _task_block ();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Feb 2015 21:49:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Error-Opening-SPI-Drivers-w-K60f120m/m-p/367797#M12145</guid>
      <dc:creator>socci</dc:creator>
      <dc:date>2015-02-11T21:49:47Z</dc:date>
    </item>
    <item>
      <title>Re: Error Opening SPI Drivers w/ K60f120m</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Error-Opening-SPI-Drivers-w-K60f120m/m-p/367798#M12146</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Michael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I executed the folowing steps to switch to SPI2:&lt;/P&gt;&lt;P&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; One change in the twrk60f120m.h to define BSP_SPI_MEMORY_CHANNEL as 2&lt;/P&gt;&lt;P&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; two changes in the user_config.h to disable BSPCFG_ENABLE_SPI0 and enable BSPCFG_ENABLE_SPI2&lt;/P&gt;&lt;P&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A new build of the MQX&lt;/P&gt;&lt;P&gt;4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A new build of the spi example program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In addition please verify the below configuration in the&amp;nbsp; that you have the below configuration in the&amp;nbsp; init_gpio.c file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Case 2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;/* Configure GPIOD for DSPI2 peripheral function&amp;nbsp;&amp;nbsp;&amp;nbsp; */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;pctl = (PORT_MemMapPtr)PORTB_BASE_PTR;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;pctl-&amp;gt;PCR[20] = PORT_PCR_MUX(2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* DSPI2.PCS0&amp;nbsp; */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;pctl-&amp;gt;PCR[21] = PORT_PCR_MUX(2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* DSPI2.SCK&amp;nbsp;&amp;nbsp;&amp;nbsp; */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;pctl-&amp;gt;PCR[22] = PORT_PCR_MUX(2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* DSPI2.SOUT&amp;nbsp; */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;pctl-&amp;gt;PCR[23] = PORT_PCR_MUX(2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* DSPI2.SIN&amp;nbsp;&amp;nbsp;&amp;nbsp; */&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, 12 Feb 2015 16:13:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Error-Opening-SPI-Drivers-w-K60f120m/m-p/367798#M12146</guid>
      <dc:creator>soledad</dc:creator>
      <dc:date>2015-02-12T16:13:33Z</dc:date>
    </item>
    <item>
      <title>Re: Error Opening SPI Drivers w/ K60f120m</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Error-Opening-SPI-Drivers-w-K60f120m/m-p/367799#M12147</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I appreciate the help, but unfortunately I can still not get it to work.&amp;nbsp; I disabled the SPI0 and SPI1 connections in both the user_config.c and twrk60f120.m.h files and left SPI2 to 1.&amp;nbsp;&amp;nbsp; Should I be leaving any of the SPI0/SPI1 options in the twrk60f120m.h file set to 1, or should they be 0? An image below shows where I changed them.&amp;nbsp; Also my int_gpio.c has a warning of pctl may be used uninitalized in this function.&amp;nbsp; The error is shown below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="spi.JPG.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/50474i7A433643394524FC/image-size/large?v=v2&amp;amp;px=999" role="button" title="spi.JPG.jpg" alt="spi.JPG.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="GPIO.JPG.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/50475iA8FB806658146EB9/image-size/large?v=v2&amp;amp;px=999" role="button" title="GPIO.JPG.jpg" alt="GPIO.JPG.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Feb 2015 18:28:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Error-Opening-SPI-Drivers-w-K60f120m/m-p/367799#M12147</guid>
      <dc:creator>socci</dc:creator>
      <dc:date>2015-02-12T18:28:56Z</dc:date>
    </item>
  </channel>
</rss>

