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

全志F1C200S嵌入式驱动开发(解决spi加载过慢的问题)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        之前的几个章节当中,我们陆续解决了spi-nor驱动的问题、uboot支持spi-nor的问题。按道理来说,下面要做的应该就是用uboot的loady命令把kernel、dtb、rootfs这些文件下载到ddr,然后接着用sf命令烧入到spi-nor当中去。然而在开发的过程中,我们发现sf write的速度非常慢。当时认为,这也许是spi-nor的原因,或许等到uboot加载的时候就好了。现实是,实际运行的时候发现,uboot load kernel和dtb的时候,同样非常慢,甚至已经到了难以忍受的程度。试想一下,如果最终产品真的是这样的加载速度,那这个产品几乎已经没有使用的价值了。

 

1、uboot加载测试

        uboot加载测试其实非常简单。只需要两个步骤即可,第一步,

sf probe 0

        第二步加载文件。为了测试,不失一般性,我们可以选择加载一个64k的文件,

sf read 0x80c08000 0x0 0x10000

        这条命令的意义,就是从spi-nor中的0x0~0x10000的范围内,把内容加载到0x80c08000开始的

http://www.lryc.cn/news/96149.html

相关文章:

  • 信息系统项目管理师(第四版)教材精读思维导图-第三章信息系统治理
  • 区间预测 | MATLAB实现基于QRF随机森林分位数回归多变量时间序列区间预测模型
  • 五步快速搭建个性化外卖小程序商城
  • jenkins中配置了发送邮件,构建后却没有发邮件Not sent to the following valid addresse
  • 装箱问题(背包问题)
  • 【C++】总结4-this指针
  • go压力测试
  • 【计算机网络】socket编程基础
  • 学C的第三十天【自定义类型:结构体、枚举、联合】
  • Ubuntu(20.04):通过noVNC实现网页访问vnc
  • OpenAI的Function calling 和 LangChain的Search Agent
  • 【mysql数据库】MySQL7在Centos7的环境安装
  • 基于vue+element 分页的封装
  • 面试题模拟
  • Linux6.13 Docker LNMP项目搭建
  • 数据包协议栈处理
  • html刷新图片
  • PHP反序列化漏洞之魔术方法
  • 2023年的深度学习入门指南(20) - LLaMA 2模型解析
  • 智能安全配电装置应用场景有哪些?
  • Rust vs Go:常用语法对比(四)
  • c++ 派生类 文本查询程序再探
  • 17. 电话号码的字母组合
  • Redis 基础知识和核心概念解析:理解 Redis 的键值操作和过期策略
  • Jenkins中sh函数的用法
  • Android 之 Canvas API 详解 (Part 3) Matrix 和 drawBitmapMesh
  • 基于Ubuntu 22.04 编译chip-tool工具
  • opencv-17 脸部打码及解码
  • JVM分享
  • Apache Dubbo CVE-2021-36162 挖掘过程