【经验】解析桃芯科技蓝牙芯片ING918x六大新功能

2022-09-22 桃芯科技公众号
蓝牙芯片,ING918x,桃芯科技 蓝牙芯片,ING918x,桃芯科技 蓝牙芯片,ING918x,桃芯科技 蓝牙芯片,ING918x,桃芯科技

桃芯科技蓝牙芯片ING918x新功能介绍:

一、简易频偏测量

支持蓝牙频段的频谱仪普遍价格较高,移动性差。现在只需要使用一块ING9188xx开发板就可以测量频偏。在Wizard里选择菜单Tools→More→Frequency Offset Tester打开频偏测量工具:

使用步骤

  1. 点击“Burn Tester”把测试用固件烧入ING9188xx开发板(此步骤只需要执行一次);

  2. 点击“Burn IUT”把测试程序写入待测设备;

  3. 填写ING9188xx开发板的串口号;

  4. 点击“Run”开始测试;

  5. 点击“Stop”完成测试。

ING9188xx开发板本身的频偏可以填到(5)Tester Calibaration(kHz),ING9188xx开发板与IUT之间的链路衰减可以填到Attenuation(dB)。


注意事项:

  1. 建议通过空口测试;如果使用电缆连接,务必加入适当的衰减,以防输入信号过大,ING9188xx芯片过载;

  2. “Burn IUT”会将测试程序写入待测设备的RAM中,待测设备掉电或者复位后测试程序自动消失、失效;

  3. 待测信道会随测试程序写入待测设备,不可中途切换,而ING9188xx开发板上烧录的测试用固件支持信道切换。


二、发射功率校准

新版的BQB RF测试工具在进行连续波发射测试时,可以设置发射功率等级。连接频谱仪校准与功率等级对应的实际功率值,然后用API platform_set_rf_power_mapping将校准过的功率对应表传入platform,校准完成。


三、新增小工具

  • 【新增】Wizard小功能(6.7.0)

新建Keil 5项目时可设置编译器版本;

用Visual Studio Code打开任意项目;

搜索项目时,所有信息(型号、软件包等)皆可搜索。


  • 【新增】支持Trace到Flash(6.7.1)

Python脚本flash_dump.py

Flash Downloader:Tools -> Flash Dump

Flash数据导出:

tracer:读取Flash数据


四、加强兼容性

低功耗蓝牙进入连接模式后,各层分别协商通信中数据包的大小,对于ATT层,由MTU EXCHANGE流程实现;对于链路层,由DATA LENGTH更新流程实现。


按照规范,进入连接模式后,DATA LENGTH更新流程可以由主或从设备在任何时刻发起。这导致了一个问题:某些芯片无法处理对方设备“随时”发起的DATA LENGTH更新流程。比如当旧版本(<5.7.0)的平台软件被Nordic芯片以主角色连接后,Nordic芯片出现协议栈挂起的情况,消息序列图如下。

为了更新地兼容不同的芯片,v5.7.0定义了两个配置项:


这两个配置分别控制GATT Server、Client在MTU EXCHANGE时是否自动发起DATA LENGTH更新流程。默认情况下,Servier不会自动发起更新流程,而Client会自动发起。旧版本(<5.7.0)下两者都会自动发起更新流程。


新版本默认情况下,可以被Nordic芯片以主角色正常连接:

PS:虽然MTU的大小与Data Length两参数没有联系、相互独立,但是图中Nordic芯片把两者定义为同一个值,说明开发者在配置sdk_config时很可能犯了一个错误。


五、新增软件包

  • 【新增】Raw Packet Bare模式(extension)(6.7.0)

通过ll_raw_packet_set_bare_mode启用Bare模式后,开发者可获得更多的自定义特性:指定带外频点、自定义CRC、自定义数据白化等。


  • 【新增】私有无连接AoA(兼容Silicon Labs增强/私有AoA)(extension)(6.7.0)

目前,ING9188xx一共支持4种AoA/AoD方式,可以根据需要选择。各种方式的特点对比如下:

  • 【修正】看门狗复位时的行为(6.7.0)


六、新增库函数

【新增】platform_util.c模块(6.7.0)

使用本模块提供的函数可以提取platform.bin的版本号等信息。


【修正】gatt_client_util.c模块(6.7.0)

修正了出错处理流程.


【更新】power_ctrl.lib(6.7.0)

微调了低功耗流程的相关参数。


【新增】将Trace保存到Flash(6.7.1)

通过实现不同的Trace输出回调,可以用不同方式导出数据,比如SWD、UART等。本次更新增加了将数据循环写入Flash的功能。具体使用方法见文末“Trace到Flash的使用方法”。


【修正】iic.c: 写内存溢出(6.7.1)

iic.c保存从I2C读取的数据时,“隐式”要求预留数据缓存区至4字节的边界。如果没有预留,会导致内存意外改写。本版本去掉了这个“隐式”要求。


【新增】adc_cali.c: ADC校准(6.7.2)

更新所有示例


更新所有示例

  • 【更新】所有Keil 5示例改为使用v6编译器(6.7.0)

Arm Compiler Version 6(https://www2.keil.com/mdk5/compiler/6)使用LLVM基础架构,使用Clang前端,与Gnu Arm Toolchain兼容。


说明:示例中警告等级设为“AC5-like Warnings”。


  • 【更新】Central CTE&Peripheral CTE:演示了私有无连接AoA(6.7.0)


七、Trace到Flash的使用方法

说明:Flash写数据比较耗费时间,影响MCU时序。需要谨慎使用。API的使用可参考SDK示例UART GATT Console。


准备工作

  1. 规划Flash空间,调用trace_flash_init时指定Flash空间。

  2. 确定Trace触发条件:由于Flash空间受限,可以在出现特定条件时通过trace_flash_enable时控制是否将数据写入Flash。通过trace_flash_erase_all可以擦除用于存储Trace数据的Flash空间。

  3. 根据需要确定要抓取的Trace项目,此步骤需要实际问题多次尝试。


测试

导出Flash数据

使用在线调试器(https://ingchips.gitee.io/user_guide/dive-into-sdk.html#memory-dump)、Python脚本、或者Flash Downloader导出Flash数据。


  • 使用Python 3脚本命令行:python flash_dump.py com_port start_addr page_no file_name

比如:python flash_dump.py COM3 0x44000 11 c:\temp\temp.bin


使芯片进入下载模式即可完成导出。


  • 使用Flash Downloader

在主界面配置串口参数,通过主菜单Tools->Flash Dump打开Dump窗口。设置导出范围后点击Dump,使芯片进入下载模式进行导出。导出完成后,点击Save…保存文件。

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

本文由咪猫转载自桃芯科技公众号,原文标题为:蓝牙开放零门槛之八-ING918x新功能介绍,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】桃芯科技蓝牙芯片板载天线设计指导及参考方案

在无线通信中天线性能严重影响产品的性能。在蓝牙应用中,板载天线是一种重要的天线形式,本文介绍一下板载天线设计中的关键点,并给出相应的参考方案。

2023-05-19 -  设计经验 代理服务 技术支持 批量订货

为ING916搭建Zephyr开发环境

​对于ING916/ING918 的NoOS 软件包,可以使用 Zephyr OS作为实时内核。SDK v8.4.1 提供了完整的 Controller 接口,可以对接 Zephyr BLE Host 协议栈。这里桃芯科技将为ING916 搭建 Zephyr 开发环境。在这个环境下,开发者可以使用 Zephyr RTOS 及其 BLE 协议栈。

2024-09-09 -  设计经验 代理服务 技术支持 批量订货

【经验】桃芯科技蓝牙5.1芯片ING918xx的SDK介绍及其hello 世界示例

INGCHIPS(桃芯科技)为客户提供易用的SDK,帮助客户便捷、高效地开发蓝牙产品。该SDK支持目前桃芯的ING918xx系列所有蓝牙5.1芯片。本文将介绍该SDK及其hello 世界的示例。

2022-09-18 -  设计经验 代理服务 技术支持 批量订货

【视频】桃芯科技BLE+UWB+NFC三合一汽车钥匙,完美解决10厘米安全定位

型号- ING91871B,ING91881B,ING91682C,ING91870C,ING91680C,ING91880C,ING91888A,ING91870CQ

桃芯科技  - 商品及供应商介绍 代理服务 技术支持 批量订货

DB72C8K1A功能板使用手册

描述- 该手册主要介绍了桃芯科技DB72C8K1A功能板的硬件资源及其使用方法。功能板集成了USB转串口、JLINK功能,支持I2C和SPI接口外设芯片。手册详细描述了硬件资源,包括指示LED、供电、调试接口、传感器、按键、LED、蜂鸣器、ADC等,并提供了注意事项和使用示例。

型号- DB72C8K1A,ING916X,ING918X

2024.09.05  - 桃芯科技  - 用户指南  - 版本 1.1.0 代理服务 技术支持 批量订货

【应用】桃芯科技ING918X低功耗蓝牙SOC帮助客户实现智能烧烤探针实时温度上报需求,工温高达125℃

智能烧烤领域对BLE SOC的要求在于高温环境中的稳定性、低功耗等特性。桃芯科技ING918x系列芯片作为工规/车规级BLE SOC ,稳定工作温度高达125℃,并拥有优秀的功耗表现,完全可以cover客户应用。支持BLE5.0&BLE5.1全特性自研协议栈,集成了32位RISC MCU,16KB ROM,128KB RAM,512KB嵌入式eFlash和丰富的外设资源。

2023-09-08 -  应用方案 代理服务 技术支持 批量订货

桃芯科技(INGCHIPS)BLE芯片选型表

目录- BLE芯片产品    BLE 5.0/5.1 SOC   

型号- ING91871B,ING91881B,ING91682C,ING91680C,ING91870C,ING91880C,ING91888A,ING91870CQ

2023/3/9  - 桃芯科技  - 选型指南 代理服务 技术支持 批量订货

ING918X开发板使用手册

描述- 本手册介绍了ING918X系列开发板的使用方法,包括硬件资源、与功能板的连接、烧写程序和射频测试等。该系列开发板基于不同版本的ING918X芯片,支持BLE5.0或BLE5.1协议,硬件资源相同,主要区别在于协议版本和封装。手册详细说明了所需材料、硬件资源、连接方式、烧写程序以及射频测试等内容。

型号- ING91871B,ING91881B,ING91870C,ING91880C,ING91888A,ING91870CQ,ING918X,ING918X 系列

2024.09.05  - 桃芯科技  - 用户指南  - 版本 1.2.0 代理服务 技术支持 批量订货

【应用】桃芯科技蓝牙芯片ING9188助力电子全站仪,支持蓝牙5.0/5.1,实测最大传输距离可达370米

全站仪是建筑行业常用的一种工具,用于建筑测量,随着当前科技发展,目前已经从纯机械向电子化、自动化发展。本文介绍桃芯科技新出ING9188系列蓝牙芯片可实现实测最大传输距离370米,助力电子全站仪的设计和开发。

2023-01-19 -  应用方案 代理服务 技术支持 批量订货

ING91683C BLE5.3 SoC规格书

描述- 本资料介绍了ING91683C蓝牙低能耗(BLE5.3)系统单芯片(SoC)。该芯片符合蓝牙5.3规范,集成了调制解调器、链路层控制器和主机在内的内部BLE5.3 IP。它还集成高性能32位RISC微控制器、DSP和FPU、512KB闪存、低功耗PMU、丰富的外设和高性能低功耗BLE射频收发器。支持OTA和多启动选项,便于产品功能推广和升级。

型号- ING91683C

17.08.2024  - 桃芯科技  - 数据手册  - Version 1.1 代理服务 技术支持 批量订货 查看更多版本

【视频】2023年3月30日汽车电子新技术研讨会

国民技术、拓尔微、XSENS、极海、芯海等厂商分享国产车规MCU、AI芯片、惯导模块、激光雷达、智能座舱等全新汽车电子产品与新技术。

2023-11-29 -  活动

【应用】采用2.4G私有协议的蓝牙芯片ING91870C有效提升电网故障指示器的传输距离,支持低延时

桃芯公司的ING91870C芯片是一款专为电网故障指示器而设计的芯片,它支持2.4G私有协议,低延时,低功耗设计,多种安全功能,满足电网故障指示器的应用需求,可以有效保障电网的安全运行。

2023-03-22 -  应用方案 代理服务 技术支持 批量订货

ING91682C BLE5.3 SoC规格书

描述- 本资料介绍了ING91682C蓝牙低能耗(BLE5.3)系统芯片(SoC)。该芯片符合蓝牙5.3规范,集成了Modem、链路层控制器和主机等内部BLE5.3 IP。它还集成高性能32位RISC微控制器、DSP和FPU、512KB闪存、低功耗PMU、丰富的外设和高性能低功耗BLE射频收发器。芯片支持OTA和多启动选项,便于产品功能推广和升级。

型号- ING91682C

17.08.2024  - 桃芯科技  - 数据手册  - Version 1.1 代理服务 技术支持 批量订货 查看更多版本

桃芯科技ING9XX系列蓝牙SoC用在APPLE Findmy Network Accessory

桃芯科技的ING9XX系列BLE芯片成功通过苹果授权的第三方机构进行的各项合规性验证,该系列芯片已经全面兼容Find My network accessory的功能要求,可为第三方硬件产品提供高效快速寻找丢失物品的低功耗蓝牙应用方案。

2024-04-22 -  应用方案 代理服务 技术支持 批量订货
展开更多

电子商城

查看更多

品牌:桃芯科技

品类:低功耗蓝牙5.1 SOC

价格:¥7.5000

现货: 100

品牌:芯海

品类:蓝牙芯片

价格:¥3.3334

现货: 77,827

品牌:国民技术

品类:蓝牙芯片

价格:¥3.3529

现货: 9,800

品牌:芯海

品类:蓝牙芯片

价格:¥4.6667

现货: 990

品牌:国民技术

品类:蓝牙芯片

价格:¥3.3529

现货: 312

品牌:国民技术

品类:蓝牙芯片

价格:¥2.7059

现货: 54

品牌:芯海

品类:蓝牙芯片

价格:¥364.2858

现货: 2

品牌:唯创知音

品类:蓝牙芯片

价格:

现货: 0

品牌:极海半导体

品类:双模蓝牙芯片

价格:

现货: 0

品牌:飞腾云

品类:WIFI模块

价格:

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:QUALCOMM

品类:蓝牙芯片

价格:¥4.9500

现货:109,413

品牌:Telink

品类:2.4G蓝牙芯片

价格:¥7.5000

现货:24,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

物联网天线方案设计/虚拟天线芯片方案设计

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。

最小起订量: 2500 提交需求>

语音/录音芯片定制

提供语音芯片、MP3芯片、录音芯片、音频蓝牙芯片等IC定制,语音时长:40秒~3小时(外挂flash),可以外挂TF卡或U盘扩容。

最小起订量: 1pcs 提交需求>

查看更多

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

查看更多

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

查看更多

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

查看更多

授权代理品牌:电子材料

查看更多

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

查看更多

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

查看更多

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

查看更多

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

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

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

收藏
收藏当前页面