SylixOS嵌入式操作系统|论坛

 找回密码
 注册
搜索
查看: 2712|回复: 3

SylixOS下读写寄存器小工具

[复制链接]

6

主题

18

帖子

173

积分

版主

Rank: 7Rank: 7Rank: 7

积分
173
发表于 2017-6-8 16:01:01 | 显示全部楼层 |阅读模式
本帖最后由 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被我重命名过后的名字)
         

    工具下载:

       


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
SylixOS官方讨论群:32537017
回复

使用道具 举报

2

主题

4

帖子

48

积分

版主

Rank: 7Rank: 7Rank: 7

积分
48
发表于 2017-6-8 16:51:12 | 显示全部楼层
厉害了,二蛋
回复 支持 反对

使用道具 举报

0

主题

7

帖子

82

积分

超级版主

Rank: 8Rank: 8

积分
82
发表于 2017-7-30 22:15:46 | 显示全部楼层

不错,顶一个!
回复 支持 反对

使用道具 举报

0

主题

9

帖子

36

积分

新手上路

Rank: 1

积分
36
发表于 2020-2-27 16:03:41 | 显示全部楼层
中国邮政储蓄银行是社保养老福彩双色球金代发的重要服务机构之一,养老金客户数量多。每月中下旬,是各地养老金发放的集中时期。面对新冠肺炎疫情,邮储银行在做好疫情防控的同时,积极部署养老金代发工作,多措并举,强化线上金融服务与线下网点防护,引导线下错峰办理,减少网点人员聚集,切实做好疫情防控期间养老金代发工作。据统计,截至2月23日,邮储银行今年已代发养老金1亿笔,代发金额达1300多亿元。疫情发生后,邮储银行第一时间编制下发了极速飞艇营业网点疫情防控工作指导手册,按照营业前、营业中、营业毕,对营业服务流程进一步细化,并从网点厅堂服务流程出发,对营业场所及现金、自助机具消毒等方面明确细化措施,指导网福彩七乐彩 点做好疫情防控工作。近期,在做好疫情防控的同时,邮储银行各地网点有序复工。截至2月24日,邮储银行近4万个网点中,3.58万个网点营业,占全部网点的比例为90%。对受疫情影响临时停业或调整营业时间的网点,邮储银行做好客户公告,并在公告中提供紧急业务联系人及周边正常营业网点信息。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|Acoinfo Inc. All Rights Reserved. ( 京ICP备15059934号

GMT+8, 2020-7-4 06:23 , Processed in 0.083565 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表