yanick

yanick

1个粉丝

17

问答

0

专栏

0

资料

yanick  发布于  2017-06-16 15:04:40
采纳率 0%
17个问答
4455

海思平台内核驱动开发

 
我打算买一款HI3519的开发板,官方开发板内置imx274 sensor,按照官方指南就可以使用。
但是我们想要换成手机摄像头模组,目前选了一款imx214的手机模组摄像头,问卖家如何加驱动,他们说海思平台没有什么所谓的驱动,只提供库。
那我imx214 sensor通过SDK该怎么做开发?还有就是,以后我需要增加自己的驱动该怎么办?
有哪位大神知道的,请告诉我,尽量详细些,谢谢!
我来回答
回答9个
时间排序
认可量排序

申兴琭08009056

0个粉丝

4

问答

0

专栏

0

资料

申兴琭08009056 2017-06-16 16:42:03
认可0
兄弟,我也差不多,我们要用imx178的sensor,好像驱动都是自己弄、、、

wisedo

0个粉丝

2

问答

0

专栏

0

资料

wisedo 2017-07-14 11:58:27
认可0
驱动要自己弄。麻烦啊

hi3519v101

0个粉丝

5

问答

0

专栏

0

资料

hi3519v101 2017-07-14 12:07:54
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=53023&ptid=16940]申兴琭08009056 发表于 2017-6-16 16:42[/url]
兄弟,我也差不多,我们要用imx178的sensor,好像驱动都是自己弄、、、[/quote]

178的 3516a上有。

SA12009903

0个粉丝

12

问答

0

专栏

2

资料

SA12009903 2017-07-14 13:57:15
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55447&ptid=16940]hi3519v101 发表于 2017-7-14 12:07[/url]
178的 3516a上有。[/quote]

直接弄上去不能用吧

lulei

0个粉丝

3

问答

0

专栏

0

资料

lulei 2019-11-01 16:49:48
认可0
楼主,你后来搞得如何了?

qn1573093678

0个粉丝

0

问答

0

专栏

0

资料

qn1573093678 2019-11-07 10:40:00
认可0
我在Hi3559上做过IMX214的驱动开发,大体上还是比较简单的,不过因为是几年前的事情,所以现在记不清具体步骤了,参考海思SDK里面的sensor驱动基本就差不多。然后你需要sensor的数据手册,才能编写驱动文件,就是IIC设置寄存器,或者可以在github上寻找现成的驱动文件来参考,看看别人是怎么配置sensor寄存器的。不同模式下需要配置sensor不同的参数,比如12M@15fps、4K@30fps、1080P@60fps之类的,海思SDK里每个sensor驱动都会有类似的接口函数,参考原有驱动来实现即可。
其次便是sensor参数调优了,要配合镜头来调,海思有不少文档可以参考。
另外不少手机摄像模组都是需要自动调焦的,焦距控制也是通过IIC(和sensor地址不同),具体配置要参考相对应的调焦驱动IC的数据手册。
之前海思的SDK并不完善,没有自动对焦算法(不知道现在如何了),需要自己去实现,不过简单的自动对焦还是比较容易的,可以参考网上开源的一些算法。

qn1534489079

0个粉丝

12

问答

0

专栏

2

资料

qn1534489079 2019-11-07 14:43:31
认可0
Hi3519AV100R001C02SPC020 SDK文档里有说明文档,照文档说明就可以加新入新的sensor driver:
ReleaseDoc\zh\02.only for reference\software\Sensor调试指南.pdf

lulei

0个粉丝

3

问答

0

专栏

0

资料

lulei 2019-12-04 17:35:07
认可0
本帖最后由 lulei 于 2019-12-4 18:01 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=149523&ptid=16940]qn1573093678 发表于 2019-11-7 10:40[/url]
我在Hi3559上做过IMX214的驱动开发,大体上还是比较简单的,不过因为是几年前的事情,所以现在记不清具体步 ...[/quote]

感谢您的回复。
我是基于网上的imx214驱动修改,目前i2c通了,但海思的mipi线上收不到数据。个人觉得可能主要原因是imx214驱动修改或者网上的驱动本身有些问题,
您说gituhub,但在github上也没找到相关imx214的驱动文件啊?

lulei

0个粉丝

3

问答

0

专栏

0

资料

lulei 2019-12-04 18:16:34
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=149541&ptid=16940]qn1534489079 发表于 2019-11-7 14:43[/url]
Hi3519AV100R001C02SPC020 SDK文档里有说明文档,照文档说明就可以加新入新的sensor driver:
ReleaseDoc\z ...[/quote]

感谢您的回复。
这个文档看了,但海思对摄像头的接口,和imx214驱动提供的标准linux接口,对不上啊。
imx214的接口为
static SENSOR_FUNCTION_STRUCT sensor_func = {
        open,
        get_info,
        get_resolution,
        feature_control,
        control,
        close
};
海思的接口是这个
    pstSensorExpFunc->pfn_cmos_sensor_init = imx214_init;
    pstSensorExpFunc->pfn_cmos_sensor_exit = imx214_exit;
    pstSensorExpFunc->pfn_cmos_sensor_global_init = sensor_global_init;
    pstSensorExpFunc->pfn_cmos_set_image_mode = cmos_set_image_mode;
    pstSensorExpFunc->pfn_cmos_set_wdr_mode = cmos_set_wdr_mode;
    pstSensorExpFunc->pfn_cmos_get_isp_default = cmos_get_isp_default;
    pstSensorExpFunc->pfn_cmos_get_isp_black_level = cmos_get_isp_black_level;
    pstSensorExpFunc->pfn_cmos_set_pixel_detect = cmos_set_pixel_detect;
    pstSensorExpFunc->pfn_cmos_get_sns_reg_info = cmos_get_sns_regs_info;
我修改i2c正确后,把imx214的open和control函数的配置都放到海思接口的imx214_init中去,依然mipi无信号
求指导
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区