慢行者
发布时间:2013-03-19 16:51:14
编译.ko驱动模块过程报如下错误:$ makearch=arm cross_compile=/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-fsl-linux-gnueabi- make -c /home/thy/ltib/rpm/build/linux m=/mnt/hgfs/share/work/fs_lradc modulesmake[1]: entering directory `/home/thy/ltib/r.........【阅读全文】
发布时间:2013-03-15 15:24:57
clk_get(null,"lradc")用来获得lradc时钟,clk_get从一个时钟list链表中以字符id名称来查找一个时钟clk结构体。之后调用clk_enable(),能使能对应的外设时钟源。 clk_get(null,"lradc"),函数的第二个参数"lradc"是在内核2.6.35中的arch/arm/mach-mx28/clock.c文件中定义的: 点击(此处)折叠或打开.........【阅读全文】
发布时间:2013-01-02 17:28:55
这几天一直在调试看门狗功能,现将调试过程进行下总结: 现象:目标板的jtag仿真器接上,程序全速运行,“喂狗”信号输出正常,不加jtag仿真器,目标板重启上电后,“喂狗”信号不输出。 解决过程:刚看到“看门狗”硬件原理图,发现有点古怪,有些说不通的地方,从个人经验上来讲看门狗电路设计的有些不合理,发现如上现象后,更感觉是硬件的问题。而且,有一块电路板将“看门狗”电路去掉后,喂狗信号输出正常,可以拉到3.3v电压,也误导了我认为是看门狗硬件电路的问题,一直在做硬件电路修改。最后,经过仔细的单步调试,发现应用层中调用的延时函数中没有“喂狗”处理,导致cpu不停地......【阅读全文】