Thread 中讨论的其他器件:SysConfig、
我们使用 SPI1接口,CS0、CS1、CS2 ,CS3每个接口都连接到不同的 SPI NOR 闪存部件。
显然、SysConfig 仅允许我们在 多主控模式下使用多芯片选择配置 SPI 端口。
当我们配置为多主器件并进行传输时、TI 器件上的 SPI 接口将仅允许传输一个帧(字节)、然后 CS 线路将停用。 这是与 NOR 闪存部件通信时的问题、因为在写入命令字节后、您随后会发送一段数据或等待闪存部件的读取应答。 但由于芯片选择在第一个字节后停用、NOR 闪存无法理解、并假定它在命令之后是中止。
如果将 SysConfig 配置为单主模式并具有一条芯片选择线路, 则允许 CS 保持活动状态,从而使芯片选择正常工作。 假设我们要传输8个字节、通常会加载缓冲区、周期从我们说开始开始。 芯片选择变为低电平、然后发送全部8个字节、然后芯片选择变为高电平。 这不是在多主模式下发生的情况、我们无法使用 四个芯片选择将 SysConfig 配置为单主器件。
我们无法将 AM2431配置为具有四个芯片选择的单主器件、它仅允许我们将其配置为多主器件模式。 在多主控模式下、芯片选择在每个字节被发送后被禁用、然后为下一个字节重新激活。