
信号
各子系统的传输模式
接口组件
设备树源文件
API
软件配置
Linux 设备树示例
QUPAC 访问控制
配置步骤
1
启用内核配置
编辑
kernel_platform/kernel/arch/arm64/configs/qcom_defconfig:2
在设备树中启用 SPI 节点
3
编译并烧写
编译内核和设备树的改动,然后将镜像加载到设备。
验证
1
将 spidev_test 传输到设备
2
运行测试
调试
故障排查
未检测到 SPI 设备
未检测到 SPI 设备
- 确认设备树中 SPI 节点的 status 为
"okay" - 确认
QUPAC_Access.c中设置了QUPV3_PROTOCOL_SPI、AC_HLOS、bLoad=TRUE
SPI 传输失败
SPI 传输失败
- 检查 GPIO 驱动强度和上/下拉配置
- 确认时钟相位和极性与目标设备匹配
GSI/DMA 模式不工作
GSI/DMA 模式不工作
- 确认
CONFIG_QCOM_GPI_DMA=m - 检查设备树中的
dmas和dma-names - 确认
QUPAC_Access.c中设置了QUPV3_MODE_GSI

