XTX这颗1G SPI NAND换代了,一文看懂C版与D版的爱恨情仇!
发布时间:2026/8/6 6:04:07
分类:文化教育
浏览:1234

在电子工程师的日常工作中有一句话出现时往往需要保持警惕之前那个料号没货了原厂推了个新版说是Pin-to-Pin兼容直接换上去试试。Pin-to-Pin兼容在实际项目中通常需要仔细验证规格书翻一遍、代码过一遍才稳妥。最近遇到XTX芯天下SPI NAND Flash从XT26G01C到XT26G01D的版本迭代记录一下迁移过程中值得关注的差异点。一、硬件规格的优化项D版在硬件指标上确实有实质提升。时钟频率方面C版最高支持104MHzD版提升至120MHz。Quad I/O模式下理论峰值吞吐量从416Mbit/s提升到480Mbit/s加载固件或资源时能感受到差异。功耗控制是这次升级变化比较明显的地方。C版待机电流典型值180μAD版降至15μA降低了一个数量级。读操作工作电流也从25mA降至20mA。对于电池供电的IoT设备或便携终端这个差异会直接影响待机功耗预算。擦写寿命方面D版规格书明确标注60,000次为可靠性评估提供了更清晰的依据。封装上D版在原有WSON88×6mm和BGA24基础上新增了LGA86×5mm选项空间受限的设计有了更多选择。二、软件驱动需要关注的差异点硬件虽然Pin-to-Pin兼容但软件层面存在两处关键差异直接替换可能导致系统无法启动。2.1 Device ID变化驱动初始化时通常会读取Device ID校验芯片型号。C版ID0x11D版ID0x31如果驱动中的ID列表未更新系统会报错Unknown Flash并拒绝启动。建议在ID表中增加0x31的匹配项。2.2 UID读取指令变更C版使用专属指令4Bh直接读取Unique ID。D版取消了4Bh指令改用标准Page Read流程发Set Feature指令地址B0h进入相应模式发送13h指令执行Page Read to Cache使用Read From Cache指令读出数据如果现有代码依赖UID做设备认证或加密需要为D版单独实现读取函数。2.3 HSE位D版在Feature寄存器地址B0h中新增了HSEHigh Speed Enable位开启后可优化连续读取的平均时间C版无此位。三、迁移适配要点对比项XT26G01CXT26G01D适配动作Device ID0x110x31驱动ID列表增加0x31UID读取4Bh指令13h OTP流程重写UID读取函数最高频率104MHz120MHz无需改动待机电流180μA15μA重新评估功耗预算封装选项WSON8, BGA24WSON8, BGA24, LGA8新设计可考虑LGA8四、小结XT26G01D在功耗和性能上的优化值得肯定。迁移时需重点关注两点驱动代码中更新Device ID列表以及UID读取单独适配D版的流程。两处改动不复杂但遗漏确实会导致启动异常。对于正在使用C版且面临供货调整的项目建议尽早评估D版的适配工作量规划好软硬件验证周期。有其他踩坑经验的同行欢迎补充交流。本文基于XT26G01C Rev 2.8和XT26G01D Rev 1.1规格书对比整理具体参数以官方最新版本为准。