<?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 U-boot add spi problem in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/U-boot-add-spi-problem/m-p/610766#M92160</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I.MX6UL add spi device in u-boot use &lt;SPAN style="font-family: HelveticaLTStd-Roman; font-size: 9pt; color: #000000; font-style: normal; font-variant: normal;"&gt;ECSPI3, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;//#ifdef CONFIG_ST7789_SPI&lt;BR /&gt;static iomux_v3_cfg_t const spi3_st7789_init[] = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6_PAD_UART2_TX_DATA__ECSPI3_SS0 | MUX_PAD_CTRL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(SPI_PAD_CTRL),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6_PAD_UART2_RX_DATA__ECSPI3_SCLK | MUX_PAD_CTRL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(SPI_PAD_CTRL),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6_PAD_UART2_RTS_B__ECSPI3_MISO | MUX_PAD_CTRL(SPI_PAD_CTRL),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6_PAD_UART2_CTS_B__ECSPI3_MOSI | MUX_PAD_CTRL(SPI_PAD_CTRL),&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;void st7789_init_board(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;imx_iomux_v3_setup_multiple_pads(spi3_st7789_init, ARRAY_SIZE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(spi3_st7789_init));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf("imx_iomux_v3_setup_multiple_pads\r\n");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&amp;nbsp;enable_cspi_clock&lt;/STRONG&gt;(1,2);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;******************************************************************************************&lt;/P&gt;&lt;P&gt;and call the spi_xfer() int &lt;STRONG&gt;uboot/drivers/spi/mxs_spi.c&lt;/STRONG&gt;&lt;BR /&gt;when I burn the image into target&lt;BR /&gt;the error is "spi_xchg_single: Timeout!"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I find this error in the spi_xchg_single,&lt;BR /&gt;so add some printf in the spi_xchg_single&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;printf("regs-&amp;gt;rxdata =%x\n",(int)&amp;amp;regs-&amp;gt;rxdata);&lt;BR /&gt;printf("regs-&amp;gt;cfg =%x\n",(int)&amp;amp;regs-&amp;gt;cfg);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;burn it and the log is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;regs-&amp;gt;rxdata =2010000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;regs-&amp;gt;cfg =201000c&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I check the processer pdf, find the resigter is right.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I detect the spi config pin by Oscilloscope, but do not have any wave form.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I solve the problem?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 01 Mar 2017 08:51:41 GMT</pubDate>
    <dc:creator>jarvisjiang</dc:creator>
    <dc:date>2017-03-01T08:51:41Z</dc:date>
    <item>
      <title>U-boot add spi problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/U-boot-add-spi-problem/m-p/610766#M92160</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I.MX6UL add spi device in u-boot use &lt;SPAN style="font-family: HelveticaLTStd-Roman; font-size: 9pt; color: #000000; font-style: normal; font-variant: normal;"&gt;ECSPI3, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;//#ifdef CONFIG_ST7789_SPI&lt;BR /&gt;static iomux_v3_cfg_t const spi3_st7789_init[] = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6_PAD_UART2_TX_DATA__ECSPI3_SS0 | MUX_PAD_CTRL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(SPI_PAD_CTRL),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6_PAD_UART2_RX_DATA__ECSPI3_SCLK | MUX_PAD_CTRL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(SPI_PAD_CTRL),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6_PAD_UART2_RTS_B__ECSPI3_MISO | MUX_PAD_CTRL(SPI_PAD_CTRL),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6_PAD_UART2_CTS_B__ECSPI3_MOSI | MUX_PAD_CTRL(SPI_PAD_CTRL),&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;void st7789_init_board(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;imx_iomux_v3_setup_multiple_pads(spi3_st7789_init, ARRAY_SIZE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(spi3_st7789_init));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf("imx_iomux_v3_setup_multiple_pads\r\n");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&amp;nbsp;enable_cspi_clock&lt;/STRONG&gt;(1,2);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;******************************************************************************************&lt;/P&gt;&lt;P&gt;and call the spi_xfer() int &lt;STRONG&gt;uboot/drivers/spi/mxs_spi.c&lt;/STRONG&gt;&lt;BR /&gt;when I burn the image into target&lt;BR /&gt;the error is "spi_xchg_single: Timeout!"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I find this error in the spi_xchg_single,&lt;BR /&gt;so add some printf in the spi_xchg_single&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;printf("regs-&amp;gt;rxdata =%x\n",(int)&amp;amp;regs-&amp;gt;rxdata);&lt;BR /&gt;printf("regs-&amp;gt;cfg =%x\n",(int)&amp;amp;regs-&amp;gt;cfg);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;burn it and the log is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;regs-&amp;gt;rxdata =2010000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;regs-&amp;gt;cfg =201000c&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I check the processer pdf, find the resigter is right.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I detect the spi config pin by Oscilloscope, but do not have any wave form.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I solve the problem?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Mar 2017 08:51:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/U-boot-add-spi-problem/m-p/610766#M92160</guid>
      <dc:creator>jarvisjiang</dc:creator>
      <dc:date>2017-03-01T08:51:41Z</dc:date>
    </item>
    <item>
      <title>Re: U-boot add spi problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/U-boot-add-spi-problem/m-p/610767#M92161</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi jarvis&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for i.MX6UL and eCSPI uboot/drivers/spi/mxc_spi.c should be used,&lt;/P&gt;&lt;P&gt;mxs_spi.c is i.MX23/28 driver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&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>Wed, 01 Mar 2017 09:51:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/U-boot-add-spi-problem/m-p/610767#M92161</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-03-01T09:51:37Z</dc:date>
    </item>
    <item>
      <title>Re: U-boot add spi problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/U-boot-add-spi-problem/m-p/610768#M92162</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi igor&lt;/P&gt;&lt;P&gt;Thank you reply， I use uboot/drivers/spi/mxc_spi.c , the question&amp;nbsp; still&amp;nbsp; like the one above!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;jarvis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Mar 2017 10:27:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/U-boot-add-spi-problem/m-p/610768#M92162</guid>
      <dc:creator>jarvisjiang</dc:creator>
      <dc:date>2017-03-01T10:27:45Z</dc:date>
    </item>
    <item>
      <title>Re: U-boot add spi problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/U-boot-add-spi-problem/m-p/610769#M92163</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jarvis,&lt;/P&gt;&lt;P&gt;Were you able to solve this problem?&lt;/P&gt;&lt;P&gt;I am having the same issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rusty&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Jul 2017 18:26:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/U-boot-add-spi-problem/m-p/610769#M92163</guid>
      <dc:creator>rustyr</dc:creator>
      <dc:date>2017-07-14T18:26:13Z</dc:date>
    </item>
    <item>
      <title>Re: U-boot add spi problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/U-boot-add-spi-problem/m-p/610770#M92164</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you're using a different ecspi bus, make sure you have enabled the clock for it in u-boot !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i.e.&amp;nbsp;&lt;/P&gt;&lt;P&gt;static void setup_spi(void)&lt;BR /&gt;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;u32 reg;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;struct mxc_ccm_reg *ccm = (struct mxc_ccm_reg *)CCM_BASE_ADDR;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Enable ECSPI3 clocks&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reg = readl(&amp;amp;ccm-&amp;gt;CCGR1);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reg |= 0x30;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writel(reg, &amp;amp;ccm-&amp;gt;CCGR1);&lt;/STRONG&gt;&lt;BR /&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jan 2018 04:40:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/U-boot-add-spi-problem/m-p/610770#M92164</guid>
      <dc:creator>tengri</dc:creator>
      <dc:date>2018-01-24T04:40:44Z</dc:date>
    </item>
  </channel>
</rss>

