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.

[参考译文] MSPM0G3505:MSPM0G350x 可用作 SPI 桥接器且只需进行简单响应修改即可实现的可行性

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1655679/mspm0g3505-feasibility-of-mspm0g350x-as-spi-bridge-with-simple-response-modification

器件型号: MSPM0G3505

您好、
 
我考虑使用 MSPM0G350x MCU 作为主机控制器与 ASIC 之间的简单 SPI 桥接器。
 
预期配置为:
 
主机 SPI 主器件
 <->MSPM0G350x SPI 外设
 
MSPM0G350x SPI 控制器
 <->ASIC SPI 外设
 
MSPM0G350x 将接收来自主机的 SPI 命令、检查特定的 3 位命令字段、通过另一个 SPI 端口访问 ASIC、并将修改后或未修改的响应数据返回主机。
 
我考虑使用 MSPM0G350x、因为它具有两个 SPI 模块、支持 DMA 和一个 80MHz Arm Cortex-M0+ CPU。
 
您能否确认以下几点?
 
1. MSPM0G350x 是否适用于此 SPI 桥接器用例、其中一个 SPI 用作外设/从器件、另一个 SPI 用作控制器/主器件?
 
2.如果主机在读取响应前先发送命令字节、然后提供一个或多个虚拟字节、MSPM0G350x 可以接收命令、检查 3 位代码、准备响应并在同一 SPI 事务内将其传回吗?
 
3.是否有任何 MSPM0G350x 参考示例适用于具有 DMA/FIFO 或 SPI 转 SPI 桥接器运行的 SPI 外设模式?
 
响应修改很简单、例如位屏蔽或固定模式替代。
无需复杂的 CRC 重新计算。
 
此致、
Conor
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Conor:

    同意您的意见、MSPM0G350x 可在此处支持 SPI 桥。

    2. 如果主机在读取响应之前先发送命令字节、然后提供一个或多个虚拟字节、MSPM0G350x 可以接收命令、检查 3 位代码、准备响应并在同一 SPI 事务内将其发送回吗?

    接收到第一个命令字节后、您可以让 CPU 检查 3 位字节并 准备数据以进行响应。 但请确保 MCU 仅接收整个字节、而不仅仅是 3 位或 x 位。 因此、对于命令、您需要发送整个字节、但只有 3 位是有用信息。

    是否有任何 MSPM0G350x 参考示例介绍具有 DMA/FIFO 的 SPI 外设模式或 SPI 转 SPI 桥接器运行?

    SPI_peripheral_fifo_DMA_interrupts

    我们没有 SPI 到 SPI、但有 CAN 到 SPI 或任何其他。 您也可以获取参考。

    CAN_TO_SPI_TARGET_BRIDGE

    SPI_TO_CAN_BRIDGE

    I2C_TO_SPI_BRIDGE

    UART_TO_SPI_BRIDGE

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

    您可能可以在 SPI 接收中断中执行所需的所有操作、以提高吞吐量并保持低功耗。 (查看 UART 回波示例)