This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRA829J-Q1: MCSPI主从切换

Part Number: DRA829J-Q1
Other Parts Discussed in Thread: DRA829J

我们的MCSPI0现在是同时接了以太网Switch和4G模组,分别由CS0和CS1来片选。但是4G模组只能做主,Switch只能做从。比如和4G模组通讯或发数据的时候,DRA829J需要做从;而当需要控制Switch的时候,需要DRA829J做主。DRA829J可以在正常工作情况下来切换主从关系吗?

  • The MCSPI0 was connected to the ethernet switch and 4G module at the same time in our design, selecting the two chips by CS0 adn CS1 pins. The  4G module SPI acted as master when communicated with DAR829J , and the ethernet switch acted as slave when communicated with DAR829J. So can DRA829J switch from master to slave or from slave to master in the normal working condition ? Is it need to reset the DRA829J?

  • 您好,

          请评估“12.1.5.4.3.2 Master Transmit-and-Receive Mode (Full Duplex)”全双工模式是否符合您的应用(spruil1c.pdf  page1491)。      

  • 您好,

         12.1.5.4.3.2部分没有找到master和slave切换的相关信息。请确认下MCSPI在master和slave切换的时候,正常工作状态下就可以切换,还是需要DRA829J重新reset ?

  • 您好,

           如果你说的全双工模式,支持master和slave。在正常工作模式,不需重新reset就支持例如CLK从output(master模式)切换到input(slave模式),CS从intput(master模式)切换到output(slave模式),就可以满足我们的需求。

  • 您好,

          不支持的.

           建议使用不同的SPI通道,分别设置主从。

           如果共用一个通道,需要重新复位初始化。