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

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

3天内不再提示

一款无线MCU(Realtek IoT芯片RTL8710Bx/RTL8720Cx)的应用实例

大大通 2023-12-05 08:27 次阅读

Realtek IoT芯片是一款带无线功能(WiFi或WiFi+BT)的MCU , 在Flash与RAM 方面这个系列的芯片资源比较丰富,主要技术参数如下:

1. Flash:此系列的芯片有的型号内置2MB Flash,有些型号外置SPI Flash,外置Flash的容量范围是1MB-128MB可选,可按实际需求选择

2. RAM:标配256KB RAM,有对RAM要求更高的场景,可以选带4MB Flash的型号

3. 外设的支持:支持UART,I2C,SPI,PWM,GPIO 等常用接口,个别型号芯号带有LCDC,SDIO,Audio等

4. 无线的支持:分为只支持WIFI 和同时支持WIFI+BT 2种类型芯片,主流芯片WIFI支持802.11b/g/n , BT为BLE 4.2

Realtek IOT芯片目前在智能家居上被广泛采用,包括智能灯,智能冰箱,智能空调等,下面的框图中展示了在智能空调上的应用。

wKgZomVv2l6ADnUbAACIJTohzIw264.png

图1 Realtek IOT 在智能空调上的应用框图

之前在开发时,我经常用到STM32 MCU, STM32的MCU功能很强大,容易开发,稳定,资料丰富,特别是用STM32CubeMX工具可以很容易配置管理IO口并生成代码,但是某些应用上看,它的Flash 容量RAM 容量不是很占优势,另外就是常规的芯片不支持WiFi和BT。而 Realtek 的IOT芯片,在使用WiFi/BT 的环境中优势很明显,另外即使在不使用无线的情况下,如果对IO口数量要求不高的环境下,也完全可以替代STM32的部分型号。

wKgZomVv2mqACBc8AABdd5unSSQ992.png

表1 Realtek部分型号IOT芯片与STM32部分型号芯片参数对比

从上表中看,STM32的几款芯片不支持无线,IO数量很多,但在Flash及RAM上看 Realtek 的IoT芯片具有很大的优势,但因为其采用QFN32/QFN48(没列出)封装,所以可以使用IO相对较少(10到26个),除引脚数较少,可用IO较少外,其它优势明显,包括:

采用 QFN 封装,可用IO少但是体积小(也有BGA封装的,多IO的芯片,此次不进行说明,如果需要我们会推荐

资源丰富,包括Flash,RAM,及无线WIFI,BT 的支持

成熟稳定,Realtek IoT 芯片已经广泛用于智能冰箱智能空调等智能家居产品上面

Realtek 原厂提供HDK, Datasheet , SDK , SDK软件采用 FreeRTOS 系统,与开发STM32 环境接近,SDK支持串口命令,配网等均可以通过串口命令来实现。

且开发软件功能非常方便,烧录软件不需要Jlink , 只要用串口就可以了,也不需要象STM32那样,要切换Boot0,Boot1 , Realtek 的IOT芯片不需要相关设置,更新程序只需要点Download即可(软件界面见图2)

Realtek IOT 芯片烧录工具非常灵活方便,可以自由设置将数据写入到Flash的指定地址

相对来说,采用Realtek IoT芯片开发,有一定的成本优势

wKgaomVv2naAWtJYAABvVTxkKoU677.png

图2下载工具的部分截图

在实际应用中,我需要一个工具板用来调试交换机芯片(Switch)及PHY芯片,需要通过MDIO进行管理,需要把一个800KByte 的Switch 的FW 放到Flash中的某个区域,用代码Load 这个FW通过MDIO传给Switch芯片,因为交换机的配置要不断的改变,所以需要制作的工具能容易的更新FW版本,要集成Switch的SDK(对RAM,Flash 要求都较高)

为此我做了2款板子,一款用STM32F103RGT6, 一款板子就是用Realtek IoT芯片RTL8710BN,STM32F103RGT6这颗芯片其实配置已经很高了,但是RAM(96 KB)及Flash(1M)空间对这个应用来说仍不是很充足,实际使用也不是很方便,要节省RAM,Flash用,更新FW也不是很方便,而用Realtek 的IOT芯片优势非常明显,工具板使用4MB的外置Flash ,可以将Switch 的FW( .bin文件)放在Flash的3MB 的位置,使用下载工具即可轻松实现,再以SDK为基础,写代码从3M Flash 处Load FW 文件并通过GPIO模拟MDIO,将FW烧录到Switch 芯片,片上RAM 达到了256KB,使用中没遇到RAM 不够的情况,板子实物如下。

wKgaomVv2oOAKyHoAAweFvZtjDY957.png

图3 自制RTL8710BN板子正面

wKgZomVv2pWAL2cJAAYFS6mW4WY939.png

图4 自制RTL8710BN板子正面

工具板上留出来6个接口,见J7排针部分,可以用来作为I2C,MDIO,SPI 来使用,其中I2C可以用GPIO模拟也可以用硬件I2C功能。

通过此应用的对比,可见Realtek 的IoT 芯片在对GPIO数量要求不多的情况下,完全可以代替STM32 来使用,看到此您是否对 Realtek 的IoT 芯片是否更感兴趣了呢,要想了解更多的Realtek IoT产品信息,可以与我们大联大北京 Realtek Team 联系,我们可以为您提供产品(芯片)及技术服务。

登录大大通,了解更多详情,解锁1500+完整应用方案,更有大联大700+FAE在线答疑解惑!

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

    关注

    146

    文章

    16019

    浏览量

    343668
  • RAM
    RAM
    +关注

    关注

    7

    文章

    1322

    浏览量

    113708
  • realtek
    +关注

    关注

    4

    文章

    47

    浏览量

    44682
  • IOT
    IOT
    +关注

    关注

    186

    文章

    3986

    浏览量

    193209
收藏 人收藏

    评论

    相关推荐

    如何通过优化RTL减少功耗

    对于功耗估算来说,架构阶段为时过早,物理设计阶段为时已晚。有一种趋势是在项目的RTL阶段分析power hot spots。与后期分析相比,基于 RTL 的功耗分析更快、更容易执行,迭代时间更短。
    的头像 发表于 04-05 09:15 1405次阅读
    如何通过优化<b class='flag-5'>RTL</b>减少功耗

    数字前端生存指南—RTL

    在数字前端领域,RTL几乎与“设计代码”概念相同。
    的头像 发表于 12-04 10:14 3641次阅读
    数字前端生存指南—<b class='flag-5'>RTL</b>

    从可综合的RTL代码的角度聊聊interface

    SystemVerilog引入了interface,这里我们从可综合的RTL代码的角度聊聊interface。
    的头像 发表于 10-12 09:06 889次阅读
    从可综合的<b class='flag-5'>RTL</b>代码的角度聊聊interface

    RTL8211F参考原理图

    RTL8211F参考原理图
    发表于 10-11 15:26 40次下载

    RTL8305光纤收发器原理图

    RTL8305光纤收发器原理图
    发表于 10-11 15:25 8次下载

    无线/BT模块RTL8723DS原理图

    无线/BT模块RTL8723DS原理图
    发表于 08-09 15:41 40次下载

    信驰达推出RTL8720DN系列2.4G和5G双频Wi-Fi+蓝牙二合一模块

    近日,领先的无线物联网通信模块厂商深圳信驰达科技RF-star推出了基于RTL8720DN SoC的2.4 GHz和5 GHz双频Wi-Fi蓝牙二合一模块—RF-WM-20DNB1。
    的头像 发表于 07-28 09:52 487次阅读
    信驰达推出<b class='flag-5'>RTL8720</b>DN系列2.4G和5G双频Wi-Fi+蓝牙二合一模块

    Cadence 推出 Joules RTL Design Studio,将 RTL 生产力和结果质量提升到新的高度

    内容提要 将 RTL 收敛速度加快 5 倍,结果质量改善 25% RTL 设计师可快速准确地了解物理实现指标,根据提供的指引有效提升 RTL 性能 与 Cadence Cerebrus
    的头像 发表于 07-17 10:10 531次阅读
    Cadence 推出 Joules <b class='flag-5'>RTL</b> Design Studio,将 <b class='flag-5'>RTL</b> 生产力和结果质量提升到新的高度

    RTL电路的设计原则和方法

    既然RTL是寄存器传输级电路,那么电路设计就一定是以寄存器的特性为基础进行设计。
    的头像 发表于 07-13 16:17 3874次阅读
    <b class='flag-5'>RTL</b>电路的设计原则和方法

    MQTT瑞昱Ameba RTL8195开源分享

    电子发烧友网站提供《MQTT瑞昱Ameba RTL8195开源分享.zip》资料免费下载
    发表于 07-06 11:28 1次下载
    MQTT瑞昱Ameba <b class='flag-5'>RTL</b>8195开源分享

    直接在网表中插入RTL来快速做芯片功能ECO

    我们在网表里直接插入了RTL的always语句,对wr_data_7_进行了打拍和简单逻辑处理(新加的逻辑所需要的输入信号都可以在原网表中找到),把处理后的信号wr_data_7_new_d接到原DFF的D端,如下图中的箭头。这种在网表里直接插入和修改的RTL也叫做
    的头像 发表于 06-06 16:20 1272次阅读
    直接在网表中插入<b class='flag-5'>RTL</b>来快速做<b class='flag-5'>芯片</b>功能ECO

    把算法用RTL实现该怎么做?

    “把算法用RTL实现,怎么做?” 这个问题,对于芯片设计工程师、芯片算法工程师、FPGA工程师来讲,是非常重要的问题。 算法时代来临, 学习 将算法转化为RTL电路 可以提升职场竞争力
    的头像 发表于 06-02 15:35 558次阅读

    一款射频芯片的layout设计指导案例

    RTL8762C是瑞昱一款超低功耗蓝牙芯片,瑞昱的硬件设计指导书中,关于该芯片的layout设计指导很有普适性的参考指导意义
    发表于 05-29 09:20 1067次阅读
    <b class='flag-5'>一款</b>射频<b class='flag-5'>芯片</b>的layout设计指导案例

    rtl8192eu wifi模块不工作的原因?

    旦我连接了我的 Wi-Fi 模块 (rtl8192eu),我的模块就会被检测到,但是在使用 ifconfig 时,我的模块没有显示,所以我检查了 imx 上的无线通信,因为在使用 wpa_cli 选择网络时,我遇到了这种类型的
    发表于 05-23 06:18

    RTL8211F(I)-CG_RTL8211FD(I)-CG.P以太网收发器

    Realtek RTL8211F-CG/RTL8211D-CG/RTL 8211FI-CG/RTL8211FDI-CG是
    发表于 05-15 10:16 54次下载