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.

[参考译文] TMS570LS2124:MIB-SPI 问题

Guru**** 2665185 points

Other Parts Discussed in Thread: HALCOGEN

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1590953/tms570ls2124-mib-spi-questions

器件型号: TMS570LS2124
主题中讨论的其他器件: HALCOGEN

你好。 我有几个关于 MIB-SPI 和兼容模式 SPI 的问题。

我是否可以使用相同的 SPI 模块(例如 SPI1 或 SP5 两种模式(MIB-SPI 和兼容性)) 来访问具有不同片选信号的独立器件。 例如 — 用于从一个 SPI 从器件获取信息的兼容模式、在接收到信息后、我们切换到 MIB 模式、以从另一个具有不同芯片选择的从器件接收信息。 从第二个设备接收信息后、我们将关闭 MIB,从而在兼容模式下从第一个设备获取信息 — 等等。   

我询问这一个是因为在打开 MIB-SPI 后、在兼容模式下通信的设备出现问题。  

下一个问题 — 复位后我只能在 MIB-SPI 模式 下切换一次、对寄存器 MIBSPIE 的所有下一次写入都被忽略为 1 (0)。 是正常行为吗? 是否需要在重置初始化后允许重新初始化 MIB RAM?

此致

Andrii Shevchuk

 

此致。

Andrii Shevchuk

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Andrii:

    我是否可以使用相同的 SPI 模块(例如 SPI1 或 SP5 两种模式(MIB-SPI 和兼容性)来访问具有不同芯片选择信号的低功耗器件

    对于 SPI 的单个实例、无法将该 SPI 实例同时保留在 SPI 和 MIB-SPI 中。

    此外,您还可以看到使用卤素,尤其是可以生成其中一个驱动程序,而不是同时生成单个实例。

    因此、这是不可能的、以前也不使用。

    此外、在一个时隙、一个实例将仅用作一种模式、即兼容 SPI 或 MIBSPI。

    下面突出显示的位将决定实例应用作 SPI 兼容性还是 MIBSPI。

    如果要在两种不同模式下使用两个不同的实例、则允许使用。 例如、SPI1 可用作 MIBSPI、SPI5 可用作兼容模式、反之亦然。

    或示例 — 用于从一个 SPI 从器件获取信息的兼容模式、在接收信息后、我们切换到 MIB 模式、以便从另一个具有不同芯片选择的从器件接收信息。

    使用 HALCoGen 这是可能使用自定义代码可以做到的限制。 但现在没有任何例子。

    和下一个问题 — 我只能在重置
    后打开 MIB-SPI 模式一次

    没有这种限制。  

    我建议您在切换到 MibSPI3 时遵循以下顺序。

    在启用 MibSPI 模式之前执行此复位序列。

    此外、在完成所需的初始化后开始执行此操作。

    --
    此致、
    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Jagadish