ZHCABI9 April   2022 TDA4VM

 

  1.   摘要
  2.   商标
  3. 1SPI:串行外设接口
  4. 2J7200/J721e MCSPI 支持
    1. 2.1 MCSPI 特性
  5. 3SPI:Linux 上的主模式启用和验证
    1. 3.1 启用 J721e/TDA4VM 的 SPI 实例
    2. 3.2 在 TD4VM SDK 上启用 SPIDEV
    3. 3.3 使用标准 Linux spidev_test 工具在 TI J7/TDA4x 上的用户空间中练习 SPI
  6. 4SPI:Linux 上的从模式启用和验证
    1. 4.1 启用 J7200 的 SPI 实例
    2. 4.2 为 MCSPI4 从节点启用 DMA
    3. 4.3 启用 SPIDEV 和 SPI_SLAVE 配置
    4. 4.4 使用标准 Linux spidev_test 工具在 TI J7200 上的用户空间中测试 SPI 从模式功能
    5. 4.5 使用 spi-slave-time 进行 SPI 从器件测试
    6. 4.6 Linux SPI 从器件的挑战
    7. 4.7 Linux SPI 从模式一般性限制
    8. 4.8 McSPI SPI 从模式限制
  7. 5参考文献

SPI:串行外设接口

SPI 是一种用于短距离通信的同步串行通信接口规范,主要用于嵌入式系统。

下面列出了 SPI 协议的显著特性:

  • 串行接口
  • 同步
  • 主从配置
  • 数据交换 - DMA/PIO

SPI 总线指定四个逻辑信号:

  • SCLK:串行时钟(从主器件输出)
  • MOSI:主器件出/从器件入(从主器件输出数据)
  • MISO:主器件入/从器件出(从从器件输出数据)
  • CS/SS:芯片/从器件选择(通常低电平有效,从主器件输出,指示正在发送数据)

主器件上的 MOSI 连接到从器件上的 MOSI。主器件上的 MISO 连接到从器件上的 MISO。

从器件选择与芯片选择具有相同的功能,并用于代替寻址概念。

图 1-1 标题缺失