Skip to main content
串行外设接口(SPI)是一种同步、全双工、4 线制串行总线。

信号

各子系统的传输模式

接口组件

设备树源文件

API

软件配置

Linux 设备树示例

QUPAC 访问控制

配置步骤

1

启用内核配置

编辑 kernel_platform/kernel/arch/arm64/configs/qcom_defconfig:
2

在设备树中启用 SPI 节点

3

编译并烧录

编译内核和设备树更改,然后将镜像加载到设备。

验证

1

将 spidev_test 传输到设备

2

运行测试

预期输出:

调试

故障排除

  • 验证设备树中 SPI 节点状态为 "okay"
  • 验证 QUPAC_Access.c 已设置 QUPV3_PROTOCOL_SPI、AC_HLOS、bLoad=TRUE
  • 检查 GPIO 驱动强度和上下拉配置
  • 验证时钟相位和极性与目标设备匹配
  • 验证 CONFIG_QCOM_GPI_DMA=m
  • 检查设备树中的 dmas 和 dma-names
  • 验证 QUPAC_Access.c 已设置 QUPV3_MODE_GSI

资源