Spi nand flash开发烧录注意事项
📎 原始文档:https://www.kdocs.cn/l/cbYao3m1m8pO Spi nand flash开发烧录注意事项
Spi nand flash开发烧录时与nor flash有比较大的区别,需要特别注意以下几点问题。
一、硬件部分:
检查flash型号:排查是不是认证列表里面认证过的spi nand flash型号,不是列表里面的目前暂不支持使用。 外挂flash推荐认证列表(后台不定期更新): HYPERLINK "https://www.kdocs.cn/l/cauxW3Dgnn69" https://www.kdocs.cn/l/cauxW3Dgnn69
检查硬件环境:排查是不是跟推荐最新原理图设计一样的?nand flash不能跟NOR FLASH直接替换,供电方式不一样,不能直接PC8供电,需使用mos管从IOVDD取电,PC8做使能控制;另外CS管脚的10K上拉电阻需要改为100K。

检查flash供电:如果nand flash供电脚取电自外挂LDO,而不是使用mos管从IOVDD取电,PC8做使能控制的,用主控VPWR脚烧录如果报-121错误,需要改用主控VBAT脚烧录。

软件部分: (1)isd_config_rule.c增加对应型号外挂spi nand flash的参数:
例如:e571=1,1024,64,2048,0,128,100000,0x70,0x20,0,1,0,1;
c892=1,1024,64,2048,0,256,100000,0x30,0x20,0,0,2,1;

(2)SDK2.2.1版本替换br28loader.bin等相关文件和增加一个截图修改:
spi nand flash烧录SDK2.2.1版本程序需要更新的文件包: HYPERLINK "https://kdocs.cn/l/cpQLujqehsh8" https://kdocs.cn/l/cpQLujqehsh8

(3)如果编译下载的时候报Data error aftar erasing,address=****错误;可能是批处理加了全擦除;可以尝试把批处理把-format all去掉试试。
(4)根据701N_WATCH_SDK(SDK2.2.1及以上版本)介绍里面的“nandflash配置说明”检查配置好相关软件配置。
(5)检查编译完后这组参数第二位是不是3,编译后要保持为3.
(6)目前spi nand flash只支持带psram版本的芯片,例如芯片命名为JL7012A6S等名字后缀有“S或者T”的芯片;不带psram版本的芯片暂不支持spi nand flash。
三、备注:
- 强制升级工具烧录时报-121错误? 常见报-121错误,很大可能就是flash供电问题和flash型号不是认证列表里的型号,需要重点排查一下焊接有没有焊好?重新焊接一下芯片;是否没有MOS管控制,PC8直接给nand flash直接供电了?还有flash型号是否为验证列表里面验证过的型号。