CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 6364|回复: 4

如何实现md mm等直接察看和操作内存的工具?

[复制链接]
发表于 2013-7-1 12:58:07 | 显示全部楼层 |阅读模式
开发模块驱动经常需要读写寄存器,可以直接用命令改写寄存器是最快的试验方法,哪位大侠能提供思路?
回复

使用道具 举报

发表于 2013-7-1 14:12:50 | 显示全部楼层
没太大明白。题目是内存,内容又是寄存器。。
如果是改寄存器的话,一般就是写一个命令,传几个参数。寄存器地址,寄存器偏移,修改值,访问方式(io or mem)。把寄存器地址的空间map出来,然后要么用io,要么用mem操作对应的寄存器偏移。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-1 14:39:13 | 显示全部楼层
evilforce 发表于 2013-7-1 14:12
没太大明白。题目是内存,内容又是寄存器。。
如果是改寄存器的话,一般就是写一个命令,传几个参数。寄存 ...

寄存器映射后,内存的相对位置就直接对应了寄存器,直接读写此段内存的值就可以修改寄存器的值,之前使用的系统中就有专门的命令,mm  和 md,后面直接加寄存器物理地址就行,本以为是标准命令就没怎么研究,现在想开发相关模块的驱动,需要验证寄存器的值是否正确,只能自己写到代码里面了,比较麻烦,每次修改次存期都需要重新编译源码,没有命令来的简单高效,谢谢你的回复
回复 支持 反对

使用道具 举报

发表于 2014-1-3 16:58:56 | 显示全部楼层
用/dev/mem映射可以吗?
回复 支持 反对

使用道具 举报

发表于 2014-1-28 13:32:46 来自手机 | 显示全部楼层
用JTAG调试吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-3 16:28 , Processed in 0.022594 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部