驱动调试之自制工具——寄存器编辑器
转自http://liu1227787871.blog.163.com/blog/static/2053631972012610101614610/
当我们调试驱动程序的时候,可能要调整寄存器的设置。按照我们之前的作法就是直接在程序里面修改,然后重新编译程序。但是这种方法比较麻烦,我们可以编写一个工具,可以直接对寄存器进行修改,这就是我们说的寄存器编辑器。其具体程序如下:
![](/assets/blank.gif)
三、实验
(1)装载测试点灯驱动(点亮和熄灭修改了dpfdat寄存器,寄存器地址是0x6000054)
(2)装载寄存器驱动
(3)查看应用程序中寄存器用法
这里出现segmentation fault错误
查看到缺少参数file
执行应用程序,这里7f是0b01111111,GPF4,5,6为输出 ,高电平时为灭灯
把灯打开,看寄存器的值
写寄存器,然后读寄存器
驱动调试之自制工具——寄存器编辑器相关推荐
- linux驱动调试技巧:灌寄存器---------以mma7660为例
本文可以使用linux的cat echo命令直接设置mma7660的寄存器的值 部分driver代码如下: static DEVICE_ATTR(mma7660_regs, S_IRUGO | S_I ...
- 嵌入式软件之裸板与驱动调试
目录 一.裸板调试 1.1 点灯法 1.2 串口调试 1.3 JTAG原理 1.4 JTAG调试 二.驱动调试 2.1 printk调试 2.1.1 printk原理 2.1.2 printk的使用 ...
- android 电容屏(二):驱动调试之基本概念篇
关键词:android 电容屏 tp 工作队列 中断 多点触摸协议 平台信息: 内核:linux2.6/linux3.0 系统:android/android4.0 平台:S5PV310(sams ...
- 初级驱动调试笔记-总结
文章目录 一.拿到开发板的第一步 二.调试第一步 三.Makefile说明 3.1 内核版本说明 3.2 Makefile文件 3.3 Makefile 与Kconfig的关系 3.4 defconf ...
- WinCE驱动调试助手V2.5
http://www.cnblogs.com/we-hjb/archive/2008/12/15/1280822.html http://blog.chinaunix.net/u1/49088/sho ...
- 借WS2812 PWM DMA驱动调试浅谈STM32调试思路
借WS2812 PWM DMA驱动调试浅谈STM32调试思路 接触STM32差不多有4年了,在学校参加比赛时也需要进行各种调试工作,团队的配合也需要个人具有领域内快速定位与解决BUG的能力,前些日 ...
- 耳机驱动调试(插拔检测与按键检测)
耳机驱动调试(插拔检测与按键检测) 小白一枚,欢各位大佬指出错误 耳机类型判断 三段和四段.欧标和美标 现在许多设备的耳机接口都采用3.5mm的耳机接口,其中终端就是,终端可以兼容三段和四段耳机:三段 ...
- AD7797芯片驱动调试
今天在测试拉力传感器,调校后,发现拉力值还是零.查看AD采样值,结果如图: 先不去分析为啥是零,只看AD采样数据就不对,怎么会偏差这么大,而且有极大值和极小值. 驱动是同事写的,目前已经不负责这个项目 ...
- [linux kernel] 内核下ksz8081驱动调试
系统版本:Ubuntu18.04-64 编译器版本:gcc version 7.4.0 (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04.1) uboot版本:2018.07 - ...
最新文章
- 科技公司合作伙伴清单
- Ensemble Methods——python
- python中复制n次字符串_在Python中查找字符串中多次出现的字符串
- python模块;opencv安装
- 前端学习(2775):方式2进行路由跳转
- python教学视频r_R Tutorial
- 剑指offer--面试题13
- F14-lnmp,wordpress,discuz
- 「期末」微机原理复习速成(上)
- sql建表语句(含:序列、主键)
- android逆向 arm,[原创]Android下ARM静态反编译逆向.(小试多玩YY协议)
- java项目代码加密
- 利用Lightroom添加边框及批量导出
- dump_stack介绍以及内核符号表的生成和查找过程
- 1200PLC学习资料整理
- wordpress不同角色显示不同的菜单栏
- 为不喝的朋友准备的!如何委婉地拒绝劝酒
- 让System.Drawing.Bitmap可以在linux运行
- CART回归树算法过程
- 计算机学经济管理可以做什么,学管理学后出来做什么 就业方向有哪些
热门文章
- 2021 最新版 Django 接入 支付(支付宝为例
- 李阳十大经典学习方法
- 每天高效短睡4小时与饥饿的力量
- SQLite入门到精通之十二:进阶3:特殊指令:PRAGMA|Join|Unions|Alter
- android+高仿+日历,Android开源的精美日历控件,热插拔设计的万能自定义UI
- 自学 Photoshop 2022 Mac版,初识Photoshop上手
- android 带箭头的按钮,android自定义带箭头对话框
- 小米12pro是双卡双待吗 小米12pro是5g手机吗
- OpenGL蓝宝书第五版案例资源
- 国际会议full paper、short paper、poster;transaction、Conference、Workshop等