高通gpio模拟i2c

毛虫虫1 2018-03-07 09:07:44
有人有类似成功的经验吗?
用内核函数i2c_gpio.c i2c_algo_bit.c i2c_core.c设置gpio为i2c pin
目前可以抓到设备i2c-0/00-0048/input/input5
但是sda scl一直为高
在程序里手工拉低pin可以实现gpiod_set_value((),0);
但是就是状态state一直不更新
gpiod_set_value((),state);
用gpio_set_value效果一样
dtsi配置
i2c@0{
i2c-gpio,open-sda-drain;
i2c-gpio,open-scl-drain;
compatible="i2c-gpio";
....
ts@48{
compatible="ts_touch";
irq_gpio=<&tlmm .. 0x00>;
....
}
...全文
1194 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38498942 2020-04-01
  • 打赏
  • 举报
回复
gpio模拟i2c确实可行,你可以试着驱动一个从设备试下。
lvnanll 2019-01-08
  • 打赏
  • 举报
回复
DSP的GPIO吗?
LINUX忠粉 2018-05-03
  • 打赏
  • 举报
回复
你模拟的I2C时钟多大,跟slaver协调吗? 时序是否正确? slaver ID是否正确? 有收到slaver的回复吗?
毛虫虫1 2018-03-08
  • 打赏
  • 举报
回复
毛虫虫1 2018-03-08
  • 打赏
  • 举报
回复
i2c_gpio.c i2c_algo_bit.c 里调用的set_value和getvalue有时候貌似对pin不起作用 ?
毛虫虫1 2018-03-08
  • 打赏
  • 举报
回复
现在有波形,但是读到的数据是0xff或者0x00,什么原因呢?
QCA8337N是一个高度集成的七端口千兆位以太网交换机,具有非阻塞交换机结构,一个具有2048个MAC地址的高性能查找单元,以及四个流量等级的QualityofS。服务(QoS)引擎QCA8337N交换机具有支持各种网络应用程序的灵活性。QCA8337N是为高端网关和xpon中的成本敏感的交换机应用而设计的。 QCA8337N集成了高速交换系统的所有功能,包括数据包缓冲区、PHY收发器、媒体访问控制器、地址管理和非阻塞交换结构。一个55 nm的CMOS器件。它符合10 BASE-Te和1000 BASE-T规范,包括mac控制、暂停帧和自动协商子部分,提供了与所有行业标准以太网、快速et兼容的功能。 QCA8337N器件包含5个全双工10BASE-Te/100BASE-Tx/1000BASE-T收发信机,10BASE-Te/100BASE-Tx可以在半双工运行,每一个都执行所有物理层Interfa。它们在第5类无屏蔽双绞线(UTP)电缆上执行10BASE-Te以太网的所有物理层接口功能,在第5类UTP电缆上执行快速/千兆以太网的所有物理层接口功能。 其余两个端口具有标准的GMII/RGMII/MII/SerDes接口,允许在PON/xDSL/电缆/Wi-Fi/光纤路由器中连接到主机CPU。在QCA8337N上的媒体访问控制器也是。upport巨帧,通常用于与服务器的高性能连接,因为它们为更高的效率提供了较小的链路开销百分比。 spi或EEProm接口提供片内802.1pQoS和/或DiffServ/TOS的轻松编程。这允许将交换机流量指定为不同级别的优先级或服务-例如,语音IP电话应用程序的通信量,多媒体应用程序的视频通信量,或电子邮件应用程序的数据流量。 可以通过SPI端口设置多达4K的虚拟局域网(VLAN),以分离网络上的不同用户或组。ACL特性可以减少基于第一层到第四层信息的VLAN/QoS/DSCP/正向映射和重映射的CPU工作量。PPPoE头加/移除可以提高视频质量和卸载CPU负载。绿色节电技术可以提高无链路或空闲状态下的能效 Qualcomm XSPantM QCA9563是一个高度集成和功能丰富的IEEE 802.11n 3x3 2.4 GHz系统芯片(SoC),适用于先进的WLAN平台。 它包括一个MIPS 74Kc处理器,一个SGMII接口和一个外部存储器接口,用于串行Flash,DDR 1或DDR 2,UART,PCIe,两个USB 2.0主机控制器,内置的MAC/PHY和GPO可用于LED控件或其他通用接口配置。 QCA9563支持高达216 Mbps的20 MHz和450 Mbps的40 MHz的802.11n操作和802.11b/g的数据速率。其他特性包括最大似然(ML)译码、低密度奇偶。 QCA9563支持从NOR闪存启动 Qualcomm Atheros QCA9882 是一种用于5GHz 802.11ac或2.4/5 GHz 802.11n WLAN应用的高度集成的无线局域网(WLAN)片上系统(SoC)。QCA9882集成了板载CPU,用于WLAN物理层(PHY)和RF的低级设置,以便将主机处理器卸载到其他任务。支持两种空间的高性能2x2MIMO无线应用的流要求最高的健壮链路质量和最大的吞吐量和范围。QCA9882集成了多协议mac、phy、模拟数字/数字模拟转换器(ADC/DAC)、2x2mimo无线电收发器和pci Express接口,用于低功耗的cmos器件。 QCA9882实现了半双工OFDM、CCK和DSSS PHY,支持802.11ac 80MHz信道操作的867Mbps.它支持20MHz的802.11n和40MHz的300Mbps的802.11n,以及IEEE 802.11a/b/g数据速率。其他特性包括最大似然(ML)译码、低密度奇偶校验(Ldpc)、最大比合并(Mrc)、空时分组码(Stbc)。),以及片上一次可编程(OTP)存储器,以消除外部闪存的需要,并进一步降低外部组件计数和BOM成本。QCA 9882支持802.11无线MA。C协议、802.11i安全、Rx/TX过滤、错误恢复和802.11e服务质量(QoS) QCA 9882支持多达两个同时的业务流,将两个TX和两个Rx链集成在一起,以实现高吞吐量和扩展覆盖。Tx链结合PHY同相(I)和正交(Q)sigNAL,将它们转换到所需的频率,并将RF信号驱动到多个天线。RX链使用集成的体系结构。该频率合成器支持1MHz步骤,以匹配IEEE 802.11a/b/g/n规范定义的频率。QCA9882支持使用PCIe接口与主机之间的帧数据传输。提供中断生成和报告、电源保存和状态报告。其他外部接口包括EEPROM和GPIO

935

社区成员

发帖
与我相关
我的任务
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能物联网机器学习 企业社区 北京·东城区
社区管理员
  • Qualcomm开发
  • csdnsqst0050
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧