SylixOS嵌入式操作系统|论坛

标题: SylixOS下读写寄存器小工具 [打印本页]

作者: databus    时间: 2017-6-8 16:01
标题: SylixOS下读写寄存器小工具
本帖最后由 databus 于 2017-6-8 16:42 编辑

    本工具移植自韦东山2440资料。   

    在驱动开发的过程中,经常需要的一个调试手段就是读出寄存器的值来验证某个功能是否配置正确,一般的做法是在驱动中添加一条打印,将寄存器值打印出来。这样就得重新更改源码,然后编译,最后运行观察结果。这样的方法很繁琐也浪费时间,用下面的工具就可以很方便的在命令行读写某个寄存器,从而达到快速验证功能的目的。
    编译方法:
    1.ker_rw.zip是驱动模块,regeditor.zip是应用程序
    2.将这两个工程源码导入到IDE中
    3.更改这两个工程的base为具体平台的base
    4.编译上传到目标板
    使用方法:
    1.确保目标板的寄存器空间已经在bspmap.h中配置好,否则读写寄存器会报内存错误。
    2.使用前必须先安装ker_rw模块,在SylixOS命令行执行:modulereg  /xxx你的模块所在路径xxx/ker_rw.ko
    3.可以将regeditor程序复制到/bin目录下,这样就可以直接在命令行输入regeditor使用了
    4.输入“regeditor r8/r16/r32 寄存器地址 [个数]”来读寄存器值,个数可以省略,省略表示默认读1个数据,这1个数据多少位是用8/16/32来指明的
       输入“regeditor w8/w16/w32 寄存器地址 寄存器值”来写寄存器
    5.寄存器地址和寄存器值都为16进制,需加0x前缀,如:regeditor r32 0x10000000 0xa,读取10个数据。
    6.输入regeditor回车,可以查看使用说明(图中的reg是regeditor被我重命名过后的名字)
         

    工具下载:

    [attach]275[/attach]    [attach]274[/attach]



作者: Sean    时间: 2017-6-8 16:51
厉害了,二蛋
作者: jake1121    时间: 2017-7-30 22:15

不错,顶一个!




欢迎光临 SylixOS嵌入式操作系统|论坛 (https://bbs.sylixos.com/) Powered by Discuz! X3.2