U-boot驱动之QSPI驱动移植 全球观察
1、概述
本文主要讲述了U-boot的QSPI驱动移植方法及验证方法。在产品调试阶段,U-boot的driver子系统包含了丰富的外设驱动,方便外设功能验证与调试。
(资料图片)
示例U-boot版本:2022.10。硬件平台:ARM SOC。
2、原理
U-boot的SPI驱动子系统集成了主流厂家的SPI和QSPI控制器驱动,驱动源码位于目录u-boot-2022.10/drivers/spi。
本文以移植Cadence QSPI控制器驱动为例,其对应的驱动程序位于./drivers/spi目录下,无需手动添加,只需使能相应的编译配置开关即可;同时需要添加Cadence QSPI控制器及其Flash的设备树,对必要的参数进行配置。
U-boot的命令子系统包含了众多测试命令子集,其中sf命令集用来对SPI接口的Flash存储器进行功能测试,完成检测、擦除、读、写等常用操作。
3、移植方法
(1)编译配置
使能CONFIG_CADENCE_QSPI,以添加Cadence QSPI驱动;同时设置QPSI参考时钟频率值,以100MHz为例。这样./drivers/spi目录下的cadence_qspi.c和cadence_qspi_apb.c就被使能编译了。
图1. Cadence QSPI驱动配置
(2)设备树添加QSPI控制器和Flash节点
在设备树添加Cadence QSPI控制器节点及其Flash节点。添加方法可参考如下文件:
./doc/device-tree-bindings/spi/spi-cadence.txt
4、验证方法
(1)编译sf测试工具
为编译sf测试工具,应配置U-boot,使能CONFIG_CMD_SF。
图2. sf测试工具配置
(2)使用sf命令测试
测试方法及结果如下:
Flash检测
cmd>sf probe
SF: Detected gd25q127c with page size 256 Bytes, erase size 4 KiB, total 16 MiB
Flash擦除
cmd>sf erase 0 8000
SF: 32768 bytes @ 0x0 Erased: OK
Flash写入
cmd>sf write 50000000 0 8000
device 0 offset 0x0, size 0x8000
SF: 32768 bytes @ 0x0 Written: OK
Flash读取
cmd>sf read 60000000 0 8000
device 0 offset 0x0, size 0x8000
spi_flash_std_read: offset:0x0,len:0x8000 ,_read func: 00000000bffc2b24
SF: 32768 bytes @ 0x0 Read: OK
-
U-boot驱动之QSPI驱动移植 全球观察
面包芯语 2023-07-03
-
杨梅频频“出圈”背后:数智技术与全产业链加工|天天头条
中国新闻网 2023-07-03
-
龙门八局 兑卦水法总论-聚看点
个人图书馆-asd692341 2023-07-03
-
正式官宣!方特落户伊滨!_全球热门
顶端新闻 2023-07-03
-
2023辽宁高考提前批录取时间 什么时候查录取结果
互联网 2023-07-03
-
视讯!500人代理商大会仅156人签约,兰世立挑战传统快消销售模式引发争议
凤凰网 2023-07-03
-
ST金圆录得4天3板
同花顺财经 2023-07-03
-
上海爱尔眼科无证执业被罚5万
市场资讯 2023-07-03
-
【独家焦点】球迷与篮球冠军面对面!陈国豪领衔水战大狂欢
羊城派 2023-07-03
-
中国南方降雨发展增多 四川江淮雨势较强
2023-07-03
-
U-boot驱动之QSPI驱动移植 全球观察
面包芯语 2023-07-03
-
杨梅频频“出圈”背后:数智技术与全产业链加工|天天头条
中国新闻网 2023-07-03
-
龙门八局 兑卦水法总论-聚看点
个人图书馆-asd692341 2023-07-03
-
正式官宣!方特落户伊滨!_全球热门
顶端新闻 2023-07-03
-
2023辽宁高考提前批录取时间 什么时候查录取结果
互联网 2023-07-03
-
视讯!500人代理商大会仅156人签约,兰世立挑战传统快消销售模式引发争议
凤凰网 2023-07-03
-
ST金圆录得4天3板
同花顺财经 2023-07-03
-
上海爱尔眼科无证执业被罚5万
市场资讯 2023-07-03
-
【独家焦点】球迷与篮球冠军面对面!陈国豪领衔水战大狂欢
羊城派 2023-07-03
-
中国南方降雨发展增多 四川江淮雨势较强
2023-07-03
-
世界热点评!今年前五月我国交通重大工程项目加快建设
央视新闻客户端 2023-07-03
-
六安瓜片的功效与作用_六安瓜片简介|环球速递
互联网 2023-07-03
-
全球微资讯!神户松荫女子学院大学(关于神户松荫女子学院大学介绍)
互联网 2023-07-03
-
为什么吃沙虫会过敏(沙虫的简介)
互联网 2023-07-03
-
中国移动众包薪酬怎么计算_中国移动众包
互联网 2023-07-03
-
UltraISO软碟通官网(ultraiso软碟通)
互联网 2023-07-02
-
每日热议!通天河副本详细攻略_通天河副本
互联网 2023-07-02
-
坎公骑冠剑各角色外号有哪些
互联网 2023-07-02
-
速递!新版天龙八部虚竹大战鸠摩智第几集_天龙八部虚竹大战鸠摩智是第几集
互联网 2023-07-02
-
蟑螂长什么样子图片_蟑螂长什么样子|全球快资讯
互联网 2023-07-02
-
每日热文:苏州固锝:拟发行可转债募资不超过11.22亿元
财联社 2023-07-02
-
环球观察:山西煤炭产业月度观察(2023.6):谢和平提出负碳充填开采新理念与技术构想
山西证券 2023-07-02
-
环球今日报丨这个夏天,在艺术中重返自然
文汇 2023-07-02
-
当前头条:接受捐赠固定资产的会计分录(接受捐赠固定资产)
互联网 2023-07-02
-
胡锡进炒股 犯了大忌?
上海证券报 2023-07-02
-
6个月28项 中国载人航天交出亮眼年中“成绩单”
央视网 2023-07-02
-
贡献了全省50%以上的税收 湖南中小企业何以能成大事 环球微动态
湖南日报 2023-07-02
-
全球快资讯丨抢话筒怼教授的学生高考成绩曝光,用实力回应质疑,让人敬佩
教育很有料 2023-07-02
-
四川盆地及江淮局地有大暴雨 江南等地暑热升级闷热感明显 新动态
中国天气网 2023-07-02
-
天天速读:朝乐蒙(关于朝乐蒙介绍)
科技网 2023-07-02