当前位置: 首页 > news >正文

芯科ZigBee工程建立步骤

芯科zigbee模组目前在1部进行维护相应的产测功能需要更新。产线同事提出的需求是需要支持mfglib库的相关命令以此与上位机命令统一。原有的railtest指令由于不兼容所以后续将不再使用。Simplicity StudioV4支持使用图形界面进行配置但初次接触可能会有点乱不知道点击哪里接下来将介绍工程建立的具体过程。一 建立并编译工程1在【Project Explorer】下右键新建App Builder工程。2选择【Silicon Labs Zigbee】(3)选择Soc版本的协议栈。4在给出的例程中选择【Z3Light】工程。5芯片型号根据产品进行选择此处以EFR32MG21A020F1024IM32为例。6在工程目录下选择【Z3LightSoc_1024.isc】,点击【Generate】生成工程代码。7生成代码成功。8右键选中工程先进行【Clean Project】再进行【Build Project】。(9)编译完成后查看控制台有报错提示PTI相关管脚未定义。10PTIPackage Trace Interface功能我们不使用可以屏蔽掉。在工程一列中选择XXX.hwconf文件打开该文件。11打开【DefaultMode Peripherals】选项将【Peripherals】下的【PTI】功能去掉。12重新编译编译通过。13产物在如下目录中包含.gbl.bin.s37等文件。我们一般使用.s37文件进行烧录。14使用该产物烧录后无任何反应。需要继续修改相关配置。二 完善工程配置如上步骤仅实现了工程的正常编译但功能无法实现。因为串口管脚mfglib库bootloader等尚未配置接下来将一一介绍。2.1配置串口管脚1在【Z3LightSoc_1024.isc】中选择【Plugins】在【I/O】里面选择【Serial】。在【SERIAL】中勾选【Enabled】在【Property】中【Port for application serial communication】选择【USART0】。(2)查看原理图我们使用的串口为PA5/PA6为两个管脚的方式没有流控。3选择【USART0】流控【Flow control mode】更改为【No flow control】【USART TX pin】选择【PA05】【USART RX pin】选择【PA06】4串口配置完成。2.2配置mfglib库1在【Z3LightSoc_1024.isc】中选择【Plugins】在搜索框中输入【manu】选择mfglib相关的选项如下图示2mfglib库配置完成。2.3配置bootloader选项该程序为产测程序测试完后会烧录成为正式功能的程序。因此该程序不需要bootloader此处将其关闭掉。1在【Z3LightSoc_1024.isc】中【HAL】-【Bootloader configuration】将bootloader选择为【None】。2bootloader配置完成。三 功能验证1使用串口波特率115200输入plugin可以看到已经支持mfglib功能。2输入mfglib相关指令指令响应正常。3完整的mfglib指令及功能验证由测试验证。
http://www.zskr.cn/news/1316650.html

相关文章:

  • 安达发|aps生产排程软件助力中央厨房破解多品类排产难题
  • rocky linux 8.10 下的 podman 配置镜像加速
  • 我的世界整合包服务器搭建实战:从Fear Nightfall到公网联机【Forge+SakuraFrp】
  • 深度解析:医院配送机器人SLAM导航方案对比与选型实践
  • 如何快速配置XUnity.AutoTranslator:面向初学者的游戏实时翻译完整指南
  • 全志H713/H618平台:调焦步进电机驱动原理与DTS配置实战解析
  • ThinkPad双风扇终极控制指南:TPFanCtrl2让你的笔记本更安静更高效
  • 浏览器指纹JS逆向全解析:Canvas、WebGL与Audio指纹绕过
  • 德冠木业好用吗?产品口碑与品牌推荐 - mypinpai
  • Git提交历史深度解析:从基础查询到高级搜索的实战技巧
  • 3种高效方法部署Windows包管理器:PowerShell一键安装Winget指南
  • 网易云音乐NCM格式转换:三步解密法让音乐自由播放
  • 戴尔G15笔记本终极散热解决方案:TCC-G15开源温度控制中心完全指南
  • 手把手教你写JS逆向通用模板:一键提取加密参数
  • 从 SAP S/4HANA 选择 Business Role 暴露到 SAP Build Work Zone 的治理方法
  • KLayout 0.30.5:macOS版EDA工具的技术决策树与部署策略深度解析
  • [具身智能-789]:NAV2 全局规划层 内部工作原理(通俗完整版)
  • 别再手动接线了!用LabVIEW Modbus库,5分钟搞定串口设备数据采集(附避坑指南)
  • CA-IS3741:四通道高速数字隔离芯片的选型、实测与光耦替代实战
  • `SaveKeyDataAsync` 重构优化版本
  • IDA逆向分析实战:破解函数限制、修复栈平衡与Switch识别
  • HC5503晨芯阳70mΩ,2.1A 5V USB 高侧限流负载开关
  • 手把手教你制作TRON风格发光卫衣:EL电线与缝纫的软硬件结合
  • BFloat16指令集与矩阵乘法优化技术详解
  • NotebookLM文档召回率骤降73%?(内部实验报告首次公开:BM25+SBERT混合排序实战框架)
  • 从逻辑实体到系统工程:深度解析软件危机的起源与软件工程的三大支柱
  • Floodlight 控制器安装
  • RK3568 以太网 PHY 移植没那么难:YT8521SC 接入全过程拆解
  • MPP500 多参数在线水质分析仪的产品优势是什么?该如何选型? - 仪表人小余
  • 动力学系统运动规划与步态优化技术解析