移植准备
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
>;
};
配置完后编译烧录即可。
模块调试
图3连接后将设备地址设置为2002,设置信道为信道1,使能透传功能,设置目标地址为2001,如图4所示,设置完后点击右上角的保存图标进行保存。
图4WirelessTool配置使用串口连接到核心板的调试串口,输入以下命令对PCIE-ZSL421进行配置。设置串口波特率:
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所示。
图5PCIE-ZSL421通信结果
技术交流群长按识别如下二维码可加入“工控板/核心板技术交流群”,与志同道合的朋友交流,并有专业技术人员为您答疑解惑,如有问题可以咨询小致微信:zlgmcu-888。

-
致远电子
+关注
关注
13文章
420浏览量
32372
原文标题:【技术分享】基于M6Y2C平台实现LoRa远距离传输
文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
哪款二维条码识别器支持远距离连续扫描的?远距离扫描模组介绍
飞睿智能远距离WiFi传输远、延迟低、组网快,适用各种远距离传输场景
飞睿智能远距离WiFi传输远、延迟低、组网快,适用各种远距离传输场景
LLCC68芯片LoRa模块HLK-L06 3km远距离通信
安信可LoRa及LoRaWAN模组怎么选,怎么用?
安信可大功率LoRa模组,传输距离可达6.7km
有线?退退退!远距离无线传输的五大优势来了

【技术分享】基于M6Y2C平台实现LoRa远距离传输
评论