This doc explain how to support a new QSPI nor for boot, SDK and Linux, Contents as follows:
目录
1 硬件设计 .................................................................... 2
2 所需工具和相关资料 .................................................. 5
3 ROM Code的启动流程 ............................................... 5
4 S32G QSPI NOR flash配置表头定制 ......................... 7
4.1 S32G QSPI NOR启动配置表信息 .......................... 7
4.2 目前支持的配置表头分析说明 ............................... 10
4.3 LUT构成与Flash write Data说明 ........................... 16
4.4 具体分析已有的配置表头的LUT与Flash write Data的
配置方法 ...................................................................... 22
4.5 支持一款新的QSPI NOR Flash示例1:Micron........ 28
4.6 支持一款新的QSPI NOR Flash示例2:Winbond .... 31
5 使用IVT打包配置头 .................................................. 33
6 使用IVT工具中的flash image工具烧写镜像到QSPI NOR
中 34
7 软件定制M7 ............................................................. 35
8 软件定制uboot ......................................................... 37
9 软件定制Linux Kernel .............................................. 40
9.1 支持美光8bit DDR 模式(未验证) .......................... 44
9.2 支持1bit SDR fast read 模式 ............................... 46
10 Debug过程中需要注意的几点 .................................. 49
10.1 启动时ROM Code读取QSPI NOR时钟仅有12Mhz左
右 49
10.2 比较大的镜像如果不加参数头,无法从QSPI-NOR上启
动 55
add a new doc for lauterbach driver:
S32G How to Develop the QSPI-Nor Lauterbach Script
目录
1 背景和参考资料... 2
1.1 背景说明... 2
1.2 参考资料... 2
2 高速读开发流程... 3
2.1 时钟相关修改... 5
2.2 Lut配置说明... 6
2.3 QSPI NOR控制器配置... 12
2.4 QuadSPI_Write32BytesDOPI读函数分析... 15
2.5 增加AHB read寄存器配置... 17
2.6 测试结果... 18
3 高速写开发流程... 19
3.1 Erase lut分析及调用... 19
3.2 Write lut分析及调用... 21
3.3 测试结果... 22
3.4 Lauterbach烧写镜像脚本说明... 22