<?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 EIM asynchronous mode showing multiple chip selects for single read in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/EIM-asynchronous-mode-showing-multiple-chip-selects-for-single/m-p/317745#M42120</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've ported over a simple kernel module from here (&lt;A href="http://billauer.co.il/blog/2011/10/imx51-imx-weim-freescale-arm-bus/" title="http://billauer.co.il/blog/2011/10/imx51-imx-weim-freescale-arm-bus/"&gt;i.MX51 EIM bus clarified&lt;/A&gt;) and ported it to the imx6 and am doing a simple read of one address location on the EIM bus. When reading this one location, I get two chip select cycles going low, even though the data is only shown on the first chip select cycle. Why am I seeing two chip selects (and two Address strobe and two RWN cycles going low)? I don't see an example of this in any of the timing diagram.&amp;nbsp; Note: I am able to confirm that I can read what I have written so I think the bus is working in terms of data writes and reads. Its just the double chip select cycles going low that is bothering me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;P.S. In the screenshot MX6_DAT_IN(1) is really the EIM BCLK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="eimCS0_debug.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/44485iE274F9F5F6FE362F/image-size/large?v=v2&amp;amp;px=999" role="button" title="eimCS0_debug.png" alt="eimCS0_debug.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 Jun 2014 20:42:57 GMT</pubDate>
    <dc:creator>varsmolta</dc:creator>
    <dc:date>2014-06-11T20:42:57Z</dc:date>
    <item>
      <title>EIM asynchronous mode showing multiple chip selects for single read</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/EIM-asynchronous-mode-showing-multiple-chip-selects-for-single/m-p/317745#M42120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've ported over a simple kernel module from here (&lt;A href="http://billauer.co.il/blog/2011/10/imx51-imx-weim-freescale-arm-bus/" title="http://billauer.co.il/blog/2011/10/imx51-imx-weim-freescale-arm-bus/"&gt;i.MX51 EIM bus clarified&lt;/A&gt;) and ported it to the imx6 and am doing a simple read of one address location on the EIM bus. When reading this one location, I get two chip select cycles going low, even though the data is only shown on the first chip select cycle. Why am I seeing two chip selects (and two Address strobe and two RWN cycles going low)? I don't see an example of this in any of the timing diagram.&amp;nbsp; Note: I am able to confirm that I can read what I have written so I think the bus is working in terms of data writes and reads. Its just the double chip select cycles going low that is bothering me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;P.S. In the screenshot MX6_DAT_IN(1) is really the EIM BCLK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="eimCS0_debug.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/44485iE274F9F5F6FE362F/image-size/large?v=v2&amp;amp;px=999" role="button" title="eimCS0_debug.png" alt="eimCS0_debug.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jun 2014 20:42:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/EIM-asynchronous-mode-showing-multiple-chip-selects-for-single/m-p/317745#M42120</guid>
      <dc:creator>varsmolta</dc:creator>
      <dc:date>2014-06-11T20:42:57Z</dc:date>
    </item>
    <item>
      <title>Re: EIM asynchronous mode showing multiple chip selects for single read</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/EIM-asynchronous-mode-showing-multiple-chip-selects-for-single/m-p/317746#M42121</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi varsmolta,&lt;/P&gt;&lt;P&gt;this may be normal behaviour and related&lt;/P&gt;&lt;P&gt;to not -aligned access to WEIM from customer program.&lt;/P&gt;&lt;P&gt;In general you should always access to WEIM as to 32-bit peripheral&lt;/P&gt;&lt;P&gt;and with 32-bit aligned access. One can look at&lt;/P&gt;&lt;P&gt;Table 63-21 "WEIM Out/in Data in Case AXI Out/in Data is 0xB3B2B1B0"&lt;/P&gt;&lt;P&gt;i.MX51 Reference Manual (rev.1&amp;nbsp; 2/2010)&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://www.freescale.com/files/dsp/doc/ref_manual/MCIMX51RM.pdf"&gt;http://www.freescale.com/files/dsp/doc/ref_manual/MCIMX51RM.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;chip&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jun 2014 06:18:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/EIM-asynchronous-mode-showing-multiple-chip-selects-for-single/m-p/317746#M42121</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-06-12T06:18:49Z</dc:date>
    </item>
  </channel>
</rss>

