DFP 數據轉發協議應用實例
DFP 是什么?
穩控科技編寫的一套數據轉發規則, 取自“自由轉發協議 FFP(Free Forward Protocol)” ,或者 DFP(DoubleF Protocol), DF 也可以理解為 Datas Forward(數據轉發)的縮寫。DF 協議是與硬件接口無關的數據鏈路層協議,規定了數據流如何在不同設備之間、不同接口之間的傳輸方向。
DF 協議一般用于延長數字接口的傳輸距離(數據中繼),它與硬件接口類型無關,可以基于 UART、 LoRA、TCP 等異步數據傳輸介質。
應用實例
DLS10 是符合 DFP 協議的數據中繼設備, 自帶兩個 UART 接口和兩個 LoRA 無線接口,實現了 DFP 所有需求。即: DLS10 是符合 DFP 協議的具有兩個 UART 和兩個 LoRA 數字接口的數據轉發設備。DLS10 的轉發前綴識別碼為: @#@#(0x40 0x23 0x40 0x23)DLS10 內部預置有若干參數項(寄存器),用戶可修改這些參數以對 DLS10 進行數據轉發設置,寄存器
定義如下。寄存器匯總表(讀/寫)
DFP 數據轉發協議寄存器
(3)端口數據轉發規則寄存器(目標端口設置)
每個數字接口均有一個 xxxx_FWR(Forward Rule)寄存器用于設置此接口接收到數據后將數據轉發到哪個(或者哪幾個)數字接口。這個寄存器從低位向高位每兩位代表一個目標端口, bit0/1 代表 UART-A, bit2/3代表 UART-B, bit4/5 代表 LoRA-A, bit6/7 代表 LoRA-B。每兩位中,低位表示是否從此接口輸出數據包,高位表示輸出數據時是否帶有轉發協議頭 FP(ForwardPrefix)。
數據轉發寄存器 xxxx_FWR
DFP 數據轉發協議
DFP 數據轉發協議
例如:
設置 UA_FWR=00010000B(0x10)表示 UART-A 收到數據后從 LoRA-A 轉發出去,轉發時不帶 FP。
設置 LA_FWR=00000001B(0x01)表示 LoRA-A 收到數據后從 UART-A 轉發出去,轉發時不帶 FP。
以下實例均以 DLS 默認參數為基礎。
實例 1.UART(RS232/RS485)、 LoRA 互轉本實例實現兩個 UART 設備之間的無線透明傳輸(代替 UART 之間的物理線路)。設備 I、設備 II 均為UART 接口
DFP 數據轉發協議接口
DLS(1#)參數設置:設置 UART-A 通訊參數與設備 I 一致。
DLS(2#)參數設置:設置 UART-B 通訊參數與設備 II 一致。
其它參數保持默認值,主要的幾個默認參數說明如下:(后續實例不再一一說明默認參數)本實例僅使用了 DLS 設備的 UART-A 和 LoRA-A,默認參數時,這兩個端口在接收到數據相互轉發,即: UARTA 接收到數據后從 LoRA-A 端口發送出去(期間會對轉發前綴做相應的添加、修改、去除輸出等)。數據轉發過程描述如下:
設備 I 由 UART 發送:“123”(0x31 0x32 0x33)
DLS(1#)接收到 UART-A 數據“123” ,為其增加 FP,因參數 UA_FWR=0x0010,故此 UART-A 接收到的數據轉發到 LoRA-A,轉發時不帶 FP,則經由 DLS(1#) 的 LoRA-A 發出的數據內容為:31 32 33
DLS(2#) 的 LoRA-A 接收到數據包 31 32 33,因為 LA_FWR=0x0001,故此數據轉發到 UART-A,轉發時不帶 FP, DLS(4#)的 UART-A 發送的內容為:31 32 33,即設備 II 的 UART 接收到“123”。由設備 II 發送的數據傳輸至設備 I 的過程與以上過程完全相同,在此不再重復說明。
審核編輯:湯梓紅
-
數據轉發
+關注
關注
0文章
10瀏覽量
7267 -
DFP
+關注
關注
0文章
26瀏覽量
4067
發布評論請先 登錄
IP2723TH 集成 多種協議、用于 USBC 端口的快充協議 IC
hart協議在傳感器中的應用實例
FPGA在數據處理中的應用實例
DTL698電表數據 轉 IEC61850協議項目案例

ISOUSB211高速/全速/低速隔離式USB轉發器數據表

使用Modbus、樓宇自控、電力協議轉Modbus協議網關實現生產設備的遠程監控和管理

千兆以太網的包轉發率計算

BACnet協議轉Modbus網關通過協議轉換將設備數據轉發至InTouch

DTL698電表數據 轉 CCLink IE Field Basic協議項目案例

TUSB319-Q1 USB C型DFP端口控制器數據表

轉發器,網橋,路由器和網關有何區別
HD3SS2522具有DFP控制器的USB Type-C SS MUX數據表

評論