爱学习想进步

爱学习想进步

0个粉丝

3

问答

0

专栏

0

资料

爱学习想进步  发布于  2025-11-13 16:10:33
采纳率 0%
3个问答
129

海思点亮sensor寄存器初始化时写入报错


点亮新sensor的时候通过iic可以读取寄存器数值,但是寄存器初始化的时候提示错误,mipi-rx数据不正常,这种该怎么排查、
能使用iic读取寄存器数值是不就代表iic号和sensor对应的iic地址没错误啊

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

UncleRoderick

59个粉丝

16

问答

4

专栏

20

资料

UncleRoderick 2025-11-13 22:31:43
认可2

排查下IIC组号、IIC地址有没有配对

爱学习想进步
爱学习想进步   回复   UncleRoderick  2025-11-14 09:00:26
0


从硬件原理图上看过设备iic地址了,也确认iic组号用的是4了,这个在linux上可以查看当前设备的这些信息吗

爱学习想进步
爱学习想进步   回复   UncleRoderick  2025-11-14 09:24:20
1

另外我用自带的i2c_read 能读出寄存器的数据,是不说明iic已经配置正确了。

UncleRoderick
UncleRoderick   回复   爱学习想进步  2025-11-14 11:00:21
1

IIC能读写说明你的Sensor已经正常工作了,海思这边的管脚复用也配置了,然后就看你的代码有没有用了对应的IIC组号和地址,地址需要注意下7/8位,海思代码用的含读写位的8位地址,然后代码里面再处理成7位的

爱学习想进步
爱学习想进步   回复   UncleRoderick  2025-11-14 13:31:47
0


驱动文件里地址写的8位的0x62,实际设备读到的7位地址0x31,转换成八位也是对的。寄存器序列之前在3519dv500上是可以成功点亮的,结果挪到SS928上还是会报寄存器读写错误

UncleRoderick
UncleRoderick   回复   爱学习想进步  2025-11-14 13:34:15
0

IIC组号配置呢

九折水瓶

0个粉丝

6

问答

0

专栏

3

资料

九折水瓶 2025-11-14 15:18:41
认可0

1、确认读寄存器地址有没有问题
2、确认时钟输入对不对

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

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区