91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DR1M90 評估板 TD-FD 工程與 Linux 多場景應用開發(fā)指南

Tronlong創(chuàng)龍科技 ? 來源:Tronlong創(chuàng)龍科技 ? 作者:Tronlong創(chuàng)龍科技 ? 2026-01-07 11:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前 言

本文為TD-FD工程開發(fā)的指引文檔,提供工程編譯、程序加載等開發(fā)流程說明。

開發(fā)環(huán)境

Windows開發(fā)環(huán)境:Windows10 64bit

開發(fā)工具:TD_5.9.1_DR1_2025.1_NL、FD_2025.1_SP1

術語表

為便于閱讀,下表對文檔出現(xiàn)的關鍵術語進行解釋;對于廣泛認同釋義的術語,在此不做注釋。

wKgZPGld016AdoJzAAB9MoxVnag441.png

注意事項

(1)請先按照《開發(fā)環(huán)境搭建》文檔安裝TD、FD等軟件以及進行JTAG驅動安裝,使用下載器(廠家:安路科技,型號:AL-LINK-FT-V1.0)連接評估板JTAG接口至PC端USB接口。

(2)請先將評估板啟動方式選擇撥碼開關設置為000(1~3),此檔位為JTAG模式,再將評估板上電。

1TD工程的程序加載、創(chuàng)建與編譯

1.1 程序加載

1.1.1通過下載器加載

本章節(jié)以產品資料“4-軟件資料DemoFPGA-demosFPGA-HDL-demos”目錄下的led_flash案例為例,演示通過下載器加載程序的操作方法。此案例的功能是控制評估底板PL端的LED3進行閃爍。

在此之前,請將對應案例目錄拷貝至Windows非中文路徑下并解壓案例目錄下的project.zip壓縮包。

備注:Windows路徑有長度限制,路徑太長將會導致工程打開出錯。

在TD軟件菜單欄中依次點擊"Tools -> Debug Server Setting"。

wKgZO2ld02aAdk7bAAFVw5Tx8sc638.png圖?1

在彈出的對話框中,勾選"AL-LTHK-FT(Locsl Host)","Local Port"設置為5555,"JTAG CLK Freg"選擇3MHz,"Cable Select 0"選擇FT94VM980,點擊"Apply and Close"。

wKgZPGld03OAN2AnAAAp1YukHRw221.png圖?2

將評估板上電啟動。在菜單欄中依次點擊"Tools -> Download"。

wKgZO2ld03qAW4sjAAChlqFyQhk980.png圖?3

在彈出的對話框中,軟件會自動識別"0:DR1M90",若未自動識別可點擊"Refresh"。然后點擊"Add"添加鏡像。

wKgZO2ld04GAKFrMAABGg_cEsR8935.png圖?4

選擇led_flash_dr1m90.bit鏡像,然后點擊“打開(O)”。

wKgZO2ld04iAbu-wAACJkACbaC8236.png圖?5

添加鏡像完成后,點擊"Run"。

wKgZPGld05CAegK9AABJNhe3aDE916.png圖?6

程序加載完成后,評估底板LED3將會進行閃爍。

wKgZPGld05iAf25pAABMClmAr9E800.png圖?7

1.1.2通過PS端加載

本小節(jié)以產品資料“4-軟件資料DemoFPGA-demosAll-Programmable-SoC-demos”目錄下的axi_gpio_led案例為例,演示通過PS(Linux系統(tǒng))加載PL工程的方法。

將dtbo動態(tài)設備樹鏡像文件和PL工程編譯生成的.bit鏡像文件拷貝至評估板文件系統(tǒng)的"/lib/firmware/"目錄下(若該目錄不存在,請新建)。其中.bit鏡像文件位于“4-軟件資料DemoFPGA-demosAll-Programmable-SoC-demosaxi_gpio_ledhwbin”目錄下。將PL端可執(zhí)行文件重命名為system_wrapper.bit,然后執(zhí)行如下命令加載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 //創(chuàng)建full目錄,可根據實際情況修改

Target# echo pl.dtbo > /sys/kernel/config/device-tree/overlays/full/path //dtbo文件名稱請根據實際情況修改

wKgZO2ld06CAJcROAABJoyUJG7U839.png圖?8

如需重新加載dtbo動態(tài)設備樹鏡像文件,請執(zhí)行如下命令先刪除full目錄,再重新創(chuàng)建full目錄加載dtbo。

Target# rmdir /sys/kernel/config/device-tree/overlays/full

Target# mkdir /sys/kernel/config/device-tree/overlays/full

Target# echo pl.dtbo > /sys/kernel/config/device-tree/overlays/full/path

wKgZPGld06eALsHpAAA_pK5_hOc053.png圖?9

查看"/sys/class/gpio/"目錄下生成的gpiochip322節(jié)點,地址為0x80100000,與axi_gpio_led案例給AXI GPIO IP分配的地址一致。

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

wKgZPGld06-AX7XzAABElDxFGYg068.png圖?10

生成gpio322節(jié)點,配置gpio322為output。

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

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

wKgZO2ld07WAPiCwAAAKS_SDMnE428.png圖?11

通過gpio322控制底板LED3亮滅。

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

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

wKgZO2ld076AF_enAAAJtTJderg593.png圖?12

1.2 PL端動態(tài)設備樹編譯

本小節(jié)以產品資料“4-軟件資料DemoFPGA-demosAll-Programmable-SoC-demos”目錄下的axi_gpio_led案例為例,演示PL端功能相關的動態(tài)設備樹的編譯方法。

axi_gpio_led案例的動態(tài)設備樹文件pl.dtsi位于“4-軟件資料DemoFPGA-demosAll-Programmable-SoC-demosaxi_gpio_ledswlinux_systemsrc”目錄下,其內容如下。

/dts-v1/;

/plugin/;

/ {

fragment@0 {

target-path = "/soc/base_fpga_region";

#address-cells = <0x2>;

#size-cells = <0x2>;

__overlay__ {

#address-cells = <0x2>;

#size-cells = <0x2>;

firmware-name = "system_wrapper.bit";

config-complete-timeout-us = <3000000000>;

};

};

fragment@1 {

target-path = "/soc";

__overlay__ {

#address-cells = <0x2>;

#size-cells = <0x2>;

axi_gpio0: gpio@80100000{

/* AXI_GPIO: AXI_GPIO_0 */

status = "okay";

reg = <0x0 0x80100000 0x0 0x1000>;

compatible = "anlogic,axi-gpio-1.00.a";

#gpio-cells = <2>;

#interrupt-cells = <0x2>;

gpio-controller;

anlogic,interrupt-present = <0x1>;

anlogic,all-inputs = <0x0>;

anlogic,all-outputs = <0x0>;

anlogic,dout-default = <0x00000000>;

anlogic,gpio-width = <0x1>;

anlogic,gpio2-width = <0x20>;

anlogic,tri-default = <0xFFFFFFFF>;

anlogic,is-dual = <0x0>;

};

};

};

};

請將其拷貝至Ubuntu工作目錄,并在此目錄執(zhí)行如下命令,使用dtc工具編譯動態(tài)設備樹源文件。編譯完成后,將在當前目錄下生成dtbo動態(tài)設備樹鏡像文件。

Host# dtc -v

Host# dtc -q -@ -O dtb -o pl.dtbo pl.dtsi

wKgZPGld08yAMDWAAADeljtljng167.png圖?13

1.3TD工程創(chuàng)建與編譯

本章節(jié)主要演示TD工程創(chuàng)建與編譯方法。如無需重新編譯或創(chuàng)建工程,請忽略本章節(jié)內容。

1.3.1創(chuàng)建TD工程

打開TD軟件,在菜單欄中依次點擊"Project -> New Project..."。

wKgZPGld09WADuPgAABrC6y9A3w702.png圖?14

在彈出的對話框中,根據實際情況設置Project Name(工程名)和Project Path(工程存放路徑),"Device Family"選擇"DR1","Device Name"選擇"DR1M90GEG484","Device Speed"選擇"-2",點擊"OK"創(chuàng)建工程。

wKgZPGld0-aAOm1lAAAYQcfYpus216.png圖?15

wKgZO2ld0-aAW_WxAABs1F1NDA0549.png圖?16

在菜單欄中依次點擊"Source -> New Source..."。

wKgZO2ld0_WAO2TTAAE_H9qYGK0536.png圖?17

在彈出的對話框中,根據實際情況設置File Name(文件名)和Location(源碼存放路徑),"File Type"選擇"Verilog",勾選"Add To Project",點擊"OK"。

wKgZPGld0_-AdR1WAAAUh81ONlI405.png圖?18

wKgZPGld0_-ARk57AACXZnIxTR4202.png圖?19

打開"led_flash.v"文件,在代碼編輯區(qū)編寫代碼并保存。

wKgZO2ld1DuARMyBAAFa5HcbTaU999.png圖?20

鼠標右鍵點擊"FLAG Flow"中的"Syn Opt -> Read Design",點擊"Run"。

wKgZPGld1EKAdcn6AABED02hGeA969.png圖?21

在彈窗中點擊"OK"。

wKgZPGld1EiAEUrQAAAWh8ZTkwE187.png圖?22

然后雙擊"FLAG Flow"中的"IO Constraint",打開管腳分配界面。

wKgZPGld1E-ADtJwAAIBu4-ZWdY948.png圖?23

從底板原理圖可知,LED3引腳為R15,電壓1.8V,故設置"Location"為"R15","IOStandard"為"LVCMOS18",并點擊保存。

wKgZO2ld1FmAL0EqAAATfuejvTs214.png圖?24?用戶指示燈原理圖

wKgZPGld1FmAdbJ3AAD7VK432co803.png圖?25

在彈窗選擇約束文件類型,此處以選擇"Single Line"為例,然后點擊"OK"。

wKgZO2ld1GaAaEUGAAAPYsU13Tc544.png圖?26

請自定義約束文件的路徑和名稱,然后點擊“保存”。

wKgZPGld1G6AdeyWAACEy7YAY2U896.png圖?27

在彈出的界面中點擊"Yes",將約束文件添加到工程。

wKgZO2ld1HmAL6HdAAARvp2uL1k461.png圖?28

至此,已完成約束文件配置,雙擊打開"led_flash.adc"文件,可看到約束文件內容。

wKgZPGld1ICAZiRMAACpcWQM2cI352.png圖?29

1.3.2導入TD工程

打開TD軟件,在菜單欄中依次點擊"Project -> Open Project..."。

wKgZO2ld1IiAWx57AAAkz9NYsHY778.png圖?30

選擇需要導入的工程所在目錄下的工程文件,點擊“打開”。

wKgZPGld1JiAGrMeAACZRbSYxNk175.png圖?31

在彈出的界面中點擊"OK"。

wKgZO2ld1KGAYJCIAAAQ_feiOkk490.png圖?32

即可完成導入。

wKgZO2ld1KiAAmYkAAA-FWADpm4215.png圖?33

1.3.3編譯TD工程

鼠標右鍵點擊"FLAG Flow"中的"Phy Opt -> Generate Bitstream",點擊"Run All"。

wKgZPGld1LCAX82uAABTtTiIMmc397.png圖?34

編譯完成后,在工程"xxx_Runsbest_result"目錄下將會生成.bit鏡像文件。

wKgZPGld1LmAfDygAABKJJrmTQM106.png圖?35

wKgZPGld1NOAfKEMAAAhDRyAx1o295.png圖?36

由于篇幅過長等原因,部分內容均不逐一展示,如需獲取完整版詳細資料,請關注創(chuàng)龍科技微信公眾號或官網,或者評論區(qū)留言,感謝您的支持!


審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11758

    瀏覽量

    219006
  • 評估板
    +關注

    關注

    1

    文章

    931

    瀏覽量

    31176
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    DR1 系列評估 PS 端裸機與 FreeRTOS 開發(fā)案例手冊

    本文為創(chuàng)龍科技DR1 系列評估 PS 端裸機與 FreeRTOS 開發(fā)指南,涵蓋三大核心案例與雙開發(fā)模式實現(xiàn)。核心內容包括 LED 定時閃
    的頭像 發(fā)表于 01-19 17:12 ?147次閱讀
    <b class='flag-5'>DR1</b> 系列<b class='flag-5'>評估</b><b class='flag-5'>板</b> PS 端裸機與 FreeRTOS <b class='flag-5'>開發(fā)</b>案例手冊

    DR1 評估 PL 端 FPGA 開發(fā)完全指南:基礎案例與 ADC 采集模塊詳解(一)

    本文為創(chuàng)龍科技DR1 系列評估 PL 端 FPGA 開發(fā)案例指南,涵蓋 led_flash、key_led 及三款 ADC 采集案例。核心
    的頭像 發(fā)表于 01-08 15:46 ?203次閱讀
    <b class='flag-5'>DR1</b> <b class='flag-5'>評估</b><b class='flag-5'>板</b> PL 端 FPGA <b class='flag-5'>開發(fā)</b>完全<b class='flag-5'>指南</b>:基礎案例與 ADC 采集模塊詳解(一)

    DR1平臺Linux應用開發(fā)指南:含GDB調試、Python及MQTT實戰(zhàn)

    本文為創(chuàng)龍科技DR1 系列評估 Linux 應用開發(fā)手冊,系統(tǒng)講解開發(fā)環(huán)境搭建、GDB 調試、
    的頭像 發(fā)表于 01-05 16:48 ?4534次閱讀
    <b class='flag-5'>DR1</b>平臺<b class='flag-5'>Linux</b>應用<b class='flag-5'>開發(fā)指南</b>:含GDB調試、Python及MQTT實戰(zhàn)

    DR1M90 開源 IgH EtherCAT 主站案例:伺服電機正反轉實時控制方案

    本文為創(chuàng)龍科技DR1M90 評估的 IgH EtherCAT 主站應用案例,基于 Linux-RT 內核與開源協(xié)議棧,實現(xiàn)伺服電機正反轉實時控制。案例通訊周期
    的頭像 發(fā)表于 01-04 15:40 ?1776次閱讀
    <b class='flag-5'>DR1M90</b> 開源 IgH EtherCAT 主站案例:伺服電機正反轉實時控制方案

    基于 DR1M90Linux-RT 內核開發(fā):從編譯配置到 GPIO / 按鍵應用實現(xiàn)(1

    本手冊由創(chuàng)龍科技研發(fā),針對 DR1M90,詳述 Linux-RT 實時內核開發(fā):含實時性測試(LinuxLinux-RT 對比、CPU
    的頭像 發(fā)表于 12-02 10:38 ?1175次閱讀
    基于 <b class='flag-5'>DR1M90</b> 的 <b class='flag-5'>Linux</b>-RT 內核<b class='flag-5'>開發(fā)</b>:從編譯配置到 GPIO / 按鍵應用實現(xiàn)(<b class='flag-5'>1</b>)

    基于安路DR1M90 FPSoC的Linux系統(tǒng)全流程開發(fā)指南(4)

    本手冊由創(chuàng)龍科技研發(fā),針對安路飛龍 DR1M90,詳述 Linux 系統(tǒng)開發(fā)流程:LinuxSDK 配置編譯、BOOT.bin(FSBL+U-Boot)開發(fā)、Kernel 與 Root
    的頭像 發(fā)表于 11-30 15:46 ?2181次閱讀
    基于安路<b class='flag-5'>DR1M90</b> FPSoC的<b class='flag-5'>Linux</b>系統(tǒng)全流程<b class='flag-5'>開發(fā)指南</b>(4)

    基于安路DR1M90 FPSoC 的Linux 系統(tǒng)全流程開發(fā)指南(3)

    本手冊由創(chuàng)龍科技研發(fā),針對安路飛龍 DR1M90,詳述 Linux 系統(tǒng)開發(fā)流程:LinuxSDK 配置編譯、BOOT.bin(FSBL+U-Boot)開發(fā)、Kernel 與 Root
    的頭像 發(fā)表于 11-26 17:01 ?318次閱讀
    基于安路<b class='flag-5'>DR1M90</b> FPSoC 的<b class='flag-5'>Linux</b> 系統(tǒng)全流程<b class='flag-5'>開發(fā)指南</b>(3)

    基于安路DR1M90 FPSoC 的Linux 系統(tǒng)全流程開發(fā)指南1

    本手冊由創(chuàng)龍科技研發(fā),針對安路飛龍 DR1M90,詳述 Linux 系統(tǒng)開發(fā)流程:LinuxSDK 配置編譯、BOOT.bin(FSBL+U-Boot)開發(fā)、Kernel 與 Root
    的頭像 發(fā)表于 11-25 14:09 ?384次閱讀
    基于安路<b class='flag-5'>DR1M90</b> FPSoC 的<b class='flag-5'>Linux</b> 系統(tǒng)全流程<b class='flag-5'>開發(fā)指南</b>(<b class='flag-5'>1</b>)

    一步步完成安路飛龍 DR1M90 Linux 系統(tǒng)固化:啟動卡制作 + eMMC 固化

    本手冊由創(chuàng)龍科技研發(fā),針對安路飛龍 DR1M90,詳述 Linux 系統(tǒng)啟動卡制作(含工具包使用、PV 工具安裝等)與 eMMC 固化步驟,說明啟動卡和 eMMC 分區(qū)結構,提供 eMMC 剩余空間
    的頭像 發(fā)表于 11-21 10:48 ?6004次閱讀
    一步步完成安路飛龍 <b class='flag-5'>DR1M90</b> <b class='flag-5'>Linux</b> 系統(tǒng)固化:啟動卡制作 + eMMC 固化

    安路DR1M90評估:從基礎外設到通信模塊測試指南

    本手冊由創(chuàng)龍科技研發(fā),針對安路飛龍 DR1M90 評估,詳述 Linux 系統(tǒng)下功能測試流程。含系統(tǒng)啟動驗證,LED、按鍵、DDR 等基礎外設測試,ETH、WiFi、4G、GPS 等
    的頭像 發(fā)表于 11-20 15:26 ?1409次閱讀
    安路<b class='flag-5'>DR1M90</b><b class='flag-5'>評估</b><b class='flag-5'>板</b>:從基礎外設到通信模塊測試<b class='flag-5'>指南</b>

    創(chuàng)龍科技DR1M90工業(yè)評估的關鍵優(yōu)勢

    安路科技生態(tài)合作伙伴創(chuàng)龍科技正式推出了基于安路科技產品DR1M90工業(yè)核心,共同助力國產FPGA技術的推廣和創(chuàng)新應用。
    的頭像 發(fā)表于 08-18 16:20 ?1485次閱讀

    【米爾MYC-YM90X安路飛龍DR1開發(fā)板】HMI人機界面開發(fā)

    與 IP 配置 啟動安路 TD 開發(fā)套件,新建 FPGA 工程,選擇目標芯片型號(DR1M90GEG484)。 調用官方 IP 核:根據需求添加基礎 IP(如時鐘管理 PLL、復位控制
    發(fā)表于 08-14 21:26

    【米爾-安路MYD-YM90X 創(chuàng)意秀】點燈也是入門絕活

    )。 使用的軟件是TD_5.9.1_DR1_2024.10版本(FPGA開發(fā))和FD_2024.7(ARM SoC開發(fā)) 說明下安路的DR1
    發(fā)表于 08-10 22:10

    【米爾MYC-YM90X安路飛龍DR1開發(fā)板】安路科技 SALDRAGON開發(fā)板介紹

    基于SALDRAGON的核心、開發(fā)板,加速客戶產品化進程。例如,雙方聯(lián)合開發(fā)的電子后視鏡方案已應用于商用車領域。 五、開發(fā)板介紹 米爾電子基于安路科技
    發(fā)表于 04-28 17:57

    免費送30套開發(fā)板!米爾-安路飛龍派創(chuàng)意秀限時活動

    大賽簡介為鼓勵工程師勇于創(chuàng)新探索的精神,提升實踐動手能力,更深度的體驗安路飛龍派產品,米爾電子發(fā)起“米爾基于安路DR1M90開發(fā)板創(chuàng)意秀”,提供米爾安路DR1M90
    的頭像 發(fā)表于 04-02 08:06 ?767次閱讀
    免費送30套<b class='flag-5'>開發(fā)板</b>!米爾-安路飛龍派創(chuàng)意秀限時活動