- UART、SPI、I2C、I3C
- PCIe、USB
IQ-8275 接口概览
QUP v3 协议与 GPIO 映射
QUP0(SE0–SE5)
QUP1(SE0–SE6)
QUP2(SE0–SE6)
SPI-M = SPI 主机(Master)
QUP 通道到功能映射
设置设备接口
获取启动日志
列出已启用的接口
加载 QUP v3 固件
固件文件位于:设备树配置
IQ-8275 EVK 参考设备树:arch/arm64/boot/dts/qcom/sa8295p.dtsi
示例配置
- I2C
- SPI
- UART
修改串行引擎节点
第一步,请参阅 Ubuntu Qualcomm IOT Platform Support 中的 “How to build the linux-qcom kernel for Qualcomm platform?” 部分。
1
设置主机
2
确定设备上的内核版本
3
下载并检出内核
4
在设备树中启用接口
IQ-8275 EVK 的设备树文件:示例 — 启用 I2C4:
qcs8275-iq-8275-evk.dtssa8295p.dtsi
5
构建与部署
切换串行引擎协议
故障排查
固件加载失败
固件加载失败
CONFIG_FW_LOADER=y。串行引擎未探测到
串行引擎未探测到
检查设备树:
status = "okay";协议冲突
协议冲突
确保每个串行引擎仅启用一种协议:
启用所需接口
- UART — 参见 UART 软件设备树配置
- SPI — 参见 SPI 软件配置
- I2C — 参见 I2C 软件设备树配置
- PCIe — 参见 PCIe 软件驱动配置
- USB — 参见 USB 配置指南

