Other Parts Discussed in Thread: HALCOGEN
部件号: RM57L843
主题中讨论的其他器件: HALCOGEN
您好:
我们正在使用您的 Hercules RM57 参考板进行原型设计、并成功地可以通过 MIBSPI 与 CS0 上的一个从器件进行通信。 现在我们在 CS1 上添加了第二个从器件。 如何配置 HalCoGen 并使用您的 MIBSPI 驱动程序 API 切换到与两个从站通信?
谢谢你。
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.
尊敬的 Jagadesh:
谢谢你。 是的、我们在代码中实施了此项、并将 CS1 连接到传输组 1、将 CS0 连接到 MIBSPI2 上的传输组 0、我们在 BSP 代码中的两者之间切换(注意每个 CS 上相同的从器件 TMC5072)MIBSPI2 CS0 与传输组 0 连接到该从器件、每次通信时都能正常工作、我们在所有 4 条线路的示波器上都可以看到这一点。
在进一步检查使用示波器连接到 MISO、MOSI、CLK 和 CS1 时、我们看到使用 CS1 时、当我们切换到 传输组 1 通信(CS1 保持高电平)时、RM57 没有将其拉低。 通过 CS0/数据组 0 进行通信 RM57 始终成功将 CS0 拉至低电平。 当同一 MIBSPI2 总线上的 CS0 正确拉至低电平时、什么会导致 RM57 不正确地将 CS1 拉至低电平?
是否可以说、由于 MIBSPI2NENA 冲突、CS1 始终被强制为高电平?
对于端子 D3、在 PINMUX 中、我们选择了可用多路复用选项中的 MIBSPINCS[1]

但在 MIBSPI2 -> MIBSPI2 Port 选项卡中、Nena 和 CS[1]在 SPI 模式下均启用。 我是否也应该将 Nena 设置为 GPIO 模式(而不是将其保留在 SPI 模式下)、以便 RM57 可以将 D3 控制为 CS[1]并将其拉至低电平? MIBSPI2 是否需要 Nena 与 1 个以上的从器件(CS0 之一、CS1 上一个)配合使用?

再次感谢您、
Tammy
您好 Sunny、
谢谢 Jagadish,我们将为您创建一个清理的项目,没有专有信息和上传。 [/报价]当然、这会很好。
关于在代码中查找的快速问题、如果我想 deblecheck 它未被禁用、使用哪个 RM57 寄存器来启用 MIBSPI2 CS1?我们需要为转移组选择所需的 CS、如下所示。
执行此操作后、相应的 CS 引脚处于 SPI 模式、如下所示:
完成这两项操作后、对相应传输组的任何写入或读取都将在硬件级别自动控制 CS 线路。
--
[/quote]
此致、
Jagadish。