Bus Protocol
文章平均质量分 56
心擎
我是把嵌入式当作艺术去创造
展开
-
MTK 6.0及以上版本开放SPI TEE权限(spi不受linux驱动控制的原因)
从Android 6.0版本开始,Google 就要求使用 TEE 环境, MTK平台已内置 并默认开启豆荚TEE。而豆荚 TEE 默认使用了指纹,占用了MTK平台的某一组SPI总线,例如MT6735 6737平台只有一组SPI总线,即SPI0,即已经被TEE占用。但是如果我们在linux kernel层调试第三方驱动时使用到该组spi总线,spi 会返回如下奇怪的错误,读写spi都会返回interrupt is disable 的错误信息。01-01 08:01:...原创 2020-06-06 09:44:08 · 2078 阅读 · 0 评论 -
i2c 协议解析
转载于http://blog.csdn.net/g_salamander/article/details/80166981、基本概念 主机 初始化发送,产生时钟信号和终止发送的器件 从机 被主机寻址的器件 发送器 发送数据到总线的器件 接收器转载 2016-01-27 16:16:19 · 297 阅读 · 0 评论 -
I2C协议详解
1.转载于:http://blog.chinaunix.net/uid-24148050-id-120532.html I2C协议 2条双向串行线,一条数据线SDA,一条时钟线SCL。 SDA传输数据是大端传输,每次传输8bit,即一字节。 支持多主控(multimastering),任何时间点只能有一个主控。 总线上每个设备都有自己的一个a转载 2016-01-27 16:23:10 · 980 阅读 · 0 评论 -
详解SPI中的极性CPOL和相位CPHA
转载于: https://blog.csdn.net/ce123_zhouwei/article/details/6923293 详解SPI中的极性CPOL和相位CPHA SPI由于接口相对简单(只需要4根线),用途算是比较广泛,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。即一个SPI的Master通过SPI与...转载 2018-07-24 10:04:01 · 366 阅读 · 0 评论 -
Linux中SPI驱动调试总结
转载于:https://blog.csdn.net/mike8825/article/details/50762023 1.先了解一下spi协议的基本信息,包括spi的工作原理,4中不同模式的区别。2.添加spi设备static struct spi_board_info xxxxx_spi0_board[] = { [0] = { .m...转载 2018-07-24 10:05:26 · 3524 阅读 · 0 评论