真实面经题目 · 原创解析
哪些设备适合使用 SPI 通信,QSPI Flash 操作手册要重点看什么?
这题考同步串行接口的典型外设和存储器手册阅读能力,回答要从设备类型、命令集、地址模式、dummy cycles 和擦写限制展开。
真实面经题目 · 原创解析
这题考同步串行接口的典型外设和存储器手册阅读能力,回答要从设备类型、命令集、地址模式、dummy cycles 和擦写限制展开。
适合用四线同步接口的设备通常是板内、短距离、主从明确、需要比低速总线更高吞吐的外设,比如 NOR Flash、显示屏、ADC/DAC、IMU、触摸控制器、无线模块、音频 codec 等。QSPI Flash 手册要重点看几个部分:第一是命令集,读 ID、读状态、写使能、页编程、扇区/块擦除、普通读、fast read、quad read 的 opcode;第二是地址模式,三字节还是四字节地址,容量大时如何进入 4-byte mode;第三是时序和 dummy cycles,不同频率和模式需要几个 dummy;第四是状态寄存器,WIP、WEL、QE、保护位和 busy 时间;第五是页大小、擦除粒度、对齐限制、最大频率、模式 0/3、电压和保持片选要求。工程上还要关注坏写保护、掉电保护、XIP 和驱动是否支持 spi-mem。
这类接口适合板级短距离外设,主机能控制时钟和片选,数据量中等到较大,协议由器件手册定义。它不适合长距离多节点共享网络。
Flash 的每个操作都是命令序列。读 ID 确认器件,写使能后才能擦写,WIP 表示内部忙,WEL 表示写使能锁存,保护位会影响能否修改内容。
QSPI/Quad read 不只是多几根数据线,还涉及 QE 位、地址字节数、dummy cycles、连续读模式和最大频率。配置错时常见现象是读 ID 正常但高速读数据错。
页编程不能跨页随意写,擦除按扇区或块进行且耗时长,写前要擦除。掉电保护、磨损、分区和校验都会影响上层存储设计。
写使能锁存是防误写机制。页编程或擦除前必须设置 WEL,操作完成后通常会自动清除。
查 QE 位、dummy cycles、模式配置、频率、采样延时和板级信号质量,因为低速单线读通不代表高速多线读通。
先用示波器或逻辑分析仪确认电平、时序、速率和帧格式,再对照驱动日志、错误码、重试次数和协议状态机,区分硬件连接、配置参数、总线仲裁和软件缓冲问题。