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

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

3天内不再提示

DR1 系列核心板 PS+PL 异构多核实战案例手册(一)

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2026-01-14 15:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前 言

本文为PS + PL端异构多核案例开发的指引文档,主要对PS + PL端开发案例进行简要介绍。

开发环境

Windows开发环境:Windows10 64bit

开发工具:TD_5.9.1_DR1_2025.1_NL、FD_2025.1_SP1

术语表

为便于阅读,下表对文档出现的关键术语进行解释;对于广泛认同释义的术语,在此不做注释。

wKgZPGlnQ-yAPEbkAABxy8uUGbM457.png

注意事项

(1)请先按照《开发环境搭建》文档安装TD、FD等软件以及进行JTAG驱动安装,使用下载器(厂家:安路科技,型号:AL-LINK-FT-V1.0)连接评估板JTAG接口至PC端USB接口。

(2)在进行本文操作前,请先参考《TD-FD工程编译与加载》,熟悉工程编译、镜像加载等方法。

(3)案例于产品资料“4-软件资料

DemoFPGA-demosAll-Programmable-SoC-demos”目录下。案例目录详细说明见下表:

wKgZPGlnQ_iAaWmwAAAjZ3oDf58556.png

(4)查看案例的Design工程以及约束文件的方法如下,以axi_gpio_led案例进行演示:

可在TD工程中双击"axi_gpio_led_bd"打开Design Integrator界面。

wKgZPGlnRy2ASC7NAAFPz3Heng8319.png图 1

wKgZPGlnRyyACghXAAGrbZbbQq0153.png图 2

双击"axi_gpio_led_demo.adc"打开.adc约束文件。

wKgZO2lnR3WAbqTYAAFZVeyhvqA735.png图 3

1axi_gpio_led案例

案例功能:PS端通过AXI4-Lite总线发送命令至PL端AXI GPIO IP核,IP核再根据命令控制评估底板PL端LED3的状态。

wKgZO2lfY1aANweoAACKyVAmmp8748.png图 4

工程管脚约束可查看工程文件"constrains"目录下的.adc约束文件。

1.1 TD工程说明

工程在PL端上使用AXI GPIO IP核,ARM Processor System IP核(PS端)通过AXI4-Lite总线可以控制底板的LED亮灭,Design Integrator工程和地址分配如下:

wKgZPGlnR4WAAX66AAC1NZ4WBtY731.png图 5

wKgZO2lnR4WAUaz3AAEQa873FxY512.png图 6

1.2 IP核简介

IP核开发相关资料可查阅产品资料“6-开发参考资料Anlogic官方参考文档”目录下文档,IP核配置参数如下。

(1)ARM Processor System

ARM Processor System IP核心配置和FSBL工程一致,详细配置可参考位于产品资料“4-软件资料LinuxFSBLfsbl-[版本号]”目录下的FSBL工程。

(2)AXI GPIO

wKgZO2lnR5aAHnTYAABdYzkQsgA401.png图 7

(3)AXIProtocolConverter

wKgZO2lnR56Aboa3AABluPxwyw0111.png图 8

(4)AXIMatrix

wKgZPGlnR6eAGDSCAAB5XSLasFQ610.png图 9

wKgZO2lnR6eAOYmNAACQOGqIubo426.png图 10

1.3 案例测试

将本案例的动态设备树镜像文件pl.dtbo和PL端.bit镜像文件拷贝至"/lib/firmware/"目录下(若该目录不存在,请新建),并将PL端可执行文件重命名为system_wrapper.bit,然后执行如下命令加载PL端镜像。

Target# mkdir -p /lib/firmware

Target# cp pl.dtbo /lib/firmware/

Target# cp axi_gpio_led_dr1m90.bit /lib/firmware/system_wrapper.bit

Target# mount -t configfs none /sys/kernel/config

Target# mkdir /sys/kernel/config/device-tree/overlays/full //创建full目录,可根据实际情况修改

Target# echo pl.dtbo > /sys/kernel/config/device-tree/overlays/full/path //dtbo文件名称请根据实际情况修改

wKgZO2ld06CAJcROAABJoyUJG7U839.png图 11

查看"/sys/class/gpio/"目录下生成的gpiochip322节点,地址为0x80100000,与axi_gpio_led案例给AXI GPIO IP分配的地址一致。

Target# ls /sys/class/gpio/gpiochip* -l

wKgZO2lnR76ARBG7AABNMaNCWcA928.png图 12

生成gpio322节点,配置gpio322为output。

Target# echo 322 > /sys/class/gpio/export

Target# echo out > /sys/class/gpio/gpio322/direction

wKgZO2ld07WAPiCwAAAKS_SDMnE428.png图 13

通过gpio322控制评估底板LED3亮灭。

Target# echo 1 > /sys/class/gpio/gpio322/value

Target# echo 0 > /sys/class/gpio/gpio322/value

wKgZO2ld076AF_enAAAJtTJderg593.png图 14


审核编辑 黄宇

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

    关注

    26

    文章

    6433

    浏览量

    121076
  • 核心板
    +关注

    关注

    6

    文章

    1425

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华北工控SOMB-6581嵌入式核心板:以RK3588多核异构架构赋能关键行业智能化升级

    近期,华北工控正式推出搭载RK3588多核异构处理器的SOMB-6581嵌入式核心板,凭借其灵活定制能力、工业级稳定特性及强大的AI算力支持,迅速成为工业自动化、智慧交通、智慧医疗等关键行业实现产品
    的头像 发表于 04-24 11:28 1302次阅读

    DR1 系列评估 eMMC 健康管理案例开发手册:信息查询与寿命监控

    本文为创龙科技DR1 系列评估 eMMC 健康管理案例指南,核心是通过 emmc_get_info 程序读取 eMMC 健康信息。内容涵盖 EXT_CSD 寄存器查询、擦写次数统计、
    的头像 发表于 01-22 15:24 420次阅读
    <b class='flag-5'>DR1</b> <b class='flag-5'>系列</b>评估<b class='flag-5'>板</b> eMMC 健康管理案例开发<b class='flag-5'>手册</b>:信息查询与寿命监控

    DR1 系列评估 PS 端裸机与 FreeRTOS 开发案例手册

    本文为创龙科技DR1 系列评估 PS 端裸机与 FreeRTOS 开发指南,涵盖三大核心案例与双开发模式实现。
    的头像 发表于 01-19 17:12 321次阅读
    <b class='flag-5'>DR1</b> <b class='flag-5'>系列</b>评估<b class='flag-5'>板</b> <b class='flag-5'>PS</b> 端裸机与 FreeRTOS 开发案例<b class='flag-5'>手册</b>

    DR1 系列核心板 PS+PL 异构多核实战案例手册(二)

    本文为创龙科技DR1 系列评估 PS+PL 异构多核开发指南,涵盖 9 类
    的头像 发表于 01-14 17:23 4803次阅读
    <b class='flag-5'>DR1</b> <b class='flag-5'>系列</b><b class='flag-5'>核心板</b> <b class='flag-5'>PS+PL</b> <b class='flag-5'>异构</b><b class='flag-5'>多核实战</b>案例<b class='flag-5'>手册</b>(二)

    DR1 评估 PL 端 FPGA 开发完全指南:基础案例与 ADC 采集模块详解(

    本文为创龙科技DR1 系列评估 PL 端 FPGA 开发案例指南,涵盖 led_flash、key_led 及三款 ADC 采集案例。核心
    的头像 发表于 01-08 15:46 410次阅读
    <b class='flag-5'>DR1</b> 评估<b class='flag-5'>板</b> <b class='flag-5'>PL</b> 端 FPGA 开发完全指南:基础案例与 ADC 采集模块详解(<b class='flag-5'>一</b>)

    DR1M90 评估 TD-FD 工程与 Linux 多场景应用开发指南

    本文为创龙科技DR1 系列评估 TD-FD 工程编译与加载手册,系统讲解 TD/FPGA 工程与 FD/SoC 工程的全流程开发。核心内容
    的头像 发表于 01-07 11:37 848次阅读
    <b class='flag-5'>DR1</b>M90 评估<b class='flag-5'>板</b> TD-FD 工程与 Linux 多场景应用开发指南

    DR1平台Linux应用开发指南:含GDB调试、Python及MQTT实战

    本文为创龙科技DR1 系列评估 Linux 应用开发手册,系统讲解开发环境搭建、GDB 调试、多类型应用案例及 MQTT 通信实现。核心
    的头像 发表于 01-05 16:48 4839次阅读
    <b class='flag-5'>DR1</b>平台Linux应用开发指南:含GDB调试、Python及MQTT<b class='flag-5'>实战</b>

    【玩转多核异构】T153核心板RISC-V核的实时性应用解析

    飞凌嵌入式FET153-S核心板异构多核架构展现出了卓越的通信性能,能够为诸多应用提供高效可靠的核心支撑,特别适用于对实时性和稳定性要求极高的智能应用场景。
    的头像 发表于 11-14 09:40 9349次阅读
    【玩转<b class='flag-5'>多核</b><b class='flag-5'>异构</b>】T153<b class='flag-5'>核心板</b>RISC-V核的实时性应用解析

    RK3576与RK3588核心板如何选型?1分钟速通!#RK3576核心板 #RK3588核心板

    核心板
    广州灵眸科技有限公司
    发布于 :2025年09月23日 17:31:12

    【米尔MYC-YM90X安路飞龙DR1开发】HMI人机界面开发

    的质量标准、 超高性能、 丰富外设资源、 高性价比、 长供货时间的特点, 适用于高性价比智能设备所需要的核心板要求. 开发搭载DR1M90GEG484,拥有 94,464 个逻辑单元(LEs)、240
    发表于 08-14 21:26

    从入门级到旗舰款,全志T系列核心板怎么选?

    面对FET113i-S核心板、FET527N-C核心板和FET536-C核心板三款主流明星产品,工程师该如何选择?本文将从核心配置、功能特性到行业适配性进行全方位解析,助您找到匹配项目
    的头像 发表于 06-27 08:06 1939次阅读
    从入门级到旗舰款,全志T<b class='flag-5'>系列</b><b class='flag-5'>核心板</b>怎么选?

    重磅上新!Linux+AI多核异构全志T527核心板/开发,SX1262芯片升级款LoRa模块

    ECK32系列全国产嵌入式核心板亿佰特ECK32-T527B系列核心板是基于全志公司的T527系列处理器精心设计的,采用全新LGA接口形式的
    的头像 发表于 06-26 19:39 1883次阅读
    重磅上新!Linux+AI<b class='flag-5'>多核</b><b class='flag-5'>异构</b>全志T527<b class='flag-5'>核心板</b>/开发<b class='flag-5'>板</b>,SX1262芯片升级款LoRa模块

    搭载ARM,NPU,FPGA三种核心的开发—米尔安路DR1M90飞龙派

    上市,是A股首家专注于FPGA业务的上市公司。 YM90X开发用的就是安路的SALDRAGON1(飞龙1,以下简称 DR1
    发表于 06-13 17:02

    米尔瑞芯微多核异构低功耗RK3506核心板重磅发布

    。‌下面详细介绍这款核心板的优势。 新代入门级国产工业处理器RK3506,3核A7+单核M0多核异构瑞芯微RK3506系列处理器是
    发表于 05-16 17:20

    3核A7+单核M0多核异构,米尔全新低功耗RK3506核心板发布

    近日,米尔电子发布MYC-YR3506核心板和开发,基于国产新代入门级工业处理器瑞芯微RK3506,这款芯片采用三核Cortex-A7+单核Cortex-M0多核
    的头像 发表于 05-15 08:02 2164次阅读
    3核A7+单核M0<b class='flag-5'>多核</b><b class='flag-5'>异构</b>,米尔全新低功耗RK3506<b class='flag-5'>核心板</b>发布