- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 Linux驱动开发常用内存调试工具 memtool and devmem
在驱动调试时,需要直接查看cpu寄存器的值,这里提供提供两种工具,memtool和devmem.其中devmem在busybox中已包含,直接使用busybox devmem+命令即可。可参考http://blog.csdn.net/xy010902100449/article/details/47028497Android源码默认是包含memtool工具的,如果完整编译过
2016-05-26 10:51:20 5716
原创 gpio信号过冲问题
关于过冲的资料,可参考http://www.cnblogs.com/chenman/p/3649343.html 在调试i2s的时候,发现i2s信号存在过冲的问题。波形如下硬件的同事测到i2从cpu出来时的波形已经存在过冲了。故需要从软件入手解决该问题。查阅芯片手册,查到该引脚的配置为该寄存器默认的配置为MX6QDL_PA
2016-05-23 19:56:19 7539
转载 Android中使用jni进行本地开发
首先要下载eclipse_java,安装ADT,CDT,NDK,在MainActivity中写一些本地函数声明:Java代码 public native void fun1(); public native String fun2(); public native char fun3(); public native int fun4(); public na
2016-05-23 15:33:57 681
原创 记一次I2S调试经历
之前在某平台上调试一块降噪芯片,芯片跟cpu的连接如下。通过ii2配置芯片工作状态,通过spi下载固件(可通过iic下载,但速度较慢),媒体声音通过第一路iis把数据给芯片,芯片通过第二路iis将mic采集到的数据传给cpu。由于该芯片在另一平台已经调通,以为很快就可以调通该芯片。该开始系统扫描不到固件的位置,
2016-05-22 23:49:17 7887
原创 Linux下的gpio调试方法
最近在fsl平台上进行移植,需要将某些gpio配置成普通的gpio功能(fsl平台的gpio支持多个功能),便写了简单的杂项设备,来调试gpio口。使用时,只需安装gpio驱动,可实现下列三项功能设置拉高某gpio,echo "io:w:108:1" >/dev/gpio_debug设置拉低某gpio,echo "io:w:108:0" >/dev/gpio_debug读取某g
2016-05-21 18:17:11 4688
原创 I2S调试总结
看到关于IIS协议的一份ppt,写得不错,便记录下来http://download.csdn.net/detail/peacerocket/6298753
2016-05-21 17:30:11 3043
转载 使用VirtualBox在Ubuntu下虚拟Windows XP共享文件夹设置方法
1、首先保证虚拟的Windows XP有虚拟光驱(正常安装的都是有的,因为在ubuntu下一般都是用硬盘虚拟安装的),然后在已经运行起来的Windows XP菜单栏上选择“设备-安装增强功能“,如果不存在,只需下载VBoxGuestAdditions.iso文件,40MB左右,然后将其MV到/usr/share/virtualbox下即可。安装成功以后,立即可以在ubuntu和XP之间
2016-05-21 12:07:29 1505
转载 WIN7下VMware+Ubuntu配置上网(对无线网络也有效)
此方法在Ubuntu 9.10 11.10上已测试可行首先,请您确保Vmware的Network connection选择的是Host-only1. 编辑Ubuntu下的DHCP配置,删除DHCP下全部内容并保存#sudo gedit /etc/dhcpd.conf 如果dhcpd.conf不存在的话 就自己创建一个2. 主机中,网络与共享中心可以看到本地连接是我主
2016-05-14 00:55:03 515
原创 imx6q平台将gpio口设置成高阻的方法
在休眠时,需要将某个gpio设置成高阻状态,但imx6q并没有直接设置成高阻的API,那就直接操作寄存器来实现了.这里以MX6QDL_PAD_GPIO_16__GPIO7_IO11为例,将该IO口设置成高阻状态.查找PDF可知,该控制寄存器的基地址为0x20e0000+0x618,该寄存器的3-5位来设置驱动能力,值为0就是高阻状态.
2016-05-09 21:41:48 6693
原创 imx6q平台的gpio配置方法
比如引脚名称为GPIO_16,打开kernel_imx/arch/arm/boot/dts/imx6q-pinfunc.h文件,搜索GPIO_16,可看到如下结果#define MX6QDL_PAD_GPIO_16__ESAI_TX3_RX2 0x248
2016-05-07 13:29:25 21029 2
原创 Linux下SPI和IIC驱动免在设备树上添加设备信息的编写方法
编写i2c或spi驱动时,一般需要往设备树上添加节点信息,这里提供一种直接在驱动中添加设备信息的方法,使驱动更方便移植。i2c的驱动模板如下#include #include #define SENSOR_BUS_NUM 0 //该设备在第几路iic上,根据硬件具体修改#define SENSOR_SLAVE_ADDRESS 0x3e//设备地址,注意是7位地址(
2016-05-07 13:24:46 7884 3
原创 uboot调试总结(freescale平台为例)
以freescale平台为例board/freescale/mx6sabresd下,有一个重要的文件,具体的io配置可参考该文件.built-in.o MAINTAINERS mx6dlsabresd.cfg mx6q_H5TQ4G63CFR.cfg mx6qp.cfg mx6sabresd.o mx6solo_4x_mt41j128.cfg
2016-05-06 20:55:22 7519
Part1_Physical_Layer_Simplified_Specification_Ver8.00.pdf
2020-11-21
raw图文件,用于验证解码正确性
2020-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人