Altera系列FPGA實現圖像視頻采集轉HDMI/LCD輸出,提供4套Quartus工程源碼和技術支持

目錄

  • 1、前言
    • 工程概述
    • 免責聲明
  • 2、相關方案推薦
    • 我已有的所有工程源碼總目錄----方便你快速找到自己喜歡的項目
    • Altera系列FPGA相關方案推薦
  • 3、設計思路框架
    • 工程設計原理框圖
    • 輸入Sensor之-->OV7725攝像頭
    • 輸入Sensor之-->OV5640攝像頭
    • 輸入Sensor之-->串口傳圖輸入
    • 圖像緩存架構
    • HDMI輸出架構
    • LCD輸出架構
    • 工程源碼架構
  • 4、Quartus工程源碼1詳解:OV7725輸入-HDMI輸出版本
  • 5、Quartus工程源碼2詳解:OV5640輸入-HDMI輸出版本
  • 6、Quartus工程源碼3詳解:串口傳圖輸入-LCD輸出版本
  • 7、Quartus工程源碼4詳解:串口傳圖輸入-HDMI輸出版本
  • 8、上板調試驗證并演示
    • 準備工作
    • Altera系列FPGA視頻采集效果演示
  • 9、福利:工程源碼獲取

Altera系列FPGA實現圖像視頻采集轉HDMI/LCD輸出,提供4套Quartus工程源碼和技術支持

1、前言

Altera系列FPGA現狀:

Altera系列FPGA目前處于逐步退出市場狀態,市場占有率很低、使用便捷性很低、開發生態很不完善,之前還可以憑借價格低廉在低端產品上使用,但如今國產FPGA的崛起讓Altera唯一的優勢也蕩然無存;所以本博主奉勸還在學Altera系列FPGA的同學趕緊懸崖略嗎回頭是岸,別再浪費寶貴的時間了,未來的FPGA市場,高端市場非Xilinx莫屬,中低端市場非國產FPGA莫屬;

工程概述

本文使用Altera的Cyclone-IV系列FPGA做基礎的圖像視頻采集系統;視頻輸入源有多種,一種是傳統攝像頭,包括OV7725、OV5640和AR0135,另一種是用串口發送圖片到FPGA作為輸入源;如果你的FPGA開發板沒有視頻輸入接口,或者你的手里沒有攝像頭時,可以使用FPGA邏輯實現的動態彩條模擬輸入視頻,代碼里通過parametr參數選擇視頻源,默認不使用動態彩條;FPGA首先對攝像頭進行i2c初始化配置,然后采集攝像頭視頻;然后視頻送入圖像緩存架構實現視頻2幀緩存功能,本設計使用SDRAM作為緩存介質;然后Native視頻時序控制圖像緩存架構從SDRAM中讀取視頻,并做Native視頻時序同步,輸出RGB888視頻;然后視頻送入RGB轉HDMI實現HDMI輸出功能;最后視頻通過板載HDMI或者LCD輸出接口送顯示器顯示即可;針對市場主流需求,本設計提供4套Quartus工程源碼,具體如下:
在這里插入圖片描述
現對上述3套工程源碼做如下解釋,方便讀者理解:

工程源碼1

開發板FPGA型號為Cyclone-IV-EP4CE10F17C8;輸入視頻為OV7725攝像頭或者動態彩條,默認使用OV7725;FPGA首先使用純Verilog實現的i2c總線對攝像頭進行初始化配置,分辨率配置為640x480@60Hz;然后采集輸入視頻,將輸入的兩個時鐘傳輸一個RGB565像素的視頻采集為一個時鐘傳輸一個RGB888像素的視頻;然后視頻送入圖像緩存架構實現視頻2幀緩存功能,本設計使用SDRAM作為緩存介質;然后Native視頻時序控制圖像緩存架構從SDRAM中讀取視頻,并做Native視頻時序同步,輸出RGB888視頻,輸出分辨率為640x480@60Hz,然后視頻送入RGB轉HDMI實現HDMI輸出功能;最后視頻通過板載HDMI輸出接口送顯示器顯示即可;該工程適用Altera系列FPGA實現圖像視頻采集系統應用;

工程源碼2

開發板FPGA型號為Cyclone-IV-EP4CE10F17C8;輸入視頻為OV5640攝像頭或者動態彩條,默認使用OV5640;FPGA首先使用純Verilog實現的i2c總線對攝像頭進行初始化配置,分辨率配置為1280x720@30Hz;然后采集輸入視頻,將輸入的兩個時鐘傳輸一個RGB565像素的視頻采集為一個時鐘傳輸一個RGB888像素的視頻;然后視頻送入圖像緩存架構實現視頻2幀緩存功能,本設計使用SDRAM作為緩存介質;然后Native視頻時序控制圖像緩存架構從SDRAM中讀取視頻,并做Native視頻時序同步,輸出RGB888視頻,輸出分辨率為1280x720@60Hz,然后視頻送入RGB轉HDMI實現HDMI輸出功能;最后視頻通過板載HDMI輸出接口送顯示器顯示即可;該工程適用Altera系列FPGA實現圖像視頻采集系統應用;

工程源碼3

開發板FPGA型號為Cyclone-IV-EP4CE10F17C8;輸入視頻為串口發送來的圖片,使用串口上位機發送bmp格式圖片到FPGA,圖片分辨率為800x480,串口波特率設置為1562500;FPGA接收圖片數據后送入圖像緩存架構實現視頻2幀緩存功能,本設計使用SDRAM作為緩存介質;然后Native視頻時序控制圖像緩存架構從SDRAM中讀取視頻,并做Native視頻時序同步,輸出RGB565視頻,輸出分辨率為800x480@60Hz;最后視頻通過板載LCD輸出接口送顯示器顯示即可;該工程適用Altera系列FPGA實現圖像視頻采集系統應用;

工程源碼4

開發板FPGA型號為Cyclone-IV-EP4CE10F17C8;輸入視頻為串口發送來的圖片,使用串口上位機發送bmp格式圖片到FPGA,圖片分辨率為800x480,串口波特率設置為1562500;FPGA接收圖片數據后送入圖像緩存架構實現視頻2幀緩存功能,本設計使用SDRAM作為緩存介質;然后Native視頻時序控制圖像緩存架構從SDRAM中讀取視頻,并做Native視頻時序同步,輸出RGB888視頻,輸出分辨率為800x480@60Hz,然后視頻送入RGB轉HDMI實現HDMI輸出功能;最后視頻通過板載HDMI輸出接口送顯示器顯示即可;該工程適用Altera系列FPGA實現圖像視頻采集系統應用;

本博客描述了Altera系列FPGA實現圖像視頻采集系統的設計方案,工程代碼可綜合編譯上板調試,可直接項目移植,適用于在校學生、研究生項目開發,也適用于在職工程師做學習提升,可應用于醫療、軍工等行業的高速接口或圖像處理領域;
提供完整的、跑通的工程源碼和技術支持;
工程源碼和技術支持的獲取方式放在了文章末尾,請耐心看到最后;

免責聲明

本工程及其源碼即有自己寫的一部分,也有網絡公開渠道獲取的一部分(包括CSDN、Xilinx官網、Altera官網等等),若大佬們覺得有所冒犯,請私信批評教育;基于此,本工程及其源碼僅限于讀者或粉絲個人學習和研究,禁止用于商業用途,若由于讀者或粉絲自身原因用于商業用途所導致的法律問題,與本博客及博主無關,請謹慎使用。。。

2、相關方案推薦

我已有的所有工程源碼總目錄----方便你快速找到自己喜歡的項目

其實一直有朋友反饋,說我的博客文章太多了,亂花漸欲迷人,自己看得一頭霧水,不方便快速定位找到自己想要的項目,所以本博文置頂,列出我目前已有的所有項目,并給出總目錄,每個項目的文章鏈接,當然,本博文實時更新。。。以下是博客地址:
點擊直接前往

Altera系列FPGA相關方案推薦

我專門開設了一個Altera系列FPGA專欄,里面收錄了基于Altera系列FPGA的圖像處理、UDP網絡通信、GT高速接口、PCIE等博客,感興趣的可以去看看,博客地址:
點擊直接前往

3、設計思路框架

工程設計原理框圖

工程設計原理框圖如下:
在這里插入圖片描述

輸入Sensor之–>OV7725攝像頭

輸入Sensor是本工程的輸入設備,其一為OV7725攝像頭,此外本博主在工程中還設計了動態彩條模塊,彩條由FPGA內部邏輯產生,且是動態移動的,完全可模擬Sensor,輸入源選擇Sensor還是彩條,通過Sensor模塊的頂層參數配置,默認選擇Sensor輸入;Sensor模塊如下:
在這里插入圖片描述
SENSOR_TYPE=0;則輸出OV7725攝像頭采集的視頻;
SENSOR_TYPE=1;則輸出動態彩條的視頻;

OV7725攝像頭需要i2c初始化配置,本設計配置為640x480@60Hz分辨率,本設計提供純verilog代碼實現的i2c模塊實現配置功能;此外,OV7725攝像頭還需要圖像采集模塊實現兩個時鐘輸出一個RGB565的視頻轉換為一個時鐘輸出一個RGB888視頻,本設計提供純verilog代碼實現的圖像采集模塊實現配置功能;動態彩條則由FPGA內部邏輯實現,由純verilog代碼編寫;將OV7725攝像頭配置采集和動態彩條進行代碼封裝,形成helai_OVsensor.v的頂層模塊,整個模塊代碼架構如下:
在這里插入圖片描述

輸入Sensor之–>OV5640攝像頭

輸入Sensor是本工程的輸入設備,其一為OV5640攝像頭,此外本博主在工程中還設計了動態彩條模塊,彩條由FPGA內部邏輯產生,且是動態移動的,完全可模擬Sensor,輸入源選擇Sensor還是彩條,通過Sensor模塊的頂層參數配置,默認選擇Sensor輸入;Sensor模塊如下:
在這里插入圖片描述
SENSOR_TYPE=0;則輸出OV5640攝像頭采集的視頻;
SENSOR_TYPE=1;則輸出動態彩條的視頻;

OV5640攝像頭需要i2c初始化配置,本設計配置為1280x720@30Hz分辨率,本設計提供純verilog代碼實現的i2c模塊實現配置功能;此外,OV5640攝像頭還需要圖像采集模塊實現兩個時鐘輸出一個RGB565的視頻轉換為一個時鐘輸出一個RGB888視頻,本設計提供純verilog代碼實現的圖像采集模塊實現配置功能;動態彩條則由FPGA內部邏輯實現,由純verilog代碼編寫;將OV5640攝像頭配置采集和動態彩條進行代碼封裝,形成helai_OVsensor.v的頂層模塊,整個模塊代碼架構如下:
在這里插入圖片描述

輸入Sensor之–>串口傳圖輸入

輸入Sensor是本工程的輸入設備,其三為串口傳圖作為輸入;輸入視頻為串口發送來的圖片,使用串口上位機發送bmp格式圖片到FPGA,圖片分辨率為800x480,串口波特率設置為1562500;串口傳圖架構如下:
在這里插入圖片描述
串口傳圖模塊代碼架構如下:
在這里插入圖片描述
串口傳圖上位機已放在資料包中,如下:
在這里插入圖片描述
串口傳圖上位機使用方法如下:
在這里插入圖片描述

圖像緩存架構

圖像緩存架構實現的功能是將輸入視頻緩存到板載SDRAM中再讀出送后續模塊,目的是實現視頻同步輸出,實現輸入視頻到輸出視頻的跨時鐘域問題,更好的呈現顯示效果,其中SDRAM控制器用純verilog代碼實現,所以圖像緩存架構就是實現用戶數據到SDRAM的橋接作用;架構如下:
在這里插入圖片描述
圖像緩存架構由視頻緩存幀更新模塊+寫視頻控制邏輯+讀視頻控制邏輯+SDRAM控制器模塊組成;SDRAM控制器實現了SDRAM初始化、讀寫時序控制、讀寫流程控制等功能,寫視頻控制邏輯、讀視頻控制邏輯實際上就是一個視頻讀寫狀態機,以寫視頻為例,假設一幀圖像的大小為M×N,其中M代表圖像寬度,N代表圖像高度;寫視頻控制邏輯每次寫入一次突發傳輸的視頻數據,記作Y,即每次向SDRAM中寫入Y個像素,寫M×N÷Y次即可完成1幀圖像的緩存,讀視頻與之一樣;同時調用兩個FIFO實現輸入輸出視頻的跨時鐘域處理,使得用戶可以忽略SDRAM復雜的控制時序,以簡單地像使用FIFO那樣操作SDRAM,從而達到讀寫SDRAM的目的,進而實現視頻緩存;本設計圖像緩存方式為2幀緩存;圖像緩存模塊代碼架構如下:
在這里插入圖片描述

HDMI輸出架構

HDMI輸出包括Native視頻時序和HDMI編碼,Native視頻時序的作用是產生傳統VGA的、RGB的視頻流;HDMI編碼采用RTL邏輯編碼方式;HDMI輸出代碼架構如下:
在這里插入圖片描述

LCD輸出架構

使用Native視頻時序產生LCD輸出的時序,本設計使用5寸TFT-CLD屏幕;CLD輸出代碼架構如下:
在這里插入圖片描述

工程源碼架構

以工程2為例,工程源碼架構如下,其他工程與之類似:
在這里插入圖片描述

4、Quartus工程源碼1詳解:OV7725輸入-HDMI輸出版本

開發板FPGA型號:Altera–Cyclone-IV系列-EP4CE10F17C8;
開發環境:Quartus 18.1;
輸入:OV7725攝像頭或FPGA內部動態彩條,分辨率640x480@60Hz;
輸出:HDMI,RTL邏輯編碼,分辨率640x480@60Hz;
圖像緩存方案:純Verilog圖像緩存,2幀緩存;
工程源碼架構請參考前面第3章節中的《工程源碼架構》小節;
工程作用:此工程目的是讓讀者掌握Altera系列FPGA實現圖像視頻采集系統的設計能力,以便能夠移植和設計自己的項目;
工程的資源消耗和功耗如下:
在這里插入圖片描述

5、Quartus工程源碼2詳解:OV5640輸入-HDMI輸出版本

開發板FPGA型號:Altera–Cyclone-IV系列-EP4CE10F17C8;
開發環境:Quartus 18.1;
輸入:OV5640攝像頭或FPGA內部動態彩條,分辨率1280x720@30Hz;
輸出:HDMI,RTL邏輯編碼,分辨率1280x720@60Hz;
圖像緩存方案:純Verilog圖像緩存,2幀緩存;
工程源碼架構請參考前面第3章節中的《工程源碼架構》小節;
工程作用:此工程目的是讓讀者掌握Altera系列FPGA實現圖像視頻采集系統的設計能力,以便能夠移植和設計自己的項目;
工程的資源消耗和功耗如下:
在這里插入圖片描述

6、Quartus工程源碼3詳解:串口傳圖輸入-LCD輸出版本

開發板FPGA型號:Altera–Cyclone-IV系列-EP4CE10F17C8;
開發環境:Quartus 18.1;
輸入:串口傳圖,圖片分辨率800x480;
輸出:5寸LCD屏,分辨率800x480@60Hz;
圖像緩存方案:純Verilog圖像緩存,2幀緩存;
工程源碼架構請參考前面第3章節中的《工程源碼架構》小節;
工程作用:此工程目的是讓讀者掌握Altera系列FPGA實現圖像視頻采集系統的設計能力,以便能夠移植和設計自己的項目;
工程的資源消耗和功耗如下:
在這里插入圖片描述

7、Quartus工程源碼4詳解:串口傳圖輸入-HDMI輸出版本

開發板FPGA型號:Altera–Cyclone-IV系列-EP4CE10F17C8;
開發環境:Quartus 18.1;
輸入:串口傳圖,圖片分辨率800x480;
輸出:HDMI,RTL邏輯編碼,分辨率800x480@60Hz;
圖像緩存方案:純Verilog圖像緩存,2幀緩存;
工程源碼架構請參考前面第3章節中的《工程源碼架構》小節;
工程作用:此工程目的是讓讀者掌握Altera系列FPGA實現圖像視頻采集系統的設計能力,以便能夠移植和設計自己的項目;
工程的資源消耗和功耗如下:
在這里插入圖片描述

8、上板調試驗證并演示

準備工作

你需要有以下裝備才能移植并測試該工程代碼:
1:FPGA開發板;
2:OV7725或OV5640攝像頭或筆記本電腦,沒有則請使用FPGA內部生成的彩條;
3:HDMI傳輸線;
4:HDMI顯示,要求分辨率支持1920x1080;

Altera系列FPGA視頻采集效果演示

Altera系列FPGA視頻采集效果演示如下:

Altera-圖傳

9、福利:工程源碼獲取

福利:工程代碼的獲取
代碼太大,無法郵箱發送,以某度網盤鏈接方式發送,
資料獲取方式:私,或者文章末尾的V名片。
在這里插入圖片描述
此外,有很多朋友給本博主提了很多意見和建議,希望能豐富服務內容和選項,因為不同朋友的需求不一樣,所以本博主還提供以下服務:
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/904690.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/904690.shtml
英文地址,請注明出處:http://en.pswp.cn/news/904690.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ABP vNext 集成 CAP + RabbitMQ 實現可靠事件總線

🚀 ABP vNext 集成 CAP RabbitMQ 實現可靠事件總線 在分布式系統中,事件總線是實現服務解耦與最終一致性的核心手段。本文將以 ABP vNext 8.1 為基礎,手把手教你如何集成 CAP RabbitMQ 構建可靠的事件驅動架構。 🎯 本文適用于…

Linux 服務器靜態 IP 配置初始化指南

? 第一步:確認網絡管理方式 運行以下命令判斷系統使用的網絡管理服務: # 檢查 NetworkManager 是否活躍 systemctl is-active NetworkManager# 檢查 network(舊服務)是否活躍 systemctl is-active network或者檢查配置路徑&…

C++ 工具鏈與開發實踐:構建安全、高效與創新的開發生態

引言 在 C 的技術演進中,工具鏈的革新與開發實踐的迭代始終是推動語言生命力的核心動力。從內存安全的攻防體系到嵌入式設備的能效優化,從跨平臺開發的降本增效到開發者社區的生態構建,C 正通過工具鏈與方法論的雙重升級,應對復雜…

跨瀏覽器自動化測試的智能生成方法

一、背景與挑戰:跨瀏覽器測試為什么“難”? 在現代Web應用開發中,跨瀏覽器兼容性是用戶體驗的底線保障。面對Chrome、Firefox、Safari、Edge乃至IE、移動瀏覽器等多種運行環境,開發者與測試人員常面臨: 相同DOM在不同…

【Hive入門】Hive安全管理與權限控制:用戶認證與權限管理深度解析

目錄 引言 1 Hive安全管理體系概述 2 Hive用戶認證機制 2.1 Kerberos集成認證 2.1.1 Kerberos基本原理 2.1.2 Hive集成Kerberos配置步驟 2.1.3 Kerberos認證常見問題排查 2.2 LDAP用戶同步 2.2.1 LDAP協議概述 2.2.2 Hive集成LDAP配置 2.2.3 LDAP與Hive用戶同步架構…

0X. Linux嵌入式系統(課堂筆記)

目錄 一. 開發板橋接 二. 開發板白屏 三. 0324-MPU6050開發 3.1 函數詳解 3.2 常用 ioctl 請求碼(request) 3.3 頭文件詳解 四. 獲取鼠標信息 4.1 獲取鼠標信息 4.2 內核修改并編譯 五. QT基礎使用 六. 內核打印Hello world 七. 內核GPIO …

qml中的TextArea使用QSyntaxHighlighter顯示高亮語法

效果圖,左側顯示行號,右側用TextArea顯示文本內容,并且語法高亮。 2025年5月8號更新 1、多行文本注釋 多行文本注釋跟普通的高亮規則代碼不太一樣,代碼需要修改,這里以JavaScript舉例。 先制定多行文本注釋規則&…

【Python從入門到精通】--‘@‘符號的作用

在Python中,符號主要有三種用途:裝飾器(Decorator)、矩陣乘法運算符(Python 3.5)以及類型提示中的修飾符(如typing)。 目錄 1.--裝飾器(Decorator) 2.--矩…

VAE和Stable Diffusion的關系

文章目錄 ? 簡單回顧:什么是 VAE?🔄 Stable Diffusion 和 VAE 的關系:🎯 編碼器:💥 解碼器: 🤔 那 Stable Diffusion 本身是 VAE 嗎?🧠 簡要對比…

PyTorch_點積運算

點積運算要求第一個矩陣 shape:(n, m),第二個矩陣 shape: (m, p), 兩個矩陣點積運算shape為:(n,p) 運算符 用于進行兩個矩陣的點乘運算torch.mm 用于進行兩個矩陣點乘運算,要求輸入的矩陣為3維 (mm 代表 mat, mul)to…

02_JVM

1、JVM虛擬機組成及內存分配 三大部分: 類裝載子系統JVM虛擬機字節碼執行引擎 其中,JVM虛擬機運行時數據區(內存模型)包含五部分:堆、棧(線程)、方法區(元空間)、本地…

基于FPGA控制PCF8591開展ADC采樣,以采樣煙霧模塊輸出模擬電壓為例(IIC通信)

基于FPGA控制PCF8591開展ADC采樣 前言一、芯片手冊閱讀1.設備地址2.字節地址3.IIC通信協議 二、仿真分析三、代碼分析總結視頻演示 前言 這段時間做設計總是遇到一些傳感器模塊輸出模擬電壓,采集模擬電壓進而了解傳感器輸出的濃度占比,在淘寶上找到了一…

在Python和C/C++之間共享std::vector<std::vector<int>>數據

在Python和C/C之間共享std::vector<std::vector>數據 在Python和C/C之間共享嵌套向量數據(std::vector<std::vector<int>>)可以通過幾種方法實現。以下是幾種常見的方法&#xff1a; 方法1: 使用Cython Cython是連接Python和C的很好選擇&#xff0c;它可以…

Linux NVIDIA 顯卡驅動安裝指南(適用于 RHEL/CentOS)

&#x1f4cc; 一、禁用 Nouveau 開源驅動 NVIDIA 閉源驅動與開源的 nouveau 驅動沖突&#xff0c;需先禁用&#xff1a; if [ ! -f /etc/modprobe.d/blacklist-nouveau.conf ]; thenecho -e "blacklist nouveau\noptions nouveau modeset0" | sudo tee /etc/modpr…

Python爬蟲實戰:獲取千庫網各類素材圖片,為設計師提供參考

一、引言 在當今設計領域,豐富的素材積累對設計師而言至關重要。千庫網作為一個素材資源豐富的平臺,擁有海量的各類素材圖片。然而,手動從該網站收集素材不僅耗時,而且效率低下。Python 作為一種功能強大的編程語言,具備豐富的庫和工具,可用于開發高效的爬蟲程序。通過 …

vue截圖-html2canvas

使用html2canvas進行截圖操作 在 Vue 中使用 ??html2canvas?? 將 HTML 元素&#xff08;如包含貝塞爾曲線的 Canvas/SVG&#xff09;轉換為圖片 下載html2canvas npm install html2canvas在頁面中使用&#xff0c;要截取哪個div的內容&#xff0c;先給這個div加一個ref標…

介紹Unity中的Dictionary

在 Unity&#xff08;C#&#xff09;中&#xff0c;Dictionary 是一個非常常用的數據結構&#xff0c;它提供 鍵值對&#xff08;Key-Value Pair&#xff09; 的存儲方式。類似于 Python 的 dict 或 JavaScript 的對象&#xff08;Object&#xff09;&#xff0c;但它是強類型的…

MySQL 常用函數(詳解)

目錄 一、數學函數1.1 四舍五入函數1.2 求絕對值函數二、日期時間函數2.1 獲取當前日期和時間三、字符串函數3.1 字符串拼接函數3.2 提取子字符串函數四、聚合函數4.1 計算平均值函數4.2 計算最大值函數五、轉換函數5.1 類型轉換函數六、總結MySQL 提供了豐富的內置函數,涵蓋了…

SOFA編譯-Ubuntu20.04-SOFA22.12

一、事前說明 單純的編譯sofa是很簡單的&#xff0c;但是想要同時編譯SofaPython3則比較難了&#xff0c;我編譯了v22.12分支&#xff0c;其他版本sofa的編譯也可以參考此篇教程&#xff0c;需注意的是&#xff1a; 1、確定SOFA需要的Python版本&#xff0c;sofa22.12需要的是…

靜態BFD配置

AR2配置 int g0/0/0 ip add 10.10.10.2 quit bfd quit bfd 1 bind peer-ip 10.10.10.1 source-ip 10.10.10.2 auto commit AR1配置 int g0/0/0 ip add 10.10.10.1 int g0/0/1 ip add 10.10.11.1 quit bfd quit bfd 1 bind peer-ip 10.0.12.2 source-ip 10.0.12.1 auto co…