pxa270-关于PXA270的I2C总线共用的问题

问题描述

关于PXA270的I2C总线共用的问题

1、CPU使用PXA270
2、RTC使用外部芯片M41T81,使用IIC总线与PXA270进行通讯;
3、扫描头用来扫描二维码,使用IIC总线与PXA270进行通讯;
4、操作系统用的是wince5.0

问题描述:
当在注册表里注释掉扫描头的启动信息,不让其开机启动,这种情况下,RTC是可以正常工作的,能够在断电情况继续保持守时功能;
但是当我们在注册表里加上扫描头的启动信息,让其开机启动后,不管硬件上扫描头有没有接上,这时RTC都不能正常工作。如果硬件上接上扫描头,扫描头可以正常工作。请问,这是什么原因造成的呢?
有网友说,在访问I2C时做到互斥访问能解决这个问题,但是不知道如何做!

时间: 2024-12-22 15:54:47

pxa270-关于PXA270的I2C总线共用的问题的相关文章

arm-〖嵌入式〗ARM通过I2C总线跟从机通信,时序波形见图

问题描述 [嵌入式]ARM通过I2C总线跟从机通信,时序波形见图 芯片4412与从机通信,数据发送不了,波形图如下,7求解答 解决方案 http://wenku.baidu.com/link?url=82S4oOB7nh3DD6VYoY3WXRtpkcZNQ0woVs25zD6wnz9g6AnYdljhQ3Gj8cI0tapz7TRa8j28Wwkz4Wnl4-71UTNfn6wCzYs3MrjaPF9Ts5y 解决方案二: 快来个大神帮忙分析一下~~~ 解决方案三: 看着没有问题 ack 有的

c语言-2个相同的camera sensor,接在一个i2c总线上,请问如何区分?

问题描述 2个相同的camera sensor,接在一个i2c总线上,请问如何区分? 2个相同的camera sensor,接在一个i2c总线上,slave id也是一样的,请问有什么办法能区分他们? 非常期待大家的回复! 解决方案 I2c作为从机是有地址的 解决方案二: camera sensor i2c数据传输时序及其分析

rt mutex lock-Linux i2c总线的保护机制?

问题描述 Linux i2c总线的保护机制? i2c_transfer是内核里的读写接口函数 在这个函数里 if (in_atomic() || irqs_disabled()) { ret = rt_mutex_trylock(&adap->bus_lock); if (!ret) /* I2C activity is ongoing. */ return -EAGAIN; } else { rt_mutex_lock(&adap->bus_lock); } /* Retry

从Tiny4412--mma7660 gsensor驱动探索Linux内核I2C总线驱动框架

源码位于: driver/hwmon/mma7660.c参考博客:http://www.cnblogs.com/pengdonglin137/p/5240416.html 参考mma7660的芯片数据手册:https://wenku.baidu.com/view/3ef59c28ed630b1c59eeb521.html 那么驱动分析完了,设备板级配置文件配置在哪里呢?代码位置:/arch/arm/mach-exynos/mach-tiny4412.c在大约2856行的地方,可以看到:这里通过C

I2C和SPI总线对比【转】

转自:http://blog.csdn.net/skyflying2012/article/details/8237881/ 最近2周一直在调试IIC和SPI总线设备,这里记录一下2种总线,以备后忘. 一 IIC总线 I2C--INTER-IC串行总线的缩写,是PHILIPS公司推出的芯片间串行传输总线.它以1根串行数据线(SDA)和1根串行时钟线(SCL)实 现了双工的同步数据传输.具有接口线少,控制方式简化,器件封装形式小,通信速率较高等优点.在主从通信中,可以有多个I2C总线器件同时接到I

微型计算机总线简介

任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线将会错综复杂,甚至难以实现.为了简化硬件电路设计.简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线.采用总线结构便于部件和设备的扩充,尤其制定了统一的总线标准则容易使不同设备间实现互连. 微机中总线一般有内部总线.系统总线和外部总线.内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连;而系统总线是微机中各

OpenRisc入门(20) or1200下linux的i2c(二)

上次记得是基于linux系统自带的i2c-ocores.c文件接口写了简单的测试程序,这次就基于opencores社区上大虾写好的i2c controller总线驱动来做一下分析,这个总线驱动在openrisc-3.1\drivers\i2c\busses目录下~这个总线驱动是基于Richard Herveille编写的i2c-master的ipcore,在opencores社区上可以下到这份RTL的代码,然后打开源码里面的i2c_specs说明文档看看这个ipcores的相关操作. openr

i2c-单片机如何监听另外两机的I2C通信内容?

问题描述 单片机如何监听另外两机的I2C通信内容? 不使用查询方式,如何读取但又不影响另外两机(一主一从)的I2C通信(包括读和写)?有什么型号的单片机比较方便做这个活? 本人目前使用stm8s来做,但是进入中断的时候I2C总线的DATA传输已经完成了一个时钟,所以无法获取主机读从机时的完整数据.请问这个有没有什么简单的办法实现?

英特尔-Intel显卡DP接口的I2C收发问题

问题描述 Intel显卡DP接口的I2C收发问题 各位大侠好!有没有人做过Intel显卡的DP接口I2C的收发?有的话帮忙告诉下应该向Intel购买哪些库文件?他们有提供底层收发的API吗? 解决方案 http://bbs.csdn.net/topics/330036913 解决方案二: 基于I2C总线技术的USB接口设计i2c 编程接口常见接口(串口.SPI.I2C)备忘录(未完)