创龙ad+全志t3ad_display开发案例(代码片段)

author author     2022-12-07     387

关键词:

前 言

本文主要介绍基于全志科技T3(ARM Cortex-A7)处理器的8/16通道AD采集开发案例,使用核芯互联CL1606/CL1616AD芯片,亦适用于ADI AD7606/AD7616。CL1606/CL1616与AD7606/AD7616软硬件兼容。

*硬件平台:

创龙科技T3工业评估板

TL7606I多通道AD模块

TL7616P多通道AD模块

1 ad_display案例

1.1 案例说明

案例功能:评估板通过SPI接口,使用创龙科技TL7606I/TL7616P模块采集8通道或16通道数据,并通过Qt显示波形。 案例支持如下2种模式:

  • 单步模式:程序将会采集1024个数据后,显示静态波形。
  • 连续模式:程序将会连续采集数据,并实时显示动态波形。

程序流程如下图所示。

1.2 案例测试

1.2.1 TL7606I模块测试 (1)硬件连接。 请使用VGA线将评估板VGA OUT接口与VGA显示屏连接。 由于评估底板拓展接口未预留SPI总线引脚,因此需参考如下方法进行飞线,并且应尽可能使用短线连接,硬件连接如下图所示。

将评估底板SPI FLASH(U6)空贴后的引脚1(SPI CS)、2(SPI MISO)、5(SPI MOSI)、6(SPI CLK)和4(GND)通过飞线引出。

将SPI FLASH(U6)飞线引出的引脚与TL7606I模块的J6接口参照下表对应关系进行连接。

请使用杜邦线或飞线将评估底板CAMERA0(J11)接口与TL7606I模块的J3、J6接口,参照下表对应关系进行连接,为TL7606I模块提供5V直流电源和控制信号。

备注:"/"表示无需连接。

案例支持TL7606I模块8通道同时采集与显示。本次测试以TL7606I模块V4和V7通道为例,请将TL7606I模块的V4和V7通道分别正确连接至信号发生器A通道和B通道。信号发生器设置A通道输出频率为1KHz、峰峰值为5Vpp(即幅值为2.5V)的正弦波信号,B通道输出频率为1KHz、峰峰值为2Vpp(即幅值为1V)的正弦波信号,如下图所示。待测信号电压请勿超过模块量程,否则可能会导致模块损坏。

(2)案例测试。

为确保Qt程序运行的流畅性,评估板将使用eMMC启动模式进行测试,请确保eMMC已固化最新系统。

请先取出Linux系统启动卡,根据底板丝印将启动方式选择拨码开关拨为0,将评估板上电,系统将从eMMC启动。

请将案例bin目录下的可执行文件ad_display、"driver\\boot_package"目录下的boot_package_vga_ad7606.fex镜像文件和"driver\\bin"目录下的ad76x6.ko驱动文件拷贝至评估板文件系统任意目录下。同时,将案例"qwt\\libqwt-6.1.3"目录下的所有文件拷贝至评估板文件系统"/usr/local/Qt-5.9.0/lib/"目录下。

在评估板文件系统boot_package_vga_ad7606.fex镜像文件所在路径下,执行如下命令将其固化至eMMC,并重启系统。

Target# dd if=boot_package_vga_ad7606.fex of=/dev/mmcblk0 seek=32800
Target# dd if=boot_package_vga_ad7606.fex of=/dev/mmcblk0 seek=24576
Target# sync
Target# reboot

评估板系统重启后,进入评估板文件系统执行如下命令加载驱动。加载成功后,将会生成设备节点"/dev/ad7606"。

Target# insmod ad76x6.ko
Target# ls /dev/ad7606

执行如下命令,关闭默认运行的Qt GUI显示,并使能Qt程序运行环境。

Target# killall Launcher
Target# killall -9 MediaUI
Target# killall -9 CameraUI
Target# fbinit
Target# echo 0,0 > /sys/class/disp/disp/attr/fb2ui
Target# source /qt5.9.sh

执行如下命令,查询程序运行参数。

Target# ./ad_display --help

a)单步模式 执行如下命令,以单步模式采集数据。

Target#   ./ad_display -d /dev/ad7606 -m 1

参数解析: -d:指定设备节点; -m:选择运行模式(1表示单步模式,2表示连续模式)。

同时,VGA显示屏将会显示静态波形,如下图所示。

按下"Ctrl + C"可停止程序运行。

b)连续模式 执行如下命令,以连续模式采集数据。

Target#   ./ad_display -d /dev/ad7606 -m 2

同时,VGA显示屏将会实时显示动态波形,如下图所示。

程序运行过程中,CPU占用率约为26%。

按下"Ctrl + C"可停止程序运行。

fpga案例开发手册——基于全志t3+logosfpga核心板

...适用的开发环境为Windows764bit和Windows1064bit。本文案例基于创龙科技的全志T3+LogosFPGA核心板,它是一款基于全志科技T3四核ARMCortex-A7处理器+紫光同创LogosPGL25G/PGL50GFPGA设计的异构多核全国产工业核心板,ARMCortex-A7处理单元主频高达... 查看详情

创龙dsp6748开发板测试-第一篇(未完)

1.创龙DSP6748开发板测试。2980元的售价很高,我估计新的1200元比较合适,当然创龙定价是按照供需关系的。仿真器XDS100V2卖598元,真是狮子大张口。2.上电是5V-2A的电源。 查看详情

嵌入式arm端测试手册——全志t3+logosfpga评估板(下)

...系统,通过路由器与PC机进行网络连接。本文测试板卡为创龙科技TLT3F-EVM开发板,它是一款基于全志科技T3四核ARMCortex-A7 + 紫光同创LogosPGL25G/PGL50GFPGA设计的异构多核国产工业评估板,ARMCortex-A7处理器单元主频高达1.2GHz。评... 查看详情

创龙dsp6748开发板led闪烁

1.首先看下DSP6748的GPIO寄存器的文档,先看下框图,有这个框图,一目了然,输入和输出很清楚2.看下寄存器部分,对应上面的图,问题在于,DSP6748有多少个GPIO?最多144个,下一个问题,startware和CSL芯片支持库之间的关系?3.看... 查看详情

哪位大神有广州创龙tms320c6748开发例程源码,帮忙发下,谢谢了

TMS320C6748创龙开发例程使用手册1.完善StarterWare例程ECAP_APWM,底板TL138/6748-EasyEVM的A3和A4版的测试引脚不一样。2.UART_INT例程不适用TL138/6748-EasyEVM的A4版。3.完善SYS/BIOS例程Board的操作步骤。1.添加算法例程——车牌识别。1.修改StarterWar... 查看详情

全志h3快速上手|nanopineo开发板快速上手

文章目录一、NanoPiNEO开发板二、全志H3处理器三、NanoPiNEO开发板使用体验1.烧录镜像2.系统使用3.SD卡分区4.kernel启动方式四、NanoPiNEO源码(主线版本)编译1.工具链搭建2.u-boot编译3.kernel编译一、NanoPiNEO开发板NanoPi-NEO(http://www.friend... 查看详情

创龙tms320c6748开发找不到tl.dsp.evm6748的问题研究

1.使用中遇到问题,看了一下帖子说是把tl.dsp.evm6748换成ti.platforms.evm6748可以编译过去。这个包是在XDCtools里面的。js:"D:/ti/ccsv61/xdctools_3_32_00_06_core/packages/xdc/tools/Cmdr.xs",line51:Error:xdc.tools.configuro:Error:Can‘tfindthe 查看详情

创龙基于c66x平台dsp与fpga通信测试

本文为基于创龙TL665xF-EasyEVM开发板的DSP与FPGA通信测试。TL665xF-EasyEV开发板的简介绍如下:由核心板+底板构成。核心板DSP端采用单核TMS320C6655或双核TMS320C6657处理器,FPGA端采用XilinxArtix-7处理器,实现异构多核处理器架构,DSP与FPGA... 查看详情

创龙dsp6748的dac例程研究(代码片段)

1.创龙DSP6748开发板驱动TL5724这个DAC,输出指定的电压值,此程序是使用IO口模拟SPI实现与TL5724模块的数据交互。2.首先是初始化PSC函数voidPSCInit(void)//使能GPIO模块PSCModuleControl(SOC_PSC_1_REGS,HW_PSC_GPIO,PSC_POWERDOMAIN_ALWAYS_ON,PSC_MDCTL_NEXT_ENABL... 查看详情

全志r528核心板和开发板

产品概述  R5是我司倾力打造的一款基于全志R528-S3A双核处理器的高性能Linux核心板,可广泛应用于智能家居、工业显示、语控设备、医疗电子等产品。 核心板体积小巧,尺寸仅为38*32*3.0mm,采用94pin邮票孔设计。板... 查看详情

为什么说这款99元国产arm工业平台,具有“划时代”意义

...工业核心板出售。为满足客户对低成本、高性能的需求,创龙科技推出基于全志T113-i国产ARM工业处理器的“划时代”新品——SOM-TLT113工业核心板批量含税仅99元起。为什么说SOM-TLT113工业核心板具有“划时代”意义呢?和小编一... 查看详情

一文带你看懂全志v853开发板原理图(代码片段)

原理图下载*V853芯片集成了A7+E907+1TNPU,具有三核异构的特性以及丰富的音视频接口,同时配置了512MDDR以及8GeMMC,也集成了LED、WiFi、蓝牙、以太网、音频、屏幕、USB、TF卡等模块,为了方便开发者了解板载资源以及快速上手开发... 查看详情

嵌入式ai全志r329开箱与开发环境搭建(代码片段)

 本教程详细介绍了全志R329开发环境搭建的方法。 开箱~ 这么小巧精致的板子一定要拿个五毛硬币对比一下,为什么不用一元硬币对比呢,可能是因为qiong~1、参数介绍2、硬件介绍(1)芯片面 -芯片上粘贴了... 查看详情

全志v853平台camera模块开发框架详解(代码片段)

Camera本章节介绍V853平台Camera模块的开发。V853支持并口CSI、MIPI,使用VINcamera驱动框架。Camera通路框架VIN支持灵活配置单/双路输入双ISP多通路输出的规格引入media框架实现pipeline管理将libisp移植到用户空间解决GPL问题将统计buffer独... 查看详情

香蕉派bananapibpi-m2+四核开源开发板全志h3芯片方案

香蕉派BananaPiBPI-M2+四核开源开发板全志H3芯片方案,也可以支持AllwinnerH2+,H3,H5芯片。BananaPIBPI-M2+兼容性强大,可以跑android系统,Debianlinux,Ubuntulinux,RaspberryPi系统.BananaPIBPI-M2+硬件:全志H3四核处理器,1GBDDR3内存,千兆以太网口,板... 查看详情

香蕉派bananapibpi-m2+四核开源开发板全志h3芯片方案

香蕉派BananaPiBPI-M2+四核开源开发板全志H3芯片方案,也可以支持AllwinnerH2+,H3,H5芯片。BananaPIBPI-M2+兼容性强大,可以跑android系统,Debianlinux,Ubuntulinux,RaspberryPi系统.BananaPIBPI-M2+硬件:全志H3四核处理器,1GBDDR3内存,千兆以太网口,板... 查看详情

全志平台boot里tvd倒车显示功能开发

倒车显示分两个部分,前端处理好视频输入信号,准备好内容,后端显示驱动再来把内容显示到LCD上。很明显,前端是TVD模块来处理的,后端是有DE模块来处理的,我们接下来先分析一下TVD模块怎么工作的... 查看详情

全志a33lichee修改开机图片(代码片段)

开发平台*芯灵思SinlinxA33开发板淘宝店铺:[https://sinlinx.taobao.com/]()嵌入式linux开发板交流QQ:641395230首先要知道开机图片存在哪里?/root/work/sinlinx/a33/lichee/tools/pack/chips/sun8iw5p1/configs/sinlinx/bootlogo.bmpbootlogo.bmp这个就是开机图片,随便... 查看详情