gootoomoon 发表于 2013-7-1 12:58:07

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

开发模块驱动经常需要读写寄存器,可以直接用命令改写寄存器是最快的试验方法,哪位大侠能提供思路?

evilforce 发表于 2013-7-1 14:12:50

没太大明白。题目是内存,内容又是寄存器。。
如果是改寄存器的话,一般就是写一个命令,传几个参数。寄存器地址,寄存器偏移,修改值,访问方式(io or mem)。把寄存器地址的空间map出来,然后要么用io,要么用mem操作对应的寄存器偏移。

gootoomoon 发表于 2013-7-1 14:39:13

evilforce 发表于 2013-7-1 14:12 static/image/common/back.gif
没太大明白。题目是内存,内容又是寄存器。。
如果是改寄存器的话,一般就是写一个命令,传几个参数。寄存 ...

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

Darwin 发表于 2014-1-3 16:58:56

用/dev/mem映射可以吗?

rgwan 发表于 2014-1-28 13:32:46

用JTAG调试吧
页: [1]
查看完整版本: 如何实现md mm等直接察看和操作内存的工具?