1. 概述
亞冊SDLC-BOARD嵌入式開發板,提供全特性HDLC/SDLC同步串口、UART異步串口、CAN接口、以及以太網接口,實現接口之間的協議轉換。
采用小尺寸、端子接口設計,特別方便用戶進行系統集成。
板載應用CPU供用戶進行二次開發,實現業務軟件與通信軟件一體化無縫結合。
2. 應用
● 同步串口、異步串口互相轉換
● 串口、以太網之間的協議轉換
● CAN口、串口之間數據轉換
● CAN總線、以太網接口轉換
● 列車TCMS系統、列車機車通信網絡(TCN)
● 遙測、測控數據采集傳輸
● 衛星、電臺數據傳輸
● 航空、航天數據通信
● 嵌入式應用與開發
3. 接口
基本功能框圖如下圖所示,其中:
● X0:為2路百兆以太網口ETH1和ETH2;
● X1:同異步串口S1,可選RS-422或RS-485;
● X2:同異步串口S2,可選RS-422或RS-485;
● X3:擴展接口S3,可選CAN、RS-422或RS-485;
● X4:電源、復位及LED指示。
4. 功能
4.1 串口工作方式
S1、S2、S3出廠時可選配置為RS-422全雙工或RS-485半雙工,支持下表所述的同步、異步工作模式。
工作模式 | 描述 | |
同步 | HDLC-NRZ | 基于NRZ編碼的同步HDLC協議 |
HDLC-NRZI | 基于NRZI編碼的同步HDLC協議 | |
HDLC-DBPL | 基于Differential Bi-Phase Level編碼的同步HDLC協議 | |
HDLC-MAN | 基于曼徹斯特編碼(Manchester)的同步HDLC協議 | |
HDLC-DiffMAN | 基于差分曼徹斯特編碼的同步HDLC協議 | |
同步Bit流 | 基于接收時鐘采樣或發送串行Bit數據 | |
異步 | 異步UART | 通用異步串口工作模式,類似于通用計算機上的串口 |
異步HDLC | 基于UART的類HDLC通信協議 |
4.2 UDP轉串口、CAN口
借助SDLC-BOARD,計算機或服務器能夠實現同步HDLC、UART或CAN數據發送。
典型的應用如下圖所示。計算機作為UDP Client通過以太網接口發送UDP報文,SDLC-BOARD對UDP報文進行處理,根據配置轉換為HDLC幀、或UART數據、或CAN幀,從串口或CAN口發送出去。
4.3 串口、CAN口轉UDP
SDLC-BOARD通過同步串口接收HDLC幀、通過異步串口接收UART字符串并將其分包、通過CAN口接收CAN幀并組包,將上述數據幀或數據包轉換為UDP報文,然后根據配置將報文通過以太網口發送給計算機或服務器。
4.4 串口轉串口
串口轉串口能夠把串口的輸入數據,轉發到其他串口輸出,主要用于:
● 同步串口、異步串口之間的轉換;
● 串口、CAN總線之間的轉換。
如下面所示配置,串口S1工作在同步HDLC模式,S2工作在異步UART模式。其串口轉串口配置為S1、S2之間的互相轉發,則可以實現同、異步串口之間的數據轉換。
5. 二次開發
5.1 雙CPU構架
HDLC-BOARD核心包含兩個獨立的CPU,二者通過共享內存交互數據:
● 通信CPU:提供網絡、串口通信支持,提供配置管理支持;
● 應用CPU:運行用戶二次開發的業務軟件,對來自通信CPU的數據進行處理加工。
5.2 數據交互模型
系統數據流如下所示,其中:
● UDP接收流程:通信CPU的TCP/IP協議棧接收UDP報文,轉換為UDP消息通過共享內存發送給應用CPU;
● UDP發送流程:應用CPU把UDP消息通過共享內存發送給通信CPU,通信CPU的TCP/IP協議棧進行處理,轉換為UDP報文通過以太網模塊發出;
● 串口接收流程:通信CPU通過串口模塊接收數據,通過共享內存交給應用CPU讀取和處理;
● 串口發送流程:應用CPU把待發送的串口數據,通過共享內存送給通信CPU,再通過串口模塊組幀發出。
1. 技術規格
同異步串口S1、S2 | |
連接器 | 3.81mm 端子 |
可選接口類型 (二選一) | RS-485半雙工帶隔離串口 RS-422全雙工帶隔離串口 |
工作模式 | 同步HDLC、異步UART、Bit流 |
編碼格式 | NRZ、NRZI、DBPL(Differential Bi-Phase Level)、 曼徹斯特(Manchester)、差分曼徹斯特(Differential Manchester) |
波特率 | 同步NRZ ≤ 12 Mbps;同步其他 ≤ 6 Mbps 異步 ≤ 3 Mbps |
隔離保護 | 2.5 kVrms |
擴展接口S3 | |
連接器 | 3.81mm 端子 |
可選接口類型 (三選一) | CAN總線隔離接口(CAN 2.0A、CAN2.0B,ISO 11898) RS-422全雙工帶隔離串口 RS-485半雙工帶隔離串口 |
工作模式 | 同步HDLC、異步UART、Bit流 |
編碼格式 | NRZI、DBPL、曼徹斯特、差分曼徹斯特 |
波特率 | 串口:同步 ≤ 6 Mbps;異步 ≤ 3 Mbps CAN:50 Kbps ~ 1 Mbps |
隔離保護 | 2.5 kVrms |
以太網接口ETH1、ETH2 | |
連接器 | 3.81mm 端子 |
功能 | 支持以太網交換、雙IP |
速率 | 10/100 Mbps,支持MDI/MDIX自適應 |
網絡協議 | TCP/IP |
編程接口 | UDP Server、UDP Client,支持單播/組播/廣播 |
隔離保護 | 1.5 kVrms |
二次開發支持 | |
CPU | ARM Cortex-A9處理器,主頻250 MHz |
內存 | DDR3,128 MB |
FLASH | 6 MB版本空間,1 MB配置空間 |
數據接口 | 與通信CPU基于共享內存交互數據 |
配置管理 | |
配置軟件 | yacer-DMS配置管理軟件 |
配置接口 | 以太網接口 DMS-UART接口(借助于亞冊DMS-UART-8P配置線) |
電源 | |
供電電壓 | 4.9 ~ 17 VDC |
功耗 | < 3 W |
電源接口 | 3.81mm 端子 |
機械特性 | |
尺寸 | 長x寬:90 mm x 80 mm |
重量 | 100g |
工作環境 | |
工作溫度 | -40 ~ +75℃ |
存儲溫度 | -40 ~ +85℃ |
工作濕度 | 5 ~ 95% RH(無凝結) |
2. 機械特性與安裝
2.1 安裝
采用4個M3螺釘固定,安裝孔徑 = 3.5mm。
2.2 LG單板尺寸
高度占用130mm。
2.3 RM單板尺寸
含插頭高度占用130mm。
2.4 VM單板尺寸
含插頭占用高度:230mm