- 博客(13)
- 资源 (38)
- 收藏
- 关注
原创 新路程------gpio按键获取按下抬起信息
按键不但要获取按下信息,也要获取抬起信息,所以中断函数如下irqreturn_t key1_int(int irq, void *dev_id) { int ret ;ev_press = 1;if (key1_status== 1){ret = readl(GPIO11_GPIO_IEV); //single edge triggerwrite
2017-09-28 11:06:16 549
原创 新路程------kernel panic测试看门狗是否生效
首先在make menuconfig的时候将 Symbol: MAGIC_SYSRQ [=y] │ │ Type
2017-09-26 08:47:50 883
原创 新路程------hi3516a watchdog
最近搞watchdog,差点没搞死,先是喂狗停止后,系统一直卡死,猜测是boot过程中出了问题,因为有网友也遇到过,所以怀疑是spi flash的上电时序慢了,但是虽然怀疑对了,没有办法验证,而且我的spi flash在看门狗重启过程中是不断电的。 然后就看整个reboot过程,上一篇文章写了,当void kernel_restart_prepare(char *cmd){bl
2017-09-25 18:38:47 2666
原创 新路程------hi3516a的reboot过程
最近做watchdog,发现系统没有reboot成功,于是追一下正常的reboot是怎么做的void hi3516a_restart(char mode, const char *cmd){ __raw_writel(~0, IO_ADDRESS(SYS_CTRL_BASE) + REG_SC_SYSRES);}/************************************
2017-09-25 13:56:39 1020
原创 新路程------imx lvds 大屏没有点亮
今天测试了一款960*1280的屏幕,发现单纯配置了x,y不能亮,用fbset看了一下,发现x,y和virtual x,virtual y大小居然不一致,把virtual的改成正常的就可以了,特别记录一下
2017-09-19 13:39:51 532
原创 新路程------adv7180禁止自动输出信号
adv7180使能以后,运行sample_vio发现哪怕没有摄像头,7180还是会输出中断,vi_dump图片看起来似乎是freerun mode,本来0x0c有控制free run的开关,但是貌似设置了没用,只能把0x0f强制设置成0xff才能关掉自动输出
2017-09-14 09:42:35 1251
原创 新路程------hi3516a的uart rts cts功能
有位前辈写了以gpio方式控制rts,在驱动内核中修改http://blog.csdn.net/edw200/article/details/52251385?locationNum=4 就是在发送前拉高,发送后拉低,但是这样要计算时间,比较麻烦,而且不同的波特率容易时间计算不准确,所以还是应该由上层把这个事做了,也就是用ioctl的形式来做,这样比较安全放心。 rts的控制
2017-09-14 09:20:26 458
原创 新路程------hi3516a 在应用层对寄存器的操作
由于在应用层没法用writel,所以参考himm.c写了一个设置,代码如下:void uart1_rtsn_high(void){ void * pMem = NULL; pMem = memmap(0x201d0010, DEFAULT_MD_LEN); *(U32*)pMem = 0xff;}文件名是rs485.c,但是用arm-hisiv300-l
2017-09-13 13:16:43 1493
原创 新路程------hi3516a uart1 rs485
我选用的转换ic 是SN65HVD82 ,控制DE和RE控制输出还是接收是UART1_RTSN/GPIO9_2/UART3_RXD 控制himm 0x200f0078 0x00#SET DIR AS OUT himm 0x201d0400 0x84#SET DIR AS LOWhimm 0x201d0010 0x00然后看看uart1的设置是否正常
2017-09-12 14:08:45 1563
原创 新路程------shell之hi3516 rtc同步
昨天搞了网络时间同步到系统,现在要把系统时间同步到网络,hi3516a的rtc没有建立/dev/misc/rtc这个节点,所以通常的hwclock -w无法使用,没辙,只能自己搞个脚本写时间到rtc中 x=` date `echo $x i=0#特别注意=前后无空格y="Septemasdasd"OLD_IFS="$IFS" IFS=" " arr=$x
2017-09-06 14:52:32 712
原创 新路程------hi3516a配置ntp服务
大概内容看http://blog.csdn.net/zgrjkflmkyc/article/details/45098831,不过源码从这里下http://download.csdn.net/download/u013308744/9966087,那边下的make会出错。细节: ./configure --prefix=$PWD/install --exec-prefix=$PWD/insta
2017-09-06 09:58:52 908
原创 新路程------hi3516a开启uart2
由于gps需要用到uart2串口,但是看了下dev目录下没有看到,只有ttyAMA0hi_rtc ram3 tty27 ttyAMA1hi_tde ram4 tty28 没有 ttyAMA2根据网上别人的做法,到
2017-09-05 15:39:37 1501 1
原创 新路程------udev影响sd卡挂载
本来想搞个开机自动挂载sd卡,那在fstab里加了这么句话/dev/mmcblk0p1 /mnt vfat defaults 0 0奇怪的是看log报错了[rcS]: /etc/init.d/S09mountall.shmount: mounting /dev/mmcblk0p1 on /mnt failed: No such
2017-09-01 16:58:18 1029
CDC driver
2014-12-29
matt_MyApplication8.7z
2019-05-10
PIC16F18855 timer3 gate control功能实现
2018-04-19
全网唯一的imx6平台lcrc663驱动
2018-01-16
hi3516a 1.06版本可用的sample venc 对jpeg的snap抓图
2017-10-24
hi3516a uart1 转rs485
2017-09-21
适用于海思3516a的gpio驱动
2017-09-18
ntp-dev-4.3.93.tar.gz
2017-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人