0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何可以给现有MCU快速增加BLE功能呢

冬至子 来源:英尚微电子 作者:英尚微电子 2022-11-18 17:32 次阅读

如何可以给现有MCU快速增加BLE功能,提供BLE协议栈集成和SIP方案,可以使MCU厂商经济、快速的集成BLE,更好的适应物联网市场。在行业中能够提供通用BLE无线前端芯片公司凤毛麟角。

这种芯片硬件设计非常精简,但是其配合的协议栈和软件支持上需要长期对蓝牙手机生态的经验,还需要设计者对各类MCU生态有深刻的了解。这种解决方案在技术跨度上非常大。

上海巨微提供的MG126就是其中的佼佼者。巨微总代理英尚微支持提供产品解决方案及技术支持。

MG126面向MCU芯片生态,根据应用和功能需求的不同,搭配合适资源的MCU芯片,节省成本,提供高性价比的解决方案,灵活适应物联网的碎片化应用。

MG126使用独创的创新架构设计,采用常见的SPI通信接口,芯片本身不需要额外的唤醒信号已节省MCU IO资源。前端芯片包含RF和BLE数字基带,完成BLE广播和数据的接收/发送和调制/解调以及基带数据转换。

BLE协议栈运行在MCU上,复用MCU强大的处理和控制能力,提高了MCU的资源利用率。该芯片采用QFN16封装,体积只有3mmX3mm。

rf1.jpg

MG126创新的架构设计

在BLE协议栈设计上,上层协议严格按照分层设计和模块划分以增加设计独立性和代码可读性。Host协议栈包括L2CAP、ATT/GATT、GAP、SM,以及常用的profile,巨微协议栈符合BLE规范并通过了蓝牙SIG BQB认证测试。

RF2.jpg

巨微BLE协议栈划分

同时巨微BLE协议栈充分优化和减少了对MCU的资源需求。以ARM Cortex-M0为例,实现BLE连接应用需要的系统资源如下:

RF3.jpg

经过4年的不断打磨,同时结合15年在蓝牙领域的浸淫。巨微的蓝牙芯片专家们设计出的独特的低功耗蓝牙协议栈解决方案,其代码量和运行消耗资源都远远优于国际主流相应IP的供应商。

RF4.jpg

巨微提供基于客户MCU平台的BLE协议栈移植服务和常用BLE应用开发示例源码,对于SIP提供封装支持和BLE RF射频FT测试支持,帮助MCU厂商/客户跨越BLE射频芯片和协议栈的漫长开发,实现BLE产品快速Time To Market。

值得一提的是,巨微所提供的通用射频前端芯片解决方案,不仅仅能够解决通用MCU公司的无RF芯之痛,省掉MCU公司大量的研发,IP和流片投入。

同时,对于其他领域的芯片公司,比如传感器芯片和WiFi芯片,都可以快速组合,迅速产生对市场有价值的组合芯片和方案。

审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9104

    浏览量

    367783
  • SPI接口
    +关注

    关注

    0

    文章

    258

    浏览量

    34392
  • BLE
    BLE
    +关注

    关注

    12

    文章

    660

    浏览量

    59419
  • MCU芯片
    +关注

    关注

    3

    文章

    253

    浏览量

    11508
收藏 人收藏

    评论

    相关推荐

    MSPM0 MCU快速参考指南

    电子发烧友网站提供《MSPM0 MCU快速参考指南.pdf》资料免费下载
    发表于 08-30 10:10 1次下载
    MSPM0 <b class='flag-5'>MCU</b><b class='flag-5'>快速</b>参考指南

    实践JLink 7.62手动增加MCU型号支持新方法

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡大家分享的是实践JLink 7.62手动增加MCU型号支持新方法。
    的头像 发表于 08-08 15:25 761次阅读
    实践JLink 7.62手动<b class='flag-5'>增加</b>新<b class='flag-5'>MCU</b>型号支持新方法

    请问如何ESP-BOX增加网关功能

    是否有比较完整的例程,展示如何增加BLE MESH网关功能?也就是配置成Provisoner?
    发表于 06-27 06:44

    ble_mesh节点间如何实现以字符串的形式通信?

    1,关于 ESP_BLE_MESH 的部分功能在V6.0版本的SDK中有更新 那么请问如何更新v6.0的SDK ? 2,在使用ESP_BLE_MESH的同时,是否
    发表于 06-25 07:50

    BLE Mesh的node如何暂时退出配网状态?

    各位大佬好,请教一个问题,我们目前在开发的一款产品需要实现如下一个功能:某些node角色的设备本来是provisioned,并且持久化配置存储选项CONFIG_BLE_MESH_SETTINGS设置
    发表于 06-11 07:44

    ble mesh provisioner示例onoff cilent配网后无法成功发送消息怎么解决?

    0x0001 ,使用手机APP EspBleMesh或者nRF Mesh配网的时候都是可以正常发送消息出去的,请问这是什么原因? 我用的ESP32开发板,都使用的是官方示例,一字未改,手机配网后按下
    发表于 06-06 06:14

    芯海科技低功耗BLE 5.1 MCU CST92F42助力物联网创新

    芯海科技近日推出的CST92F42,是一款集成了高性能32位MCU内核并支持硬件浮点的低功耗BLE 5.1 MCU。这款MCU凭借其出色的性能,成为了物联网领域的佼佼者。
    的头像 发表于 06-04 09:53 806次阅读

    芯海科技CST92F42:高性价比BLE MCU,实现60帧流畅刷屏!

    芯海科技CST92F42是一款高集成、低功耗的BLE5.1MCU。该产品搭载高性能32位MCU内核并支持硬件浮点,内置64KBSRAM、512KBFlash,支持所有蓝牙LEV5.1特性,拥有丰富
    的头像 发表于 06-01 08:16 707次阅读
    芯海科技CST92F42:高性价比<b class='flag-5'>BLE</b> <b class='flag-5'>MCU</b>,实现60帧流畅刷屏!

    国产蓝牙模组 | BLE5.2为蓝牙带来了哪些变化?

    BLE5.2简介图1BLE5.22020年国际消费电子展上,蓝牙SIG推出了最新版本的BLE5.2,增加了多项功能,这三项
    的头像 发表于 05-31 08:25 1278次阅读
    国产蓝牙模组 | <b class='flag-5'>BLE</b>5.2为蓝牙带来了哪些变化?

    FPB-R9A02G021 RISC-V MCU快速原型设计板介绍

    MCU则面向多个终端市场而设计,包括物联网、消费电子产品、医疗设备、小家电和工业系统等。与现有通用MCU类似,设计人员可以充分利用瑞萨及其广泛工具链合作伙伴网络为R9A02G021搭建
    发表于 05-28 07:36

    TouchGFX 中 MCU 负载的计算过程介绍

    从 TouchGFX Desinger 下载的 TBS(TouchGFX Board Setup)大都带有 MCU 的 负载计算功能,那么如何在自己的板子上增加 MCU 负载计算
    的头像 发表于 05-24 13:24 495次阅读
    TouchGFX 中 <b class='flag-5'>MCU</b> 负载的计算过程介绍

    使用 Renesas RA8M1 MCU 快速地部署强大高效的 AI 和 ML 功能

    新的工作负载会增加功耗,尽管要求设计人员尽量降低功耗并加快产品上市时间。 设计人员需要一个计算选项,既能保持 MCU 的效率,又能增加专为低功耗应用定制的高性能功能。这一选项还应保留与
    的头像 发表于 05-05 10:14 633次阅读
    使用 Renesas RA8M1 <b class='flag-5'>MCU</b> <b class='flag-5'>快速</b>地部署强大高效的 AI 和 ML <b class='flag-5'>功能</b>

    蓝牙连接手机播放音乐的同时传输少量数据,那些蓝牙芯片可以实现

    蓝牙连接手机播放音乐的同时连接另一蓝牙芯片传输少量数据,那些蓝牙芯片可以实现? 这个需求,其实就是双模的需求 简单描述就是:播放音乐的同时,还可以连接ble,进行数据的传输。二者
    的头像 发表于 04-30 11:26 721次阅读
    蓝牙连接手机播放音乐的同时传输少量数据,那些蓝牙芯片<b class='flag-5'>可以</b>实现<b class='flag-5'>呢</b>

    STM32G0高16位可以实现BRR的功能,为什么要增加BRR这个寄存器

    BSRR高16位可以实现BRR的功能,那为什么要增加BRR这个寄存器
    发表于 03-28 09:07

    请问PSOC63 BLE如何进行软重置?

    我们发现 cyhal_system_reset_device () 可以重置 mcu,但是在 cyhal_system.c 中 我们找不到函数体,但它可以在 cyhal_system.h 中找到, 那么我们怎样才能在 PSOC6
    发表于 02-27 08:26