外设驱动
文章平均质量分 69
kinbo88
这个作者很懒,什么都没留下…
展开
-
mdm9x07的GPIO相关笔记
居然快一年没有更新博客了,近段时间看了下以前的一些笔记,发现做过的项目,学习的知识都忘了差不多,其实还是应该抽点时间出来记录下。当然先列出参考文章:http://blog.chinaunix.net/uid-27717694-id-3624294.html GPIO的驱动模型http://www.wowotech.net/gpio_subsyst原创 2016-05-17 19:09:20 · 10874 阅读 · 0 评论 -
一些笔记:关于mt7628 openwrt 音频调试
没有做过比这版更烂的开发,坑还在,开发还在继续,记一下笔记吧,或许找到一些灵感。先用 mtk-openwrt-sdk-20160324-8f8e4f1e.tar.bz2 这版官方SDK(从官方网站上看这是最新的一版openwrt SDK,2016年的,是的,你没看错),然后i2c都巨艰难的调试出来,因为makefile里dev-i2c.o都被屏蔽了,坑。再接着发现虽说kernel 是 linux-...原创 2018-04-26 15:49:04 · 8107 阅读 · 11 评论 -
GPIO 驱动能力测试
在需求文档中 GPIO 驱动电流是6mA,高电平1.8V,GPIO 状态简单分为三种,输入,输出高,输出低,那么如何测试呢?输出高:输出低: 输入:原创 2018-01-04 19:02:07 · 6683 阅读 · 0 评论 -
4M 高速UART 测试
芯片手册上说低速UART 基于FIFO,高速UART 基于 BAM(Bus Access Manager?)。高速UART Baudrates 300 bps up to 4M bps, 这就郁闷了, stty 也不支持这么高的设置啊,然后硬件工程师一时也没找到支持4MHz的硬件来测试,但测试就是这样提了BUG。方案一: 修改stty源码然后编译,stty的源码 stty.c 在busybo原创 2018-01-02 17:13:06 · 4390 阅读 · 2 评论 -
UART CTS/RTS 测试
UART,通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)。异步通信是一个字符接着一个字符传输,一个字符的信息由起始位、数据位、奇偶校验位和停止位组成。硬流控:RTS: (Require To Send,发送请求)为输出信号,用于指示本设备准备好可接收;CTS: (Clear To Send,发送清除)为输入信号,有效时停原创 2018-01-02 16:36:34 · 4164 阅读 · 0 评论 -
关于网络模块的一些笔记
1.测试网络的吞吐量挂载:mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 IP:/mnt/sda2/kh/nfs /tmp/remote 然后文件while读写.2.ifconfig 查看网络信息udhcpc --- 终端设备作为DHCP客户端udhcpd原创 2018-01-02 15:05:13 · 752 阅读 · 0 评论 -
The Toshiba neutrino ethernet bridge + AR8033 issue
1 Issue:The Toshiba neutrino ethernet driver cann't ping PC:Add dts node "qcom,ntn_avb" in our dts, ping success on 100M.But it ping fail on 1000MHz.1.1 Test step: push the Neutrino firmware(DWC_ETH_Q原创 2018-01-02 14:07:46 · 1724 阅读 · 0 评论 -
UART遇到两个与 stty 相关问题
1.device 发送单个字符,PC 接收正常;PC 发送单个字符给device,需要发送四次,device才能一起接收过来。/ # echo "a" > /dev/ttyHSL1 ---正常/ # cat /dev/ttyHSL1 --- 字符大于4个字节或者单个字符发送四次,device这边才能接收到aaaa问题就在于 stt原创 2017-05-11 16:31:51 · 1887 阅读 · 0 评论 -
UART的默认波特率
又是一年没更新了,这一年多真够忙碌的。刚开始这个项目人数不够,各种新 feature 移植,各个模块问题都得解决,各种救火,自己都没有好好沉下来深入的仔细看代码,而结果吃力并不讨好。现在人数招聘够了,自己终于可以专心下来安安静静的做一个小程序员,写代码,解bug, 了解新技术,及时充电,及时记录。开始记录,平台 :mdm9x07刚开始以为 UART 的波特率会在dts里面配置,结果没找到,原创 2017-05-10 14:54:21 · 7120 阅读 · 0 评论 -
POWER KEY 的两种检测方法
芯片平台:mdm9x07第一种方法当然是用 input 事件 event。/dev/input/event0测试代码如下:#include "stdio.h"#include #include #include #include int main(){ int keys_fd; //按键句柄 struct input_原创 2016-05-19 18:44:09 · 2751 阅读 · 0 评论 -
USB驱动的一点了解(gadget)
参考以下博客:http://blog.csdn.net/myarrow/article/details/7012230 Linux USB驱动详解 http://blog.csdn.net/myarrow/article/details/7013198 Linux USB驱动工作流程 http://www.cnblogs.com/general001/a原创 2015-05-27 11:26:11 · 7975 阅读 · 0 评论 -
mdev,proc,sys
一、mdevmdev(udev_自动设备发现程序的BusyBox简化版),自动产生驱动所需的节点文件, mdev会把所有的设备文件都动态地创建在 /dev/ 目录下.每个dev属性文件所在的路径都可表示为: /sys/class/subsystem/device_name/dev 在 /dev目录下创建相应的设备文件例如,cat /sys/class/tty/tty0/dev会得到原创 2015-05-07 17:06:50 · 1056 阅读 · 0 评论 -
sd 卡驱动--基于高通平台
内容来自以下博客:http://blog.csdn.net/qianjin0703/article/details/5918041 Linux设备驱动子系统第二弹 - SD卡 (有介绍SD卡硬件)http://blog.csdn.net/wavemcu/article/details/7366852 linux2.6内核SD Card Driver详细解析之一http:原创 2015-05-01 14:05:03 · 4279 阅读 · 0 评论 -
keyboard-input-platform2:input输入子系统
网上关于input输入子系统的文章,非常多原创 2014-08-16 09:27:15 · 1295 阅读 · 0 评论 -
keyboard-input-platform1-按键驱动代码实现
一个简单的按键驱动,涉及到的知识点有:input输入子系统,原创 2014-07-17 18:39:57 · 1451 阅读 · 0 评论 -
pca9557,i2c转gpio,按键和三色灯
芯片平台的可用GPIO太少了,可以用PCA9557来增加GPIO,挂到I2C上,然后一下增加8个GPIO,不要太爽。接下来就要准备PCA9557的驱动。有三种方式,1.问原厂要驱动;2.自己写驱动;3.从linux源码里找对应驱动。个人认为消费级的嵌入式开发非常不适合自己写外设驱动,非常耗时间还容易出bug,基本功不牢的话一不小心就来个crash。如果既不能在kernel中找到对应驱动,也不能从原...原创 2018-06-20 15:58:54 · 8536 阅读 · 0 评论