首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—物联网模块开发案例(中)

国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—物联网模块开发案例(中)

原创
作者头像
创龙科技Tronlong
发布2025-08-08 10:57:20
发布2025-08-08 10:57:20
2560
举报

ZigBee模块案例

案例说明

案例功能:评估板通过TTL UART4、TTL UART5串口实现ZigBee模块之间的通信。

本案例使用的ZigBee模块型号为:硅传科技CC2530PATR2.4Z-M,详细参考资料请查看产品资料“6-开发参考资料\其他参考文档\”目录下的《CC2530PATR2.4Z-M》文档。

ZigBee技术是一种短距离、低功耗的无线通信技术。底层是采用IEEE 802.15.4标准规范的媒体访问层与物理层。主要特色有低速、低耗电、低成本、支持大量网上节点、支持多种网上拓扑、低复杂度、快速、可靠、安全。

硬件连接

请准备2个ZigBee模块,按照下表使用杜邦线将2个ZigBee模块分别连接至评估板TTL UART4、TTL UART5串口,硬件连接如下图所示。

图 32
图 32
图 33 ZigBee模块机械尺寸
图 33 ZigBee模块机械尺寸
图 34 ZigBee模块引脚定义
图 34 ZigBee模块引脚定义
图 35
图 35
图 36 TTL UART4、TTL UART5接口引脚定义
图 36 TTL UART4、TTL UART5接口引脚定义

案例测试

评估板上电启动,进入评估板文件系统。执行如下命令,配置TTL UART4、TTL UART5串口。

Target# stty -F /dev/ttyS4 ispeed 115200 ospeed 115200 cs8

Target# stty -F /dev/ttyS5 ispeed 115200 ospeed 115200 cs8

图 37
图 37

1.TTL UART5串口发送——TTL UART4串口接收

执行如下命令,设置TTL UART4串口在后台等待接收数据,TTL UART5串口每隔一秒发送数据,TTL UART4串口将会接收数据并打印信息,按"Ctrl + C"停止发送数据,如下图所示。

Target# cat /dev/ttyS4 &

Target# while true; do echo tronlong > /dev/ttyS5; sleep 1; done

图 38
图 38

执行如下命令,TTL UART4串口将会停止接收数据。

Target# killall cat

图 39
图 39

2.TTL UART4串口发送——TTL UART5接收

执行如下命令,设置TTL UART5串口在后台等待接收数据,TTL UART4串口每隔一秒发送数据,TTL UART5串口将会接收数据并打印信息,按"Ctrl + C"停止发送数据,如下图所示。

Target# cat /dev/ttyS5 &

Target# while true; do echo tronlong > /dev/ttyS4 ; sleep 1; done

图 40
图 40

执行如下命令,TTL UART5串口将会停止接收数据。

Target# killall cat

图 41
图 41

LoRa模块案例

案例说明

案例功能:评估板通过串口实现LoRa模块之间的通信。

本案例使用的LoRa模块型号为:亿佰特E22-400T30D,详细参考资料请查看产品资料“6-开发参考资料\其他参考文档\”目录下的《E22-400T30D_UserManual_CN_v1.3》文档。

远距离无线电(Long Range Radio,简称LoRa)是一种基于扩频技术的远距离无线传输技术,它最大特点就是在同样的功耗条件下比其他无线方式传播的距离更远,实现了低功耗和远距离的统一,它在同样的功耗下比传统的无线射频通信距离扩大3~5倍。

硬件连接

请准备2个LoRa模块,按照下表使用杜邦线将2个LoRa模块分别连接至评估板TTL UART4、TTL UART5串口,硬件连接如下图所示。

图 42
图 42
图 43 LaRo模块机械尺寸
图 43 LaRo模块机械尺寸
图 44 LaRo模块引脚定义
图 44 LaRo模块引脚定义

当LoRa模块的M0、M1引脚均连接至GND时,即配置为传输模式,如下图所示。

图 45
图 45
图 46 TTL UART4、TTL UART5接口引脚定义
图 46 TTL UART4、TTL UART5接口引脚定义
图 47 EXPORT接口引脚定义
图 47 EXPORT接口引脚定义

案例测试

评估板上电启动,进入评估板文件系统。执行如下命令,配置TTL UART4、TTL UART5串口。

Target# stty -F /dev/ttyS4 ispeed 9600 ospeed 9600 cs8 -icanon -echo

Target# stty -F /dev/ttyS5 ispeed 9600 ospeed 9600 cs8 -icanon -echo

图 48
图 48

1.TTL UART5串口发送——TTL UART4串口接收

执行如下命令,设置TTL UART4串口在后台等待接收数据,TTL UART5串口每隔一秒发送数据,TTL UART4串口将会接收数据并打印信息,按"Ctrl + C"停止发送数据,如下图所示。

Target# cat /dev/ttyS4 &

Target# while true; do echo tronlong > /dev/ttyS5; sleep 1; done

图 49
图 49

执行如下命令,TTL UART4串口将会停止接收数据。

Target# killall cat

图 50
图 50

2.TTL UART4串口发送——TTL UART5串口接收

执行如下命令,设置TTL UART5串口在后台等待接收数据,TTL UART4串口每隔一秒发送数据,TTL UART5串口将会接收数据并打印信息,按"Ctrl + C"停止发送数据,如下图所示。

Target# cat /dev/ttyS5 &

Target# while true; do echo tronlong > /dev/ttyS4; sleep 1; done

图 51
图 51

执行如下命令,TTL UART5串口将会停止接收数据。

Target# killall cat

图 52
图 52

由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ZigBee模块案例
    • 案例说明
    • 硬件连接
      • 案例测试
  • LoRa模块案例
    • 案例说明
    • 硬件连接
    • 案例测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档