0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

“芯”知识 | 匠芯创Luban-Lite DVP使用指南

匠芯创ArtInChip 2025-08-11 18:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式开发和多媒体终端领域,摄像头数据采集堪称“核心技能”——无论是智能设备的实时预览、安防摄像头的录像存储,还是AI终端的视觉分析,都离不开它。今天要给大家介绍的匠芯创Luban-Lite DVP(Digital Video Port),它支持高速格式转换、灵活裁剪,还能直接将数据写入DRAM,是嵌入式摄像头通路的“效率担当”。

Luban-Lite DVP

核心优势


高兼容:支持YUV422、BT.656双数据格式,BT.656还兼容隔行模式,最大8位输入;

高规格:录像最高1080P@30fps,拍照支持500万像素(5M),满足主流视觉需求;

高灵活:支持行/列独立裁剪,适配不同Sensor的分辨率差异;

多适配:已适配OV2640、OV5640等主流Camera,还能兼容TP9950(TVI/CVBS解码)、GM7150(NTSC/PAL解码)等特殊芯片;

强协同:与DE(显示引擎)、VE(视频编码器)无缝配合,轻松实现“采集→显示”或“采集→编码→存储”全链路。

85bc7776-769e-11f0-9080-92fbcf53809c.png

DVP的硬件框图

85cfb30e-769e-11f0-9080-92fbcf53809c.png

DVP应用的数据流

4步配置DVP

轻松打通摄像头通路


想让DVP“跑起来”?关键是配置驱动模块+适配硬件参数。跟着以下步骤操作,新手也能轻松搞定!

Step 1:激活MPP VIN

DVP的运行依赖MPP(多媒体处理平台)中的VIN(视频输入)子模块,所以第一步必须激活它!

操作路径:进入Luban-Lite根目录下→执行scons →menuconfig→按以下路径勾选:

Local packages options --->

ArtInChip packages options --->

[*] aic-mpp --->

[*] Enable Video Input interface

(1843264) Size of Video Input buffer

注意!这里有缓冲区大小的关键参数(Size of Video Input buffer),需要根据摄像头的分辨率和数据格式计算。举个例子:

如果用YUV422格式、640×480分辨率的摄像头,缓冲区大小=640×480(像素)×2(YUV422每像素2字节)×3(缓存队列深度)=1,843,200字节。

另外,为了满足CPU缓存访问效率(Cacheline对齐,通常64字节),需要在缓冲区尾部多留64字节。

Step 2:启用DVP

Board options --->

[*] Using DVP

这一步相当于给DVP“通电”,让它进入工作状态。

Step 3:连接Camera

Board options --->

[*] Using i2c2

Camera Support --->

[*] Using camera device

Select camera device (Using camera OV5640) --->

(2) The No. of I2C channel

(PE.14) The reset pin of Camera

(PE.15) The power down pin of Camera

硬件适配小贴士:

不同开发板的Camera接口可能不同,需要根据实际电路设置以下参数:

连接到哪个I2C口;

Reset pin使用的是哪个IO;

Powerdown pin使用的是哪个IO。

Step 4:配置CLK_OUTx

Camera需要SoC提供时钟信号才能正常工作,这一步要在menuconfig中启用对应的时钟输出接口(CLK_OUT),操作路径:

Board options --->

Clocks options --->

[ ] Enable CLK_OUT0

[*] Enable CLK_OUT1

[ ] Enable CLK_OUT2

[ ] Enable CLK_OUT3

小知识:匠芯创不同型号支持的CLK_OUT路数不同,具体选哪一路要看开发板原理图。

测试指南

快速验证摄像头通路


环境准备

硬件:验证板+DVP子板+摄像头(如OV5640)。

软件:串口终端工具+测试Demo test_dvp。

test_dvp 测试

配置OV5640:参考Step 3设置I2C及引脚。

启用测试命令:

Drivers options --->

Drivers examples --->

[*] Enable DVP driver test command

进入 RT-Thread Shell

以采集 1000 帧图像数据,并且先旋转 90 度再显示为例,执行下列操作:

test_dvp -c 1000 -a 90

查看帮助:

test_dvp -h

输出示例:

Usage: test_dvp [options]:

-f, --format format of input video, NV16/NV12 etc

-c, --count the number of capture frame.(0 means infinity)

-a, --angle the angle of rotation

-h, --usage

Example: test_dvp -f nv16 -c 1

Luban-Lite DVP凭借高效的硬件设计、灵活的参数配置,已经成为嵌入式摄像头开发的“宝藏模块”。只要按照上述步骤完成驱动配置,再结合实际开发板的硬件参数微调,就能快速打通摄像头数据链路!

如果在调试测试过程中遇到问题,欢迎留言或联系匠芯创技术支持。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能设备
    +关注

    关注

    5

    文章

    1142

    浏览量

    53056
  • dvp
    dvp
    +关注

    关注

    0

    文章

    18

    浏览量

    9479
  • 匠芯创
    +关注

    关注

    0

    文章

    44

    浏览量

    118
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    科技】D13X-DOC

    的外设接口,满足大部分工业使用场景 QFN68、QFN88、QFN100 3种封装可选 Luban-Lite Luban-Lite 是 ArtInChip 为工业应用场景专门设计的 RTOS SDK
    发表于 07-02 09:52

    科技】D12X-DOC

    、QFN100 3种封装可选 Luban-Lite Luban-Lite 是 ArtInChip 为工业应用场景专门设计的 RTOS SDK,可支持 RT-Thread(默认)、FreeRTOS 等多内核
    发表于 07-02 09:57

    []D12开箱初体验

    本次使用的是D12x板子。 1下载 在gitee下载SDK,我选择的是luban-lite。 https://gitee.com/artinchip 2编译 环境自带的有ones
    发表于 11-11 19:17

    [科技]AIUIBuilder工具使用初体验

    听说创出了新的gui工具,正好趁热打铁,拿来试用一下看看效果。 首先老地方下载 下载之后解压缩,关于说明文档实在压缩包里,当时找了好久呢 既然有用户手册,那么我们就跟着用户手册一步一步来操作
    发表于 11-25 17:11

    【新品体验】D133CBS KunLun Pi开发板试用体验

    D133CBS RISC-V KunLun Pi V1.0 是一款基于D13x芯片的人机交互应用开发板,配备4.3寸LCD显示屏以及电容触摸屏,支持DVP摄像头。开发板集成了US
    发表于 07-15 17:16

    D133CBS KunLun Pi开发板试用体验】《D133CBS RISC-V KunLun Pi 》 开箱及搭建vscode开发环境

    供电电压5v,mcu供电电压3.3v,1.1V供MCU CORE使用均正常 三、开发流程 开发环境搭建流程 1.安装LubanLite SDK 访问官方资源中心:Luban-lite
    发表于 09-04 22:33

    D133CBS KunLun Pi开发板试用体验】2、SDK下载+环境搭建

    luban-lite文件夹 在vscode的插件商店搜索:LubanLite,安装 左侧会出现的LOGO,点开它,就有了一堆快捷操作 创建项目 点击open project
    发表于 09-05 19:33

    D133CBS KunLun Pi开发板试用体验】+环境搭建

    板卡实物 昆仑派KunLun Pi ArtInChipD133CBS工业级HMI开发板-淘宝网 芯片价格便宜,高性能 首次编译烧写源码 下载源码 **git clone **https
    发表于 09-10 17:01

    D133CBS KunLun Pi开发板试用体验】开箱评测

    D133CBS KunLun Pi开发板试用体验】开箱评测 D133CBS Kun
    发表于 09-11 13:44

    D133CBS KunLun Pi开发板试用体验】介绍、环境搭建

    D133CBS KunLun Pi开发板试用体验】介绍、环境搭建、工程测试 本文介绍了
    发表于 09-17 10:35

    所见即所得——Luban-Lite VS Code插件让开发实现“命令行自由”

    NEWS所见即所得!Luban-LiteVSCode插件指南亲爱的开发者朋友们,你是否还在为嵌入式开发中频繁切换命令行而抓狂?配置环境参数如“走迷宫”,编译烧录还需切换AiBurn?今天,
    的头像 发表于 08-07 15:38 821次阅读
    所见即所得——<b class='flag-5'>Luban-Lite</b> VS Code插件让开发实现“命令行自由”

    ArtInChip 2025年8月资讯

    -LiteDVP使用指南Luban-LiteDVP(DigitalVideoPort),支持高速格式转换、灵活裁剪,还能直接将数据写入
    的头像 发表于 09-02 09:04 518次阅读
    <b class='flag-5'>匠</b><b class='flag-5'>芯</b><b class='flag-5'>创</b>ArtInChip 2025年8月资讯

    ArtInChip 2025年9月资讯

    宣传简报2025年9月刊欢迎来到资讯播报栏目。在这里,我们将为您梳理过去一月内
    的头像 发表于 09-30 12:02 567次阅读
    <b class='flag-5'>匠</b><b class='flag-5'>芯</b><b class='flag-5'>创</b>ArtInChip 2025年9月资讯

    ”启杭 未来 | 杭州办事处盛大开业

    2025年11月17日,广东科技有限公司杭州办事处盛大开业。01“”启杭未来杭州,是诗画江南的“人间天堂”,更是数字经济的“创新沃
    的头像 发表于 11-18 18:12 321次阅读
    “<b class='flag-5'>芯</b>”启杭 <b class='flag-5'>创</b>未来 | <b class='flag-5'>匠</b><b class='flag-5'>芯</b><b class='flag-5'>创</b>杭州办事处盛大开业

    ArtInChip 2025年11月资讯

    宣传简报2025年11月刊欢迎来到资讯播报栏目。在这里,我们将为您梳理过去一月内
    的头像 发表于 12-01 16:23 651次阅读
    <b class='flag-5'>匠</b><b class='flag-5'>芯</b><b class='flag-5'>创</b>ArtInChip 2025年11月资讯