佰馬BMG700邊緣計算網關,具有接入設備種類多、通信接口形式多、兼容通信協議多等特點。工業通信接口包括: 3×LAN、1×WLAN(可復用為LAN)、2×RS232、3×RS485、2×ADC、2×DI、1×CAN (可選)、2×繼電器(可選)、WIFI功能(可選)、SM加密(可選)、GPS功能(可選)、單模雙卡(可選)、雙模雙卡(可選)、TF卡(可選)。
工業網關選配CAN接口,該如何進行測試驗證?本文以圖文結合的方式,進行簡要介紹。
BMG700邊緣計算網關目前使用兩種方式驗證CAN接口功能:
兩臺帶CAN模塊芯片的佰馬BMG700邊緣計算網關,CAN接口互相連接,如上圖
通過telnet 下發配置
ifconfig can0 down
ip link set can0 type can bitrate 100000
ifconfig can0 up
注:100000等于100Kbps
(CAN轉串口設備的配置)
串口接收數據:
AA 00 00 05 00 00 00 11 48 65 6C 6C 6F 00 00 00
串口發送數據:
AA 00 00 05 00 00 00 11 48 65 6C 6C 6F 00 00 00
注:數據解析例5
包模式下,為了便于處理,串口處為固定 16byte 包長,數據不足部分補 0。
這種模式下用戶可以隨意控制 CAN 總線上發出報文。USB 虛擬串口包格式如下:
以下為包模式幾個例子:
例 1,收發標準數據幀,數據長度為 08,ID 為 0:
AA 00 00 08 00 00 00 00 12 34 56 78 90 AB CD EF
例 2,收發擴展數據幀,數據長度為 01,ID 為 1FFFFFFF:
AA 01 00 01 1F FF FF FF 12 00 00 00 00 00 00 00
例 3,收發標準遠程幀,請求長度為 01,ID 為 123:
AA 00 01 01 00 00 01 23 00 00 00 00 00 00 00 00
例 4,收發擴展遠程幀,請求長度為 08,ID 為 3456:
AA 01 01 08 00 00 34 56 00 00 00 00 00 00 00 00
例 5,收發標準數據幀,數據長度為05,ID為11
AA 00 00 05 00 00 00 11 48 65 6C 6C 6F 00 00 00
佰馬Baimatech,集M2M產品研發、IoT平臺服務、國際化運營于一體,讓我們聯接,共創未來