随风

随风

4个粉丝

6

问答

0

专栏

2

资料

随风  发布于  2026-05-12 18:42:23
采纳率 17%
6个问答
458

Hi3516cv610 I2S管脚与I2C2管脚冲突,I2C2无法使用解决办法

I2S管脚复用寄存器配置:

   bspmm 0x11130048 0x1113 #I2S_RX 对应CPU的pin21管脚

   bspmm 0x11130044 0x1113 #I2S_WS 对应CPU的pin22管脚

   bspmm 0x11130040 0x1113 #I2S_BCLK 对应CPU的pin23管脚

   bspmm 0x1113003C 0x1113 #I2S_TX 对应CPU的pin24管脚

   bspmm 0x11130038 0x1113 #I2S_MCLK 对应CPU的pin25管脚

I2C管脚复用寄存器配置:

bspmm 0x11130050 0x1115 #i2c2_sda  对应CPU的pin19管脚

bspmm 0x11130054 0x1115 #i2c2_scl   对应CPU的pin18管脚

以上是正常的配置,将i2s、I2C2的物理管脚都配置好。此时调用I2C2的节点进行读写操作,i2c2_sda pin19管脚,无法被从机拉低,读到的一致是高。当我把I2S_RX对应的管脚pin21管脚,改为普通的GPIO时,I2C2的读写就都正常了。后来我怀疑只是此管脚会受影响,随即将I2C2的SDA换到了21管脚,通过模拟I2C的方式,问题依然存在。

我分别使用I2C驱动的设备节点、模拟I2C的方式。均存在这种问题

管脚的特点都时GPIO7组

还请大佬帮忙分析下是什么原因。

我来回答
回答3个
时间排序
认可量排序

随风

4个粉丝

6

问答

0

专栏

2

资料

随风 2026-05-13 10:50:07
认可0

自己顶下,有哪位大佬遇到过,还请不吝赐教

随风

4个粉丝

6

问答

0

专栏

2

资料

随风 2026-05-14 18:33:15
认可0

等待

随风

4个粉丝

6

问答

0

专栏

2

资料

随风 2026-05-14 18:33:29
认可0

自己顶

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区