【技术】Silicon Labs基于UART的ASHv3协议说明

2021-03-16 Silicon Labs
EFR32FG,Silicon Labs EFR32FG,Silicon Labs EFR32FG,Silicon Labs EFR32FG,Silicon Labs

本文档描述了基于UART的ASHv3协议,ASHv3被用于在主机和NCP之间可靠地执行和响应命令。所有SILICON LABS EFR32FG设备均支持该专有技术。对于其他设备,在Ordering Information > Protocol Stack可以查看是否支持专有设备。在Proprietary SDK 2.7.n版本中,EFR32xG22上不支持。    


ASHv3介绍

ASHv3是异步串行主机(ASH)的第三个版本,是一种可靠、高效的UART通信协议,用于促进NCP与主机通信。ASHv3具有会话同步、重传机制和CRC错误检测,ASHv3与UART在同一级别上运行,并直接使用UART 接口。下图说明了 ASHv3 和 UART 的通信方式。

 

图1.1 . ASHv3 - UART通信

  • TX:halHostUartLinkTx ( )

ASHv3使用halHostUartLinkTx ( )向UART传输字节。

  • RX:emProcessAshRxInput ( )

UART使用emProcessAshRxInput ( )发送字节到ASHv3。

 

ASHv3协议

以下小内容更详细地描述了ASHv3协议。

设计

应用程序发送和接收字节。应用程序以数据块方式写入和读取数据,但块的边界数据没有保存在ASHv3帧中。ASHv3的帧独立于上行接口,数据被视为流。


ASHv3协议采用单个DMA(直接内存访问)操作发送帧。ASHv3中使用的DMA缓冲区的最大为64字节。获得良好的吞吐量需要在通讯中允许两个帧;使用更多帧也不会有帮助。ASHv3负责在通信线上应答和重传。


ASHv3只使用SC1串口。不允许开发人员指定其他串行端口。


帧计数器

ASHv3使用3位帧号来跟踪帧的接收,并检测帧何时在传输中丢失。控制字节中标记为OFC ( 输出帧计数器 )和AFC ( ACK / NACK帧计数器 )的位域,发送器按1 到 7顺序进行编号并返回到1。接收器希望接收连续编号的帧。

NCP和主机都保存两个帧编号,因为主机发送给NCP的数据的帧号与NCP发送给主机的数据的帧号无关。因此,在DATA帧中的OFC字段属于一个方向上的序列号,而ACK或NACK帧中的AFC属于反向的序列号。

发送方在不被接收方确认的情况下传输帧的最大数量为两帧。

消息有效载荷

ACK、NACK和RESET ACK帧可以包含应用负载。最大为57字节。


重置

为了重置 UART 链接,每个设备发送一个RESET帧,其接收端用一个RESET ACK帧响应。


重传

ASHv3保留传输帧,直到接收到匹配的ACK。如果接收到NACK,或者在ACK丢失的情况下,经过500毫秒后,帧会重新传输。   

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由彷小龍翻译自Silicon Labs,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

平台合作

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【产品】支持远距离通信的低功耗远距离Sub-GHz SoC EFR32FG

Silicon Labs的高性能双频段无线SoC EFR32FG支持Rail、Connect私有协议和动态双协议,支持2.4GHz和Sub-GHz共存的无线机制。单从芯片指标性能上说,该芯片有+20dbm最大发射功率,-126dbm接收灵敏度,链路预算非常优秀。EFR32FG目前已经支持1.2kbps DSSS+FEC长距离模式,现在已经是Lora的强力竞争对手,助力更低成本、高性能的长距离通信产

2019-12-02 -  新产品 代理服务 技术支持 采购服务

AN1252:用Silicon Labs Connect Stack v3.x构建低功耗网络

本文介绍了使用Silicon Labs Connect Stack v3.x构建低功耗传感器网络的技术。内容包括创建低功耗的传感器节点,减少网络中的能量消耗,并通过Simplicity Studio进行网络构建和优化。文章详细阐述了如何通过降低报告频率、禁用不必要的外围设备使用等手段来降低能耗,并提供了具体的示例和指导。

SILICON LABS  -  EFR32FG,EFR32XG22

2023/11/14  - 应用笔记或设计指南  - Rev. 0.3 代理服务 技术支持 采购服务 查看更多版本

Silicon Labs的私有协议无线SoC EFR32FG系列芯片支持的Rail协议是什么概念?

RAIL协议能够运行于所有EFR32平台,本质是一系列无线的操作接口函数,比如配置通道、发送、接收无线数据、定时功能等。Rail本身不是组网协议,但是提供了组网 协议所有的接口,包括CSMA/CA载波冲突机制、地址过滤、自动应答等机制。是非常适合开发私有协议平台。

2018-08-22 -  技术问答 代理服务 技术支持 采购服务

【经验】如何快速测试EFR32FG Soc射频芯片的发射功率?

Silicon Labs推出的EFR32FG系列Soc射频芯片以其低功耗、高性能广泛应用于物联网、智能家居和可穿戴腕带和智能手表等市场。当硬件设计者完成硬件制作后,如何通过频谱仪测试射频特性呢?本文将介绍如何利用Silicon Labs提供的demo软件快速搭建测试EFR32FG系列Soc射频芯片的无线指标,文中将以Soc射频芯片EFR32FG14为例,其它型号的芯片可参考使用。

2018-08-30 -  设计经验 代理服务 技术支持 采购服务

UG435.02:使用Silicon Labs将v3.X与IEEE 802.15.4连接

本资料介绍了如何使用Silicon Labs Connect v3.x与IEEE 802.15.4标准结合。内容涵盖IEEE 802.15.4的基本术语、帧格式、安全特性以及常见MAC层过程。资料旨在帮助开发者理解Connect堆栈的MAC层,无需深入阅读IEEE 802.15.4规范。

SILICON LABS  -  FLEX SDK,FLEX软件开发工具包,专有FLEX SDK,PROPRIETARY FLEX SDK,EFR32FG,EFR32XG22

2023/11/14  - 用户指南  - Rev. 0.2 代理服务 技术支持 采购服务

【经验】无线SOC EFR32FG应用中什么时候用到RAIL以及如何初始化?

Silicon Labs无线SOC EFR32FG的应用中,Railtest是开发过程中比不可少的一部分,主要用来测试无线SOC EFR32FG的接收灵敏度,用来作为参考调节EFR32FG的外围匹配。本文主要介绍什么是RAIL,什么时候会用到RAIL以及RAIL如何初始化。

2020-03-08 -  设计经验 代理服务 技术支持 采购服务

EFR32FG的定时器怎么用的,我想用它作为1ms的基准定时,定时到了就进入定时中断,处理完中断后又重新定时。看了例程都是捕获/比较的,自己配的也不对,有谁可否提供一个可用的配置例程?

Silicon Labs 无线SoC EFR32FG定时器可以直接使用timerInit进行初始化,再使能中断TIMER_IntEnable,在溢出时就会产生中断。定时的时间可以设置TOP值

2019-07-18 -  技术问答 代理服务 技术支持 采购服务

UG435.05:通过Silicon Labs Connect v3.X使用实时操作系统

本资料介绍了如何在支持实时操作系统(RTOS)上运行Silicon Labs Connect v3.x堆栈。资料涵盖了使用ARM CMSIS-RTOSv2 API实现RTOS支持,讨论了Connect堆栈IPC组件功能和虚拟NCP架构细节。此外,还提供了关于如何使用RTOS组件、配置选项以及如何处理消息传递的详细信息。

SILICON LABS  -  FLEX SDK,FLEX软件开发工具包,专有FLEX SDK,PROPRIETARY FLEX SDK,EFR32FG,EFR32XG22

2023/11/16  - 用户指南  - Rev. 0.3 代理服务 技术支持 采购服务 查看更多版本

【经验】多频段私有协议无线SoC EFR32FG射频前端自动控制的方法

Silicon Labs的多频段私有协议无线SoC EFR32FG系列SoC,支持Rail协议,射频收发通过简单的API操控即可,利于开发进度的保证。有时EFR32FG可能需要搭配射频开关或PA/LNA来使用,一般这些射频器件都需要通过一或两根引脚去控制收、发、Sleep等逻辑,Silicon Labs提供了一个Plugin,能够自动控制收发,本文用一个射频开关为例进行说明。

2020-01-01 -  设计经验 代理服务 技术支持 采购服务

AN1403:使用RailTest在EFR32FG25上进行Wi-Sun PHY模式切换

本文介绍了如何使用RAILtest示例应用程序在EFR32FG25设备上实现Wi-SUN PHY模式切换功能。内容包括:如何编程EFR32FG25设备以启用Wi-SUN模式切换功能,以及已知问题。本文主要针对Wi-SUN PHY模式切换进行描述,不涉及IEEE 802.15.4-2020标准中的模式切换。EFR32FG25设备支持Wi-SUN模式切换,RAILtest应用程序允许用户通过RAILtest命令测试模式切换PPDU。配置通过Simplicity Studio中的Radio Configurator完成。

SILICON LABS  -  EFR32FG,EFR32FG25

2023/7/9  - 应用笔记或设计指南  - Rev. 0.7 代理服务 技术支持 采购服务 查看更多版本

EFR32FG双频2400/169 MHz无线电板

本资料主要涉及EFR32FG双频段2400/169MHz无线射频模块的PCB天线设计,包括天线匹配网络、射频接口、WSTK连接器和板卡ID等内容。资料详细描述了模块的引脚映射、信号完整性问题以及电源去耦等设计细节。

SILICON LABS  -  FLEX GECKO DUAL BAND RADIO BOARD,FLEX GECKO双频段无线电板,DUAL BAND 2400/169 MHZ RADIO BOARD,双频段2400/169 MHZ无线电板,EFR32FG,EFR32

April 19, 2016  - 电路原理图  - Rev. B01 代理服务 技术支持 采购服务 查看更多版本

UG235.07:通过Silicon Labs Connect v2.x实现节能

本资料介绍了如何使用Silicon Labs Connect v2.x技术栈降低网络应用的功耗。内容涵盖能量模式、睡眠模式下的数据发送、间接队列和邮箱功能,以及减少能耗的额外方法,如关闭不必要的功能和外设。资料旨在帮助开发者充分利用EFR32设备在低功耗环境下的性能。

SILICON LABS  -  EFR32XG22,EFR32FG

2020/09/10  - 用户指南  - Rev. 0.3 代理服务 技术支持 采购服务

【经验】如何取消多协议无线SoC EFR32FG系列的内部DCDC功能

在开发Silicon Labs公司多协议无线SoC EFR32FG系列的2.4G私有协议时,有客户开发时不会使用内部DCDC,用外部电源给PA供电,所以在设计的时候需要在软件上做更改。本文就对EFR32FG的无DCDC配置和PA配置的修改操作作说明。

2020-08-07 -  设计经验 代理服务 技术支持 采购服务

AN1410:使用RailTest在EFR32FG25上开始使用并发模式

本资料为EFR32FG25使用RAILtest进行Wi-SUN并发模式的快速入门指南。内容涵盖EFR32FG25支持的Wi-SUN并发检测模式、如何通过Simplicity Studio配置并发PHY、如何通过RAILtest配置和使用并发模式,以及已知问题。资料重点介绍了并发模式的工作原理、配置步骤和注意事项。

SILICON LABS  -  EFR32FG,EFR32FG25

July, 2023  - 用户指南  - Revision 0.3 代理服务 技术支持 采购服务 查看更多版本
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:Wireless SoC

价格:¥14.7732

现货: 21,248

品牌:SILICON LABS

品类:Wireless SoC

价格:¥35.3989

现货: 104,852

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥8.1764

现货: 101,004

品牌:SILICON LABS

品类:Mighty Gecko Multi-Protocol Wireless SoC

价格:¥27.0929

现货: 90,767

品牌:SILICON LABS

品类:Wireless SoC

价格:¥31.7756

现货: 88,140

品牌:SILICON LABS

品类:Wireless SoC

价格:¥19.9760

现货: 83,917

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.5305

现货: 80,365

品牌:SILICON LABS

品类:8位MCU

价格:¥5.8534

现货: 71,919

品牌:SILICON LABS

品类:Transceiver

价格:¥15.8878

现货: 70,621

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥12.9143

现货: 64,058

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:126,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:3,451

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥5.1900

现货:396

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面