??移植準備
ZSL421 LoRa 智能組網芯片是致遠電子自主研發的LoRa智能組網芯片,該產品集成無線收發器,超低功耗MCU,射頻收發匹配電路和濾波電路。支持自組網透傳協議、LoRaNET、LoRaWAN、LinkWAN、CLAA等軟件組網協議。
2. 平臺選擇M6Y2C是一款工業控制核心板,如圖2所示,采用NXP Cortex-A7 800MHz主頻的處理器,以先進的電源管理架構帶來更低功耗。M6Y2C標配8路UART、2路USB OTG、2路CAN-Bus、2路以太網等接口;標配128/256/512MB DDR3和128/256MB NAND Flash、硬件看門狗等。
使用的LoRa模塊是基于ZSL42x LoRa智能組網芯片的PCIE-ZSL421 LoRa模塊,如圖1所示。
圖1
3. 硬件連接將PCIE-ZSL421插入PCIE座子即可,如圖2所示。
圖2
??開始適配
為了方便開發使用,PCIE-ZSL421模塊里面已有出廠固件,我們只需要配置相應的串口,對該模塊進行配置及通信即可,打開核心板對應的設備樹文件,使能硬件對應的串口,如下:
&uart5 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart5>;
status = "okay";
};
在iomux節點下添加對應引腳的電氣屬性。
pinctrl_uart5: uart5grp {
<
= MX6UL_PAD_UART5_TX_DATA__UART5_DCE_TX 0x1b0b1
MX6UL_PAD_UART5_RX_DATA__UART5_DCE_RX 0x1b0b1
>;
};
配置完后編譯燒錄即可。
??模塊調試

連接后將設備地址設置為2002,設置信道為信道1,使能透傳功能,設置目標地址為2001,如圖4所示,設置完后點擊右上角的保存圖標進行保存。

stty -F /dev/ttymxc4 raw speed 115200 cs8 -parenb -cstopb -echo min 0 time 50
設置PCIE-ZSL421地址為2001:
echo -n -e "x7ex00x00x00x03x00x00x19x00x9a" > /dev/ttymxc4
echo-n-e"x7ex00x00x00x06x00x03x06x02x20x01x00xb0">/dev/ttymxc4
使能PCIE-ZSL421透傳模式:
echo -n -e "x7ex00x00x00x03x00x00x19x00x9a" > /dev/ttymxc4
echo-n-e"x7ex00x00x00x04x00x03x09x01x00x8f">/dev/ttymxc4
設置PCIE-ZSL421目標地址為2002:
echo -n -e "x7ex00x00x00x03x00x00x19x00x9a" > /dev/ttymxc4
echo-n-e"x7ex00x00x00x08x00x03x1bx00x02x20x02x04x00xcc">/dev/ttymxc4
設置PCIE-ZSL421信道為信道1:
echo -n -e "x7ex00x00x00x03x00x00x19x00x9a" > /dev/ttymxc4
echo-n-e"x7ex00x00x00x04x00x03x07x01x00x8d">/dev/ttymxc4
配置完成后就可以當串口來使用了。
現在開始進行通信,首先在PC端關閉Wireless Tool,打開串口工具,設置波特率為115200,8n1,如圖7所示,就可以進行測試,測試結果如圖5所示。



-
致遠電子
+關注
關注
13文章
411瀏覽量
31785
原文標題:【技術分享】基于M6Y2C平臺實現LoRa遠距離傳輸
文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
有線?退退退!遠距離無線傳輸的五大優勢來了

LORA模擬量對傳模塊,5KM長距離通訊,PLC遠程控制
24芯光纜的拉遠距離能力
10公里!一款超遠距離傳輸的LoRa模塊


梯云物聯LoRa網關:物聯網時代的遠距離低功耗通信先鋒
深圳梯云LoRa網關:賦能物聯網的遠距離低功耗通信解決方案

如何實現PLC遠距離無線通信
自連遠距離WiFi方案的廣泛應用

自連ALR遠距離方案產品構建

評論