<?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>LayerscapeのトピックLS1046A QSPI TX buffer issue</title>
    <link>https://community.nxp.com/t5/Layerscape/LS1046A-QSPI-TX-buffer-issue/m-p/1340483#M8913</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;We have a custom board including the LS1046A processor. As part of our tests I am trying to drive the QSPI bus with IP commands via CodeWarrior. I have encountered an unexpected behavior: in every write transaction the first 4 bytes (every TX buffer entry is 4-byte long) is sent as the first 4 bytes of the previous transaction. In the first transaction zeroes are sent in the first 4 bytes.&lt;/P&gt;&lt;P&gt;I have tried to fill the buffer with 16 4-byte long entries before sending them but the same problem happens. Right after that I have tried to send only 4 bytes (even though the status registers indicated that the buffer was empty) and the first 4 bytes of the previous transaction are sent.&lt;/P&gt;&lt;P&gt;I have also tried to reset both the TX buffer (QuadSPI_MCR[CLR_TXF]) and the driver itself (QuadSPI_MCR[SWRSTHD] and&amp;nbsp;QuadSPI_MCR[SWRSTSD]) before attempting to write but the same still happens.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I am guessing that there must be some step I am missing.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;</description>
    <pubDate>Wed, 15 Sep 2021 09:26:32 GMT</pubDate>
    <dc:creator>AngelMorales</dc:creator>
    <dc:date>2021-09-15T09:26:32Z</dc:date>
    <item>
      <title>LS1046A QSPI TX buffer issue</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1046A-QSPI-TX-buffer-issue/m-p/1340483#M8913</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;We have a custom board including the LS1046A processor. As part of our tests I am trying to drive the QSPI bus with IP commands via CodeWarrior. I have encountered an unexpected behavior: in every write transaction the first 4 bytes (every TX buffer entry is 4-byte long) is sent as the first 4 bytes of the previous transaction. In the first transaction zeroes are sent in the first 4 bytes.&lt;/P&gt;&lt;P&gt;I have tried to fill the buffer with 16 4-byte long entries before sending them but the same problem happens. Right after that I have tried to send only 4 bytes (even though the status registers indicated that the buffer was empty) and the first 4 bytes of the previous transaction are sent.&lt;/P&gt;&lt;P&gt;I have also tried to reset both the TX buffer (QuadSPI_MCR[CLR_TXF]) and the driver itself (QuadSPI_MCR[SWRSTHD] and&amp;nbsp;QuadSPI_MCR[SWRSTSD]) before attempting to write but the same still happens.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I am guessing that there must be some step I am missing.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;</description>
      <pubDate>Wed, 15 Sep 2021 09:26:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1046A-QSPI-TX-buffer-issue/m-p/1340483#M8913</guid>
      <dc:creator>AngelMorales</dc:creator>
      <dc:date>2021-09-15T09:26:32Z</dc:date>
    </item>
  </channel>
</rss>

