doc&patch explain how to decrease the qspi init clock to avoid the spi read qspi id error in linux
S32G Linux BSP初始化QSPI Nor时钟是默认200Mhz,但是JEDEC规范建议读QSPI Nor ID是使用SPI模式,低速时钟,所以默认BSP是有可能读ID不成功的,本文说明如何解决这个问题。
本文采用软件版本为Linux BSP43
目录
1 背景与资料说明... 2
1.1 背景说明... 2
1.2 所需资料说明... 2
2 Linux QSPI Nor驱动说明... 3
2.1 QSPI Nor控制器驱动说明... 3
2.2 QSPI Nor设备驱动说明... 4
2.3 SPI Mem驱动说明... 5
3 代码修改... 6
3.1 将初始化时钟切换成133Mhz. 6
3.2 在初始化后将时钟切换回200Mhz. 7
4 测试... 7
4.1 软件测试... 7
4.2 硬件测量... 7
5 其它注意事项... 8