当前位置: 首页 > news >正文

解决qspi-flash驱动直接地址读模式只能访问默认16MB以内的问题

解决qspi-flash驱动直接地址读模式只能访问默认16MB以内的问题

初始化时主要需要配置qspi控制器的寄存器

直接地址读寄存器是能够支持flash地址映射到指定地址比如飞腾e2000是0-0x0FFFFFFF

配置一次直接读寄存器,则后续对flash映射的地址进行读取时,都会按照这个寄存器配置的

内容进行读取;

所以如果读取的时候只能读16MB以内,表示直接地址读模式已经开启,但地址配置的是3字节模式

而非4字节模式

本问题的解决办法是在初始化的时候配置qspi的直接地址读寄存器即可

对qspi控制器的LD寄存器进行读写可以发送CMD寄存器的指令到flash中

LD以及HD寄存器是当CMD指令后面需要跟上数据(比如地址)的时候使用,并且LD还能用来

当作发送命令到flash的触发动作

qspi的cs_set寄存器的值需要从flash的芯片手册中AC部分查看

一个非常好的读代码的方式是,每个功能逐次取看里面调用的函数

比如flash擦除功能,调用了do_flashe1函数,在这个函数里逐句去看,遇到调用函数的部分

就去这个调用的函数里面查看函数的内容,逐步把所有功能都看懂,同时就能够把所有函数看完

http://www.jsqmd.com/news/313439/

相关文章:

  • 完整教程:深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
  • 数码潮玩商城众筹社区交流平台小程序 安卓
  • Instagram被shadowban限流?2026最新触发原因+有效解决方法
  • 【LangChain】—— History模块使用
  • 7-14 WPS JS宏 class、constructor用class 构造自定义类-3
  • 寒假学习记录2
  • 2026最新智慧公厕、智慧厕所、智能公厕、公厕除臭、公共卫生间除臭厂商盘点
  • WebP 转 PNG 的常见需求与一种更省心的在线解决方案
  • MySQL:基础操作(增删查改) - 教程
  • 冷凝水,才是宠物空调设计里最危险的隐形杀手
  • 液相安全盖采购全攻略:知名品牌、实力厂家与口碑推荐大盘点
  • linux环境下sftp配置只可上传不可下载实验2
  • Claude Code的完美平替:OpenCode #x2B; GitHub Copilot
  • ‌为什么你的测试总在“环境配置”上浪费时间?
  • TestOps实战:如何让测试不再“事后补救”
  • 我在菏泽小城做AI测试:一个非985人的突围实录
  • 做了 8 年前端开发,35 岁的我突然没人要了
  • ‌从被裁员到被挖角:我的AI转型日记
  • Transformer 大模型架构深度解析(4)详解 Transformer 架构
  • 2026养发加盟新趋势:如何选择靠谱品牌?
  • TDengine 脱敏函数用户手册
  • 2026国内最新汽车胶公司top5推荐!优质高端定制/防水型汽车胶厂商权威榜单发布,技术创新与品质保障助力汽车制造升级
  • 用 Java 搞 AI:自主开发 + 生态复用才是长期竞争力
  • 浮点数在内存中的存储
  • Java 企业 AI 转型:大模型多端接入与落地实践
  • Pipelined ADC流水线模数转换器的工作原理
  • 如何在Android上恢复已删除的文件
  • 大模型应用输出结果可解释性的保障方法
  • 在小米上检索照片/视频的5种方法
  • Linux Systemd 停止服务时杀死子进程的机制及 KillMode 参数详解