分类 Device Driver 下的文章

内核如何获取音量键按下的状态

高通平台一般会把音量下键绑在PMIC RESIN上,这样除了长按电源键重启外,还可以按音量下键重启。先从内核文档(Kernel3.18)了解下RESIN:Qualcomm QPNP power-onThe qpnp-power-on is a driver which supports the power-on(PON)peripheral on Qualcomm PMI...阅读全文

TF卡不能检卡问题排查

bring up阶段SD始终不能检卡,我觉得软件配置应该没问题,硬件是外包的,硬件答复这套设计其他厂商也在用没问题。SD一个卡槽,SIM一个卡槽,高通平台,Linux内核版本3.18。先看下内核文档关于检卡的描述:Card detection:If no property below is supplied, host native card detect is used...阅读全文

内核MMC传输流程Overview

最近看了下mmc读写,起由是Vendor发来eMMC固件升级要求,说如果使用了CMD18 + CMD12,就要升级,因为不知道OEM使用情况,建议都升级。我们来确认下内核的情况, 内核版本3.18,高通平台。#define MMC_READ_DAT_UNTIL_STOP 11 /* adtc [31:0] dadr R1 */ #define MMC...阅读全文

TI CC254X develop notes

probe flash id这一周都在看cc2541的uart spi mode和winbond的w25x40cl flash。实际使用时间估计在2-3天,今天周末开始调试,终于spi flash id可以读出来了。我还记得老早以前09还是10年,搞过spansion的lld driver,当时读写接口是挂载epld下面,记得。现在这个spi flash当然也分两头了,一...阅读全文

交换芯片开发小结

2012年做过L1/L2的相关开发维护, 芯片厂家是BCM.说L1,主要是硬件信号,软件参与很少,除非上电默认配置不能工作,软件才配置,比如说PHY工作模式是sgmii还是serdes等。而L2的核心就是forwarding,具体就是报文进来后,硬件logic完成报文转发的功能,进出报文内容不变,涉及到的feature有:address管理: mac学习,老化,静态mac...阅读全文

解决因connection reset by peer错误导致的ping不通问题

以前做网卡开发遇到的问题, 现在就放到这里了。问题现象两个节点ping不同,上层显示socket失去连接,建立连接,再失去连接...socket是个54错误, 错误宏是ECONNRESET=connection reset by peer.问题分析ping直接走的是网卡驱动层, kernel是VxWorks,一般不会出问题, 用ifShow查看没有发现error。ping...阅读全文