源: 海思3531添加移远EC20 4g模块 Hi3798移植4G模块(移远EC20)…
/*********************************************************************** * I.MX6 SHT20 Linux 驱动移植 * 说明: * 本来打算使用SHT10来做湿度检测,发现其并不是I2C接口,当然也使用 * GPIO能获取到相关数据了,不过由于不小心将其烧坏了,所以换成SHT20. * * 2016-10-10 深圳 南山平山村 曾剑锋 ****************************************…
转载请注明出处:https://www.cnblogs.com/lialong1st/p/11266330.html CPU:RK3399 系统:Android 7.1 1.通过串口打印或者adb获取模块的 pid 和 vid,顺便可以看到生成 4 个虚拟串口 /dev/ttyUSB* [ - using ehci-platform [ - [ -, Product=, SerialNumber= [ -1.1: Product: Android [ -1.1: Manufacturer: An…
1.1 开发前准备 1.1.1 Linux 驱动(面向对象) 1).Linux 驱动框架 思想:写驱动的时候,只提供操作硬件设备的函数接口 文件存放磁盘: open ,read ,write ,close ARM exynos4412 origen(母板) 裸机驱动:(硬件操作 + 功能需求) AD/I2C/UART/PWM(Timer + OUT)/LED/KEY (阅读原理图,芯片手册,编码控制硬件) 2).Linux 硬件子系统 3).动手编写驱动(学习) 实际工作的时候,更多调试 4).…
转载:http://www.embeddedlinux.org.cn/html/jishuzixun/201304/14-2538.html 对于嵌入式 Linux 系统来说,有各种体系结构的处理器和硬件平台,并且用户需要根据需求自己定制硬件板.只要是硬件平台有些变化,即使非常小,可能也需要做一些移植工作.内核移植是嵌入式Linux系统中最常见的一项工作. 内核移植工作主要是修改跟硬件平台相关的代码,一般不涉及 Linux 内核通用的程序. 移植的难度也取决于两种硬件平台的差异.Linux 对于…
一 发短信 3. 推荐短信流程3.1 查询 短信存储区AT+CPMS?+CPMS: "ME",19,255,"ME",19,255,"ME",19,255OK3.2 选择如何接收短信息AT+CNMI=1,2,0,1,0OK3.3 查询短信服务中心地址AT+CSCA?+CSCA: "+8613800571500",145OK3.4 设置短信发送格式AT+CMGF=1 //文本格式OK3.5 发送短消息AT+CMGS="…
1.I2C地址是否和其它IC冲突.通过改地址解决 ——通常,以下三种情况的log表现相同:1.ic没连接到主板:2.i2c地址错误:3.该器件I2C地址与同组其它器件冲突 2.I2C通信是否受到其它slaver影响.检测:示波器测I2C波形.排查:逐个去掉其它I2C部件,看本IC的I2C波形是否恢复正常. 3.是否由于IC本身原因,某个寄存器写值后无应答.我调的这款LED的reset寄存器就是如此,导致probe 调用reset时报错,而其他寄存器正常. 4.硬件接触是否良好.我遇到的是金手指和…
Linux内核在3.0以上引入了设备树概念(具体哪个版本不清楚)在编译内核后需要将与之对应的dtb文件也下载人板子上才能使内核与硬件关联起来. dtb文件是有dts文件编译后生成的:例如 /* * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/ * * This program is free software; you can redistribute it and/or modify * it un…
源: 将移远通信的EC20驱动移植到NUC972上…
1. 简介 中国广电正式放号了,为了支持广电700MHz的5G基站,需要换用新的5G模组.移远通信的RM500U模组正好可以满足我们的使用要求; 我们选用该模组的原因:双卡单待 支持SIM卡热插拔 支持中国广电700MHz基站 版本升级方便 具体参数请到公司官网查看吧> https://www.quectel.com/cn/product/5g-rm500u-cn 2. 编译驱动 2.1 获取驱动包 不用多说,请联系厂商获取 2.2 选择合适的版本 解压 tar -xvf Quectel_Lin…