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

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

3天内不再提示

国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—多通道AD采集开发案例

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2025-08-25 11:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前 言

本文主要介绍基于全志科技T113-i处理器的8/16通道AD采集开发案例,使用的AD芯片为核芯互联CL1606/CL1616(国产)、ADI AD7606/AD7616。适用开发环境:

Windows开发环境:Windows 7 64bit、Windows 10 64bit

虚拟机:VMware15.5.5

Linux开发环境:Ubuntu18.04.4 64bit

U-Boot:U-Boot-2018.07

Kernel:Linux-5.4.61、Linux-RT-5.4.61

LinuxSDK:T113-i_Tina5.0-V1.0(Linux)

无特殊说明情况下,本文默认使用NAND FLASH配置评估板,默认从Linux系统启动卡启动系统(SD启动模式)进行测试。eMMC配置评估板请根据实际情况选择对应目录文件。

本文档对应案例的测试结果说明如下表所示。

wKgZO2ir21eAHy04AAAjNY6J2Yo163.png

备注:

创龙科技TL7606I模块使用AD芯片为核芯互联CL1606或ADI AD7606,两者均测试通过,且测试步骤无差别。

创龙科技TL7616P模块使用AD芯片为核芯互联CL1616或ADI AD7616,两者均测试通过,且测试步骤无差别。

ad_display案例

案例说明

案例功能:评估板通过SPI总线采集8/16通道AD数据,ARM核心运行Linux应用程序,RISC-V核心运行RTOS程序。RISC-V核心通过rpmsg发送AD数据至Linux应用程序,Linux应用程序接收并转换为电压值,通过Qt显示波形。

系统工作示意框图如下所示。

wKgZO2ir22GAQ3T_ACtWhe3KLWk489.png图 1 系统工作示意框图

AD采集数据通过rpmsg传输流程图如下所示。

wKgZPGir22qAUu_6AABMLh_V2Co471.png图 2

案例源码位于产品资料“4-软件资料Demoplatform-demosad_display”目录下,具体目录结构说明如下。

wKgZPGir23qAf8xGAAAXsLe-n-s769.png

案例支持如下2种模式:

单次采集:程序采集1024个数据后,显示静态波形。

连续采集:程序将会连续采集数据,并实时显示动态波形。

程序流程如下图所示。

wKgZO2ir24KAGCY2ABWrj96aowY546.png图 3 程序流程图

案例测试

TL7606I模块测试

1.硬件连接

请使用HDMI线将评估板HDMI OUT接口与HDMI显示屏连接。

由于评估底板拓展接口未预留SPI总线引脚,因此需参考如下方法进行飞线,并且应尽可能使用短线连接。TL7606I模块使用5V电源供电,J1跳线帽连接至0,使用±5V量程。硬件连接如下图所示。

wKgZPGir24yAE7tKAAbNXgJdNLA182.png图 4

备注:TL7606I模块默认为并行输出模式。本案例是采用串行接口模式,请先参考如下原理图改为串行接口模式。

wKgZPGir25SAO356AAM24t-DVas936.png图 5

将评估底板的R76电阻空贴,避免引脚复用影响SPI_MISO信号。并根据评估底板丝印将SPI1测试点TP25(SPI1 MISO)、TP26(SPI1 MOSI)、TP27(SPI1 CLK)、TP28(SPI1 CS)通过飞线引出。

wKgZPGij6OSAHcFrAAW2VaxdbI8104.png图 6

wKgZPGij6PCAFsJyAAIaMJj9lfQ141.png图 7

将SPI1测试点飞线引出的引脚与TL7606I模块的J6接口参照下表对应关系进行连接。

wKgZO2ir272AXkaQAAAM72Da3so475.png

请使用杜邦线或飞线将评估底板TTL UART4(CON10)、TTL UART5(CON11)接口与TL7606I模块的J3、J6接口,参照下表对应关系进行连接,为TL7606I模块提供控制信号。

wKgZPGir28mATwEAAAASMpZhu_M690.png

wKgZPGir29OAQGilAAEKtDKWmhM142.png图 8

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

wKgZPGir292AKcOMAC18BujXLhY608.png图 9

2.案例测试

在U-Boot命令行执行如下命令,关闭设备树UART1,UART2,UART4,UART5节点并删除reg_usb0_vbus节点GPIO配置。

备注:此修改方法重启评估板后会失效。

Target# fdt set /soc/uart@2500400 status disabled

Target# fdt set /soc/uart@2500800 status disabled

Target# fdt set /soc/uart@2501000 status disabled

Target# fdt set /soc/uart@2501400 status disabled

Target# fdtrm /usb0-vbus gpio

Target# boot

wKgZO2ir2-SAQvWDAAAVflSDVn4425.png图 10

将本案例"risc-vbin"目录下的可执行文件amp_rv0.bin拷贝至评估板系统的"/lib/firmware/"目录下,执行如下命令,启动RISC-V核心并加载工程镜像。

Target# echo amp_rv0.bin> /sys/class/remoteproc/remoteproc1/firmware //指定加载的工程镜像

Target# echo start > /sys/class/remoteproc/remoteproc1/state //启用HiFi4 DSP核心并加载工程镜像

wKgZO2ir2-2AUmS2AABQRglk5lg172.png图 11

RISC-V核心启动后将自动运行程序,RS232 UART2串口终端将会打印如下类似信息。

wKgZPGir2_WAEeQPAACTnYFqeDw782.png图 12

评估板上电后,请将案例bin目录下的可执行文件ad_display拷贝至评估板文件系统任意目录下。同时,将案例"qwtbin"目录下的压缩包解压,将解压后的文件拷贝至评估板文件系统"/usr/lib/"目录下。

备注:由于"qwtbin"目录下的压缩包文件包含链接文件,因此须将该压缩包拷贝至Ubuntu下解压。

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

Target# killall Launcher

Target# fbinit

wKgZPGir2_yASbq4AAAfURluH5E993.png图 13

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

Target# ./ad_display --h --platform linuxfb

wKgZPGir3ASASrOzAAA0PRwvSZo516.png图 14

(1)单次采集

执行如下命令,单次采集1024个数据采样点,本次测试采样率为41998SPS。

Target# ./ad_display -d ad7606 -m 1--platform linuxfb

参数解析:

-d:指定设备节点;

-m:选择运行模式(1表示单次采集,2表示连续采集)。

wKgZO2ir3AuANPtCAAAi5l3aXJs199.png图 15

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

备注:由于波形显示窗口全屏显示将占用较多CPU资源,会导致波形显示延迟,因此案例对波形显示窗口进行缩小。

wKgZPGir3BWAISKrADv37qsC7PA730.png图 16

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

wKgZO2ir3B2AJ9EmAAl9k99W6bs084.png图 17

(2)连续采集

执行如下命令,以连续采集数据,本次测试采样率为41921SPS。

Target# ./ad_display -d ad7606 -m 2 --platform linuxfb

wKgZPGir3CSARSC2AAAiUGW6fp0844.png图 18

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

备注:由于采样率的提高会影响波形实时显示,若波形显示窗口全屏显示将会导致波形显示延迟,因此案例对波形显示窗口进行缩小。

wKgZPGir3C6ABxBVADzXJsjtRyg392.png图 19

程序运行过程中,CPU0占用率为70%,CPU1占用率约48%。

wKgZO2ir3DWAFlSoAAFsK8MBe_M647.png图 20

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

wKgZO2ir3D2AD1XHAAij7EsaPCk228.png图 21

TL7616P模块测试

1.硬件连接

请使用HDMI线将评估板HDMI OUT接口与HDMI显示屏连接。

由于评估底板拓展接口未预留SPI总线引脚,因此需参考如下方法进行飞线,并且应尽可能使用短线连接,硬件连接如下图所示。

wKgZPGir3EWAXVqAAAhSzB_Bq6I632.png图 22

将评估底板的R76电阻空贴,并根据评估底板丝印将SPI1测试点TP25(SPI1 MISO)、TP26(SPI1 MOSI)、TP27(SPI1 CLK)、TP28(SPI1 CS)通过飞线引出。

wKgZPGij6OSAHcFrAAW2VaxdbI8104.png图 23

wKgZPGij6PCAFsJyAAIaMJj9lfQ141.png图 24

将SPI1测试点飞线引出的引脚与TL7616P模块的CON1接口参照下表对应关系进行连接。

wKgZO2ir3GOAQGg3AAAMyw3v91Y865.png

请使用杜邦线或飞线将评估底板TTL UART4(CON10)、TTL UART5(CON11)接口与TL7616P模块的CON1接口,参照下表对应关系进行连接,为TL7616P模块提供控制信号。

wKgZO2ir3HGAUId2AAAQEsrbHo8304.png

wKgZPGir29OAQGilAAEKtDKWmhM142.png图 25

请通过飞线将评估底板C2电解电容器的正负极引出,并与TL7616P模块CON2接口参照下表对应关系进行连接,为TL7616P模块提供12V直流电源。

wKgZO2ir3I6ARjz2AAAH97phxts160.png

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

wKgZPGir292AKcOMAC18BujXLhY608.png图 26

2.案例测试

在U-Boot命令行执行如下命令,关闭设备树UART1,UART2,UART4,UART5节点并删除reg_usb0_vbus节点GPIO配置。

备注:此修改方法重启评估板后会失效。

Target# fdt set /soc/uart@2500400 status disabled

Target# fdt set /soc/uart@2500800 status disabled

Target# fdt set /soc/uart@2501000 status disabled

Target# fdt set /soc/uart@2501400 status disabled

Target# fdtrm /usb0-vbus gpio

Target# boot

wKgZO2ir2-SAQvWDAAAVflSDVn4425.png图 27

将本案例"risc-vbin"目录下的可执行文件amp_rv0.bin拷贝至评估板系统的"/lib/firmware/"目录下,执行如下命令,启动RISC-V核心并加载工程镜像。

Target# echo amp_rv0.bin> /sys/class/remoteproc/remoteproc1/firmware //指定加载的工程镜像

Target# echo start > /sys/class/remoteproc/remoteproc1/state //启用HiFi4 DSP核心并加载工程镜像

wKgZO2ir2-2AUmS2AABQRglk5lg172.png图 28

RISC-V核心启动后将自动运行程序,RS232 UART2串口终端将会打印如下类似信息。

wKgZPGir2_WAEeQPAACTnYFqeDw782.png图 29

评估板上电后,请将案例bin目录下的可执行文件ad_display拷贝至评估板文件系统任意目录下。同时,将案例"qwtbin"目录下的压缩包解压,将解压后的文件拷贝至评估板文件系统"/usr/lib/"目录下。

备注:由于"qwtbin"目录下的压缩包文件包含链接文件,因此须将该压缩包拷贝至Ubuntu下解压。

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

Target# killall Launcher

Target# fbinit

wKgZPGir2_yASbq4AAAfURluH5E993.png图 30

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

Target# ./ad_display --h --platform linuxfb

wKgZPGir3ASASrOzAAA0PRwvSZo516.png图 31

(1)单次采集

执行如下命令,单次采集1024个数据采样点,本次测试采样率为26449SPS。

Target# ./ad_display -d ad7616 -m 1 --platform linuxfb

参数解析:

-d:指定设备节点;

-m:选择运行模式(1表示单次采集,2表示连续采集)。

wKgZO2ir3MiAMR33AAAhQGf9daQ138.png图 32

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

wKgZO2ir3NGAAFrBADjJy28DDk4488.png图 33

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

wKgZO2ir3NmADwqRAABDKe7pmk8631.png图 34

(2)连续采集

执行如下命令,以连续采集数据,本次测试采样率为26435SPS。

Target# ./ad_display -d ad7616 -m 2 --platform linuxfb

wKgZO2ir3OGAcvLMAAAhujr5O_8084.png图 35

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

wKgZO2ir3NGAAFrBADjJy28DDk4488.png图 36

程序运行过程中,CPU0占用率为25%,CPU1占用率约为100%。

wKgZPGir3PKAQcxiAAFr0gFxCsk574.png图 37

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

wKgZPGir3PqAWeH8AABE06_cUR0753.png图 38

由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!

审核编辑 黄宇

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

    关注

    2

    文章

    220

    浏览量

    48409
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国产T113-i Cortex-A7@1.2GHz 工业开发板—Linux系统使用手册(三)

    本文档详细介绍了T113开发板的Linux环境搭建与系统编译流程。主要内容包括:1)开发环境要求(Windows/VMware/Ubuntu版本);2)Linux SDK安装步骤(依赖软件安装、源码
    的头像 发表于 09-04 14:56 440次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—Linux系统使用手册(三)

    国产T113-i Cortex-A7@1.2GHz 工业开发板—Linux系统使用手册(二)

    本文档详细介绍了T113开发板的Linux环境搭建与系统编译流程。主要内容包括:1)开发环境要求(Windows/VMware/Ubuntu版本);2)Linux SDK安装步骤(依赖软件安装、源码
    的头像 发表于 09-02 16:36 515次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—Linux系统使用手册(二)

    国产T113-i Cortex-A7@1.2GHz 工业开发板—视频开发案

    本文主要介绍基于创龙科技TLT113-EVM评估的视频开发案例,适用开发环境如下。
    的头像 发表于 08-26 14:35 693次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—视频<b class='flag-5'>开发案</b>例

    国产T113-i Cortex-A7@1.2GHz 工业开发板—ARM + FPGA通信案例

    本文主要介绍基于科技T113与FPGA的间通信案例,适用开发环境如下。
    的头像 发表于 08-19 11:16 750次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—ARM + FPGA通信案例

    国产T113-i Cortex-A7@1.2GHz 工业开发板—ARM + DSP、RISC-V间通信开发案

    本文档主要介绍T113-i处理器的ARM + DSP、RISC-V间通信开发案例,演示T113-i处理器ARM Cortex-A7与HiF
    的头像 发表于 08-18 14:03 634次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—ARM + DSP、RISC-V<b class='flag-5'>核</b>间通信<b class='flag-5'>开发案</b>例

    国产T113-i Cortex-A7@1.2GHz 工业开发板—RISC-V案例开发手册(上)

    本文档主要介绍T113-i处理器的RISC-V案例开发,演示RISC-V核心RTOS案例的编译与加载方法。适用开发环境如下。
    的头像 发表于 08-13 11:34 3.9w次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—RISC-V案例<b class='flag-5'>开发</b>手册(上)

    国产T113-i Cortex-A7@1.2GHz 工业开发板—DSP案例开发手册

    本文档主要介绍T113-i处理器的HiFi4 DSP核心开发案例,演示HiFi4 DSP核心RTOS案例的工程编译、程序固化和工程调试的方法。适用开发环境如下。
    的头像 发表于 08-12 11:37 579次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—DSP案例<b class='flag-5'>开发</b>手册

    国产T113-i Cortex-A7@1.2GHz 工业开发板—物联网模块开发案例(上)

    本文档主要介绍基于TLT113-EVM评估的物联网模块开发案例。
    的头像 发表于 08-07 14:47 651次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—物联网模块<b class='flag-5'>开发案</b>例(上)

    【创龙TLT113-MiniEVM开发板试用体验】开箱评测

    T113-iCortex-A7@1.2GHz + 玄铁C906 RISC-V@1
    发表于 08-05 19:59

    国产T113-i Cortex-A7@1.2GHz 工业开发板—MQTT通信协议案例

    、Linux-RT-5.4.61 本文主要介绍创龙科技TLT113-EVM评估基于MQTT通信协议开发案例,主要包括mqtt_client案例和mqtt_sinewave_pub案例,位于产品资料“4-软件资料
    的头像 发表于 07-31 14:34 568次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—MQTT通信协议案例

    国产T113-i Cortex-A7@1.2GHz 工业开发板—LVGL应用开发案

    本文主要演示基于TLT113-EVM评估的LVGL官方案例以及应用开发案
    的头像 发表于 07-29 10:06 751次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>  <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—LVGL应用<b class='flag-5'>开发案</b>例

    国产开发板—米尔T113-i如何实现ARM+RISC-V+DSP协同计算?

    、实时性要求差异大,单一架构无法满足所有需求。因此米尔推出MYD-YT113i开发板(基于T113-i)来应对这一市场需求。 米尔基于
    发表于 03-21 16:50

    【正点原子】T113-i开发板资料震撼来袭!异开发、工控设计方案!

    、高可靠性、低成本和丰富的接口资源,适用于嵌入式系统开发T113-i芯片框架 一、T113IS开发板介绍 1、高性价比主控
    发表于 03-13 15:37

    哇!5.2秒进入应用界面!Linux快速启动方案分享,基于T113-i国产平台

    T113-i国产平台优势 T113-i处理器可运行Linux操作系统、Qt炫酷图形界面,并可支持1080P高清视频编解码、4G大数据
    发表于 01-23 09:53

    T113-S3开发板网络通信

    电子EVM-T113-S3是一款基于T113-S3ARMCortex-
    的头像 发表于 12-26 08:32 1997次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-S3<b class='flag-5'>开发板</b>网络通信