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

Linux获取norflash信息,linux ——Uboot模式下读取NORflash芯片数据

命令:

md指令

uboot下输入指令md,会提示md的用法,memory display,即内存显示。

md [.b, .w, .l] address [# of objects]

- memory display

b:8位

w:16位

l:32位(默认值)

例:

facb6a2ca706a329654f5c664b89d816.png

mw指令

uboot下输入指令mw,会提示md的用法,memory write,即向内存中写入数据。

U-Boot-PetaLinux> mw

mw - memory write (fill)

Usage:

mw [.b, .w, .l] address value [count]

b:8位

w:16位

l:32位(默认值),

address是要写入内存的地址,

value是要写入的值,

count是从address开始要写入多少个数,这些都是16进制数。

操作流程:

Uboot模式下读取NORflash芯片数据

注意:b8000000 为Norflash基地址,需要根据电路板自行得出。

mw.w b8000aaa aa    //往地址AAAH写入AAH(解锁)

mw.w b8000554 55    //往地址554H写入55H(解锁)

mw.w b8000aaa 90    //往地址AAAH写入90H(命令)

md.w b8000000 1      // 读0地址得到厂家ID(C2H)

md.w b8000002 1      // 读2地址得到设备ID

mw.w b8000000 90    //退出读ID状态:给任意地址写F0H就可以了

U-BOOT上操作cfi 探测(读取芯片信息)

mw.w b80000aa 98      //往AAH地址写入98H

md.w b8000020 40       //读地址20H内存数据

相关文章:

  • sqoop在Linux中环境搭建,sqoop搭建和运行小结
  • linux版的微博客户端,Ubuntu Linux 新浪微博客户端
  • linux下数学公式的编辑器,Linux下的公式编辑器——libreoffice math 使用快速入门
  • 三个数取大 c语言程序,C程序查找三个数字中最大的数字
  • 循环n个字符c语言,while( getchar() != ''\n) continue;这个循环读怎么取首字符
  • c语言数据类型l77,C语言练习题1(分支、循环)1v1.3完整版.docx
  • 能正确表达C语言表达式,能正确表达逻辑关系:a≥10 或a≤0的C语言表达式是 。...
  • linux date(),linux命令-date(??)
  • android 底部tab实现,安卓开发 底部tab的实现
  • android种listview使用方法,Android中ListView用法实例分析
  • android 打印机 sdk,通过WIFI使用Brother SDK进行Android打印(ERROR_WR...
  • synchronized android,GitHub - qn5566/Synchronized: Android同步列講解
  • android app应用豁免,android studio ..在代码中没有错误,但有豁免
  • android 检测app存在,Android APP存活检测
  • 行转换html,HTML连载30-CSS显示模式amp;模式转换
  • @jsonView过滤属性
  • 【5+】跨webview多页面 触发事件(二)
  • 【RocksDB】TransactionDB源码分析
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • js对象的深浅拷贝
  • mysql中InnoDB引擎中页的概念
  • spring cloud gateway 源码解析(4)跨域问题处理
  • sublime配置文件
  • Theano - 导数
  • Transformer-XL: Unleashing the Potential of Attention Models
  • VUE es6技巧写法(持续更新中~~~)
  • 电商搜索引擎的架构设计和性能优化
  • - 概述 - 《设计模式(极简c++版)》
  • 计算机在识别图像时“看到”了什么?
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 设计模式走一遍---观察者模式
  • 线上 python http server profile 实践
  • 消息队列系列二(IOT中消息队列的应用)
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 正则表达式
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • Java总结 - String - 这篇请使劲喷我
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • (06)Hive——正则表达式
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (十一)手动添加用户和文件的特殊权限
  • (转)linux下的时间函数使用
  • ****Linux下Mysql的安装和配置
  • *上位机的定义
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NET构架之我见
  • .NET关于 跳过SSL中遇到的问题
  • .NET与 java通用的3DES加密解密方法
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法