<?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 Re: MPC5777C DSPI Continuous chip select in Other NXP Products</title>
    <link>https://community.nxp.com/t5/Other-NXP-Products/MPC5777C-DSPI-Continuous-chip-select/m-p/1162742#M9524</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I can see that you use chip select 0 which is configured as active low (inactive state is high).&lt;/P&gt;
&lt;P&gt;That means the 3.2us pulse is inactive state. Then the chip select is asserted and data are shifted out as expected. You configured MSB first, so the waveform corresponds to value 0x1400.&lt;/P&gt;
&lt;P&gt;I can see nothing wrong here.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Lukas&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 05 Oct 2020 06:39:45 GMT</pubDate>
    <dc:creator>lukaszadrapa</dc:creator>
    <dc:date>2020-10-05T06:39:45Z</dc:date>
    <item>
      <title>MPC5777C DSPI Continuous chip select</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/MPC5777C-DSPI-Continuous-chip-select/m-p/1162587#M9521</link>
      <description>&lt;P&gt;We have configured DSPI_B to communicate with EEPROM as per the following code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void DSPI_B_Init(void)&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;DSPI_B.MCR.R = 0xC0010001;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;BR /&gt;DSPI_B_CTAR0 = 0x78011004;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;BR /&gt;DSPI_B.MCR.B.HALT = 0x1;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void WriteToEEPROM(void)&lt;/P&gt;&lt;P&gt;{&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; uint32_t i = 0,Iter = 0,uMastereData = 0,uLastWord = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;DSPI_B.MCR.B.HALT = 0x1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;uMastereData = (0x80010000 | 0x1400);&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; DSPI_B.PUSHR.PUSHR.R = uMastereData;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;uMastereData = (0x80010000 | 0xA5A5);&lt;BR /&gt;&amp;nbsp; &amp;nbsp;DSPI_B.PUSHR.PUSHR.R = uMastereData;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; DSPI_B.MCR.B.HALT = 0x0;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;while((DSPI_B.SR.B.TCF == 0))//Wait for Tx complete&lt;BR /&gt;{}&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;We have set the CONT(bit 0) to 1 in&amp;nbsp;DSPI_B.PUSHR to keep the&amp;nbsp;PCS signal asserted between transfers but we have observed that PCS is asserted only for 3.20 microseconds&lt;BR /&gt;and de-asserted while data transfer is in progress. Please find the attached snapshot&lt;/P&gt;</description>
      <pubDate>Sat, 03 Oct 2020 13:58:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/MPC5777C-DSPI-Continuous-chip-select/m-p/1162587#M9521</guid>
      <dc:creator>prathapvc</dc:creator>
      <dc:date>2020-10-03T13:58:59Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5777C DSPI Continuous chip select</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/MPC5777C-DSPI-Continuous-chip-select/m-p/1162742#M9524</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I can see that you use chip select 0 which is configured as active low (inactive state is high).&lt;/P&gt;
&lt;P&gt;That means the 3.2us pulse is inactive state. Then the chip select is asserted and data are shifted out as expected. You configured MSB first, so the waveform corresponds to value 0x1400.&lt;/P&gt;
&lt;P&gt;I can see nothing wrong here.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Lukas&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Oct 2020 06:39:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/MPC5777C-DSPI-Continuous-chip-select/m-p/1162742#M9524</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2020-10-05T06:39:45Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5777C DSPI Continuous chip select</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/MPC5777C-DSPI-Continuous-chip-select/m-p/1162939#M9529</link>
      <description>&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;Thank you for your response. So whether&amp;nbsp;PCS bits in&amp;nbsp;DSPI_PUSHR to be set to 0 to configure chip select 0 as active high (inactive state is Low )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Prathap V C&lt;/P&gt;</description>
      <pubDate>Mon, 05 Oct 2020 13:20:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/MPC5777C-DSPI-Continuous-chip-select/m-p/1162939#M9529</guid>
      <dc:creator>prathapvc</dc:creator>
      <dc:date>2020-10-05T13:20:19Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5777C DSPI Continuous chip select</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/MPC5777C-DSPI-Continuous-chip-select/m-p/1163864#M9543</link>
      <description>&lt;P&gt;Hi Prathap,&lt;/P&gt;&lt;P&gt;PCS field in PUSHR register only says which chip select will be used for transfer.&lt;/P&gt;&lt;P&gt;If you want to select low or high inactive state, see PCSIS field in MCR register.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lukas&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Oct 2020 11:24:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/MPC5777C-DSPI-Continuous-chip-select/m-p/1163864#M9543</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2020-10-07T11:24:45Z</dc:date>
    </item>
  </channel>
</rss>

