ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Realtek Ameba系列九款WiFi芯片选型详解与工程实践

Realtek Ameba系列九款WiFi芯片选型详解与工程实践 做 IoT 嵌入式这一行选 WiFi 芯片时绕不开 Realtek Ameba 这条线。它不像 ESP8266 那样被做成各种开发板满大街都是但在做量产产品、客户指定瑞昱方案、或者项目要求 WiFi 和 BLE 同时工作还要压低整机功耗的时候Ameba 系列反而更容易让人眼前一亮。这篇文章把市面上常见的九款 Ameba 芯片整理了一遍边拆解边讲选型最后还会聊一聊开发烧录和量产时容易踩的坑给准备做选型和技术评估的工程师一个可以直接抄作业的参考。Realtek Ameba 的产品线覆盖很广从最早的 RTL8710、RTL8195 到后来的 RTL8720、RTL8735核心从 Cortex-M3 一路走到带 NPU 的 AI 单芯片。很多人第一次接触这系列芯片是被它的官方规格书吓得够呛型号后缀太多A、B、N、M、D、U 混在一起看起来像密码。别慌这篇文章的目标就是帮你把型号背后的定位理清楚让你在选型表上扫一眼就能判断这芯片适不适合你的项目。1. Ameba 到底是什么九款芯片从哪来的1.1 一句话理解 Ameba 在产品线里的位置Realtek 本身是做网卡、路由器芯片起家的无线协议栈积累得很深。Ameba 并不是某颗单芯片而是瑞昱 IoT MCU 产品线的名字和 STM32 外挂 WiFi 模块这种组合方案不同Ameba 是 SoC 内部直接集成完整的 WiFi甚至 BLE射频和协议栈你只需要画好天线匹配、把 GPIO 和外设引出来就能做联网设备。整机 BOM 更简洁射频一致性也更好因为天线匹配、RF 前端、协议栈这些都由原厂定义好了。在嵌入式硬件选型的时候Ameba 系列的定位基本是“带无线能力的 MCU”而不是 Linux 级别的应用处理器。它跑的是裸机或者 RTOS适合做传感器数据采集、设备控制、网关节点、语音识别前端和边缘 AI 推理。和树莓派这类跑 Linux 的平台比Ameba 实时性更强启动更快功耗低很多和 ESP32 比它部分型号支持边缘 AI NPU射频和低功耗的表现也不落下风。我最早接触 Ameba 是拿 RTL8195AM 做一款联网传感器网关后来陆陆续续把 Ameba 系列的评估板都摸了一遍从 8710 到 8720 再到带 NPU 的 8735整个产品线的选型逻辑其实非常清楚。这篇文章要展开说的九款是目前资料最全、市场上最常见的九颗RTL8195AM、RTL8710AF、RTL8710AM、RTL8710BN、RTL8710BU、RTL8722DM、RTL8720DN、RTL8720CM、RTL8735BM。1.2 命名规律看懂型号就能猜出能力Ameba 的型号命名其实是有套路可循的搞懂这套规律你在选型的时候不用拿着每一颗芯片的 datasheet 从头看起。RTL8710、RTL8720、RTL8735 这三个数字段基本代表了代际数字越大核心越新外设和无线能力也越强。RTL8710 基本都是 Cortex-M3 级别的低成本 WiFi MCURTL8720 升级到了 Cortex-M4F除了 WiFi 还加入了 BLE 双模RTL8735 则直接刻了 NPU面向边缘 AI 应用。后缀字母的含义主要是封装、Flash 大小和 IO 数量的差异。比如 RTL8710BN 和 RTL8710BU两者的核心和无线能力几乎一样B 后面的 N 和 U 代表不同的封装和引脚规模N 的封装更小适合板子面积受限的场景U 的引脚更多方便拉出更多外设接口。选型的时候同一个数字段内部优先选封装、Flash 和价格适合自己的那一款性能差异不会特别大。还有几个容易混的地方。RTL8722DM 和 RTL8720DN 经常被看成两种完全不同的芯片其实它俩是同一代双模方案的不同封装版本核心都是 Cortex-M4F都支持 WiFi BLE5.0但引脚数量和外设资源有差异。RTL8722DM 是完整版RTL8720DN 是精简版选哪个取决于你的传感器、屏幕和接口够不够用。1.3 九款芯片全家福速查表先把九款芯片的定位和差异放在一张表里方便你一眼看懂。这里给的参数是产品线层面的对比不写太绝对的数字因为同一型号在不同批次、不同模块设计里Flash 大小和天线的做法可能都不一样最终要以官方 datasheet 为准。型号核心无线能力一句话定位RTL8195AMCortex-M3 166MHzWiFi 802.11 b/g/n 2.4GHzAmeba 1第一款旗舰级 WiFi MCURTL8710AFCortex-M3 125MHzWiFi 802.11 b/g/n 2.4GHzAmeba 1 Pro低价 WiFi SoCRTL8710AMCortex-M3 125MHzWiFi 802.11 b/g/n 2.4GHzAmeba 1 Pro比 AF 多引出外设RTL8710BNCortex-M3 125MHzWiFi 802.11 b/g/n 2.4GHzAmeba Z低功耗 WiFi SoCRTL8710BUCortex-M3 125MHzWiFi 802.11 b/g/n 2.4GHzAmeba Z低功耗 更多引脚RTL8722DMCortex-M4F 166MHzWiFi 802.11 b/g/n BLE5.0Ameba 2双模主力型号RTL8720DNCortex-M4F 166MHzWiFi 802.11 b/g/n BLE5.0Ameba 2双模精简版RTL8720CMCortex-M4F 125MHzWiFi 802.11 b/g/n BLEAmeba Z2低功耗双模RTL8735BMCortex-M4 NPUWiFi 5 BLEAmeba Pro 2边缘 AI 单芯片这张表其实是选型的骨架。接下来我按代际和定位把这九颗逐个拆开讲一遍包括实际跑项目时它们各自擅长什么、不擅长什么以及性价比背后藏着的坑。2. 九款芯片逐个拆解2.1 老将 RTL8195AMAmeba 1 的顶配期RTL8195AM 是 Ameba 系列里第一代的老大哥核心用到了 Cortex-M3主频在 166MHz 左右这在当时的 WiFi MCU 里已经算很能打的了。它的优势是 RAM 和 Flash 相对充裕可以跑比较复杂的应用逻辑官方 SDK 里自带了 LwIP 协议栈、TCP/IP 和 TLS 加密库早期很多联网传感器、智能家电和网关原型都是拿它做的。不过要注意RTL8195AM 这一代只支持 WiFi不带 BLE如果你想做“手机 APP 通过蓝牙配网、设备再用 WiFi 上报”这种常见 IoT 交互流程就得外挂一颗蓝牙芯片整机成本会上去。另外它的功耗在现在看已经不占优势了主动收发状态下电流并不低不太适合电池供电的长期在线设备。我拿它做网关的那段时间印象最深的是它的 SDK 版本比较老编译器链配置起来有点折腾。如果今天有人问我 RTL8195AM 还能不能用于新设计我的建议是除非是维护老项目或者手头有大量现成的模块库存否则新项目尽量选后面的 RTL8720 系列。它在技术栈上已经属于上一代但作为理解 Ameba 架构的入门芯片资料依然值得翻一翻。2.2 低成本 WiFi 主力RTL8710AF / RTL8710AMRTL8710AF 和 RTL8710AM 属于 Ameba 1 Pro 这一代核心是 Cortex-M3 125MHz只支持 WiFi b/g/n 2.4GHz主打低成本、低引脚数场景。AF 的封装更小适合模块化设计AM 在相同核心基础上有更多的 IO 引出适合直接贴到主板上做主控。它们和 ESP8266 的产品定位很接近但 Ameba 1 Pro 用了瑞昱自家的协议栈射频性能和 TCP/IP 稳定性我个人感觉更好尤其是在弱信号和长时间传大文件的场景下断流的情况比同年代的 ESP8266 方案要少。做低成本 WiFi 智能插座、灯控、排插、传感器 hub 这类产品RTL8710AF 是很有性价比的选择。芯片内部已经集成了电源管理外围 BOM 可以做得非常精简一颗晶振、几颗电容电阻加天线就能跑起来。不过低引脚封装也意味着外设接口有限想做驱动 RGB 屏、接多路 UART、跑大流量逻辑的就不要为难它了选 AM 版本或者干脆上 RTL8722。实际开发的时候RTL8710AF 的烧录和调试需要用官方 SDK 里的工具串口下载模式通过拉低 BOOT 引脚进入。它内部不带 BLE也没有高级加密引擎如果产品有很强的安全需求后面会提到双模系列会更合适。2.3 低功耗 WiFi 双子星RTL8710BN / RTL8710BURTL8710BN 和 RTL8710BU 是 Ameba Z 系列核心还是 Cortex-M3 125MHz但设计目标转向了低功耗。它们和 RTL8710AF/AM 最大的区别在于针对电池供电、常待机、偶发唤醒上传的场景做了很多功耗优化。比如深度睡眠模式下的电流能做到很低再配合 RTC 定时唤醒非常适合智能门锁、温湿度计、燃气报警器、资产追踪标签这类需要几个月甚至一年换一次电池的设备。RTL8710BN 是小封装版本适合体积敏感的模块RTL8710BU 是引脚更全的版本可以拉出更多传感器接口。选这两颗的时候别只盯着深度睡眠电流还要看唤醒时间和唤醒后的启动速度。尤其是在门锁场景用户按一下指纹系统要能在几百毫秒内完成联网和鉴权如果唤醒得太慢体验会非常糟糕。做人脸或者指纹识别门锁方案时很多团队会把生物识别算法放在另外一颗主控上Ameba Z 系列专门负责 WiFi 链路和云平台通信。这种分工模式很成熟因为 Ameba Z 的定位就是低功耗联网模块而不是大算力的应用处理器认清边界选型就不会错。2.4 双模主力RTL8722DM / RTL8720DNRTL8722DM 和 RTL8720DN 是 Ameba 2 这一代也是目前市面上最常见的双模方案之一。核心升级到 Cortex-M4F 166MHz支持 WiFi b/g/n 和 BLE5.0两颗芯片都能做“WiFi 蓝牙同时工作”。这意味着你可以用 BLE 做低功耗配网和本地控制WiFi 负责高速传输和云端通信两颗无线协议栈在一颗芯片里并行跑不再需要外挂蓝牙芯片BOM 和开发成本都降了不少。RTL8722DM 是完整版RAM 和外设资源更丰富适合做带屏幕、带传感器阵列、需要同时跑 MQTT、HTTP 和 BLE GATT 服务的复杂应用。RTL8720DN 是精简版封装更小、引脚更少适合做智能照明、小家电控制、便携健康设备等不需要太多外设的场景。两者在软件 SDK 上是基本兼容的所以我会建议评估阶段直接拿 RTL8722DM 开发板跑通逻辑量产再根据成本和体积切到 RTL8720DN。这里想专门提一句RTL8722 系列的 BLE5.0 不只是广播和连接它还支持 GATT、多连接和透明的串口透传模式很多客户拿它做“蓝牙配网 WiFi 连接”的样板。如果你做智能音箱的传感器子板、健康手环的无线同步、或者是工业传感器的配置工具这个组合很顺手。要注意的是双模同时工作时射频是分时复用的如果 WiFi 流量很大BLE 的连接间隔会被拉长延迟增加到几十毫秒这种时候需要调整两者优先级。2.5 低功耗双模RTL8720CMRTL8720CM 是 Ameba Z2 系列核心是 Cortex-M4F 125MHz支持 WiFi 和 BLE但功耗设计比 RTL8722DM 更激进定位是“低功耗双模”。它兼顾了两件事既要保持无线能力又要能长时间待在低功耗模式下适合那些必须同时保留 WiFi 和蓝牙但环境里又没有稳定市电的移动设备比如快递标签、养殖场环境采集器、冷链运输记录仪。用 RTL8720CM 做产品的时候低功耗的难点不在芯片本身而在整个系统怎么协同。WiFi 要想做到很低的平均功耗必须学会“睡醒干活、干完就睡”的节奏比如每 10 分钟醒来一次连接路由器上传数据然后立刻回到深度睡眠。协议栈参数、DNS 缓存、TCP 长连接还是短连接这些都直接影响唤醒后的耗时。我见过很多团队拿它当普通 MCU 用结果平均功耗下不来问题大多出在没做网络层功耗优化。如果你是从 ESP32 转过来评估 Ameba Z2 的建议重点看它官方 SDK 里低功耗例程是怎么写唤醒和重连的直接在这个框架之上加业务逻辑比自己从零调可靠得多。2.6 边缘 AI 旗舰RTL8735BMRTL8735BM 是我个人认为最值得关注的一颗它对应 Ameba Pro 2 系列核心是 Cortex-M4 加一颗专用 NPU支持双频 WiFi 5802.11a/b/g/n/ac和 BLE同时集成了 ISP 和图像处理能力。这颗芯片一出Ameba 从单纯的联网 MCU 跨到了边缘视觉 AI 领域可以接摄像头做人脸检测、物体识别、姿态估计、异常入侵报警而不需要把视频裸流传到云端才能做分析。这颗芯片在智能门锁、猫眼门铃、室内安防摄像头、儿童陪护机器人这几个方向非常有前景。它的功耗比同算力的 Linux 方案低得多启动速度也快成本上比“主控 无线 摄像头 外挂 NPU”的四芯片架构有优势。SDK 里带了人脸识别和物体检测的参考例程你可以用它先跑通流水线再针对自己的场景训练模型。需要清醒的是RTL8735BM 的 NPU 算力有限跑轻量级模型没问题但别指望它能处理大目标检测网络或高分辨率视频流。选型的时候要先设定好“识别几米范围内的人脸”“一帧图像需要多大分辨率”“允许的推理延迟是多少”这些边界再用官方工具验证模型是否能跑到目标帧率。它的 WiFi 5 双频能力在同级产品里是加分项做视频类应用时 5GHz 频段吞吐更高不容易被环境里的 2.4GHz 干扰挤垮。3. 芯片选型看这几个维度就够了3.1 先看无线协议别让 WiFi 和 BLE 打架Ameba 家族选型第一步不是比主频和 Flash而是先问自己一个问题产品需要哪些无线能力只要 WiFi 就能跑RTL8710 系列就够必须同时支持 WiFi 和 BLE那就切到 RTL8720 或者 RTL8735。很多人以为“选芯片就是选算力”但在 IoT 设备里无线协议决定的是交互方式一旦定下来后面的功能设计全都要围绕它展开。举个例子如果产品是手机扫码配网然后设备直接上云的智能灯WiFi 单模就够用用 RTL8710BN 这类低功耗 WiFi 芯片就行如果产品希望用户在没网的环境中也能通过手机蓝牙直连、完成配置和本地控制那就必须上双模RTL8722DM 会是更稳妥的选择。要特别留意“双模”和“双模同时工作”的区别有些芯片虽然 WiFi 和 BLE 都支持但在同一时间只能二选一而 Ameba 2 系列可以在协议栈层面并发运行这一点对用户体验影响很大。另外别忽略蓝牙版本。BLE5.0 相比 BLE4.x广播扩展和速率都有了很大提升如果你的产品有 OTA 固件升级需求BLE5.0 能省很多时间。RTL8722DM、RTL8720DN 和 RTL8735BM 都是 BLE5.0RTL8720CM 是 BLE4.2 那代选之前看清楚。3.2 内存和 Flash 决定应用上限无线协议只是把门打开真正决定你能往里面塞多少业务代码的是 RAM 和 Flash。RTL8710AF 这类入门芯片跑一个简单的 TCP 或 MQTT 客户端还没问题但如果要加 JSON 解析、TLS 加密、OTA 差分升级、文件系统存储内存会很快告急。很多人在开发后期发现代码放不下才回头换芯片这是选型上最常见的返工。所以我的建议是在做选型阶段就要“预演一遍业务”你计划用哪些协议、要不要 TLS、要不要 OTA、要不要文件系统、要不要 GUI 库。把这些写下来粗略估算 RAM 需求然后留出 30% 以上的余量。RTL8722DM 和 RTL8195AM 在 RAM 上会比入门型号宽裕很多比较适合做复杂应用而 RTL8735BM 因为要跑模型推理对内存的需求就更特殊通常需要配合外部 DDR 使用。Flash 方面OTA 功能是个分水岭。如果产品要支持远程升级Flash 至少要能放两份固件当前运行版 下载版还得留出配置区和 OTA 暂存区。某些低成本型号的 Flash 偏小做 OTA 会很吃力需要在选型前就把这一项算进去。3.3 功耗、封装与量产成本怎么平衡做电池供电的产品功耗是第一优先级直接看 Ameba Z 和 Z2 系列做插电产品功耗不那么敏感反而要多关注性能和 BOM 成本RTL8710AF 或 RTL8720DM 这类优势更大。封装大小会直接影响 PCB 面积和整机尺寸如果你想做小体积模块RTL8710BN、RTL8720DN 这种小封装型号更适合而需要引出大量 GPIO 时就选后缀带 U、M 的版本。还有一点容易被忽略量产成本不是只看芯片单价还要算射频天线、晶振、电源电路、PCB 层数和调试工时这些外围成本。Ameba 的优势在于集成度高外围电路简单但不同型号已经把外围也“内卷”了。比如 RTL8710AF 的 BOM 可以压得很低适合做千万级出货的消费类产品RTL8735BM 虽然芯片本身贵一些但它替代了“主控 WiFi 摄像头处理 NPU”多芯片方案总成本反而可能更便宜前提是你的产品确实需要这些能力。最后提醒一句封装类型也会影响可制造性。QFN 封装在中小批量的手工贴片和维修场景里更友好BGA 封装对贴片设备要求高飞线调试基本不可能所以评估 RTL8735BM 这类 BGA 封装时先确认你的 SMT 合作方有没有能力处理。3.4 选型速查不同项目抄作业我把这些经验整理成一张抄作业表可以帮你快速定位产品场景优先考虑理由低成本 WiFi 智能插座/灯控RTL8710AF / RTL8710AMBOM 精简WiFi 稳定成本低电池供电温湿度计/门磁RTL8710BN / RTL8710BU低功耗优化完善适合偶发唤醒WiFi BLE 配网/本地控制RTL8722DM / RTL8720DN双模并发交互体验好低功耗移动追踪器RTL8720CM保留双模的同时压低平均功耗智能门锁/安防摄像头/云台RTL8735BMISP NPU 双频 WiFi适合视觉 AI做网关/复杂协议栈原型RTL8722DM资源充裕开发效率优先这张表只是起点实际项目还可能遇到“客户指定用某颗芯片”“后端平台只支持某种协议”“供应链说某颗料缺货”这些现实约束。选芯片最忌讳只盯着性能最优的型号最后被采购和产能卡住。多准备一颗备选选型才算完整。4. 从零上手SDK、Arduino 与烧录调试4.1 开发环境选哪条路Ameba 的开发路径主要有三条官方 SDK 原厂裸机/RTOS 开发、Arduino 环境快速验证以及基于 AT 指令的模块化开发。官方 SDK 适合产品级开发功能最全你能直接操作底层协议栈和外设寄存器缺点是上手门槛高编译环境需要自己搭 GCC 工具链项目结构对新手不太友好。Arduino 是 Ameba 官方支持的另一条路在 Arduino IDE 的开发板管理器里添加 Ameba 的 Board Manager 地址就能直接安装支持包编程接口和 ESP32 的 Arduino 风格接近。很多工程师喜欢先用 Arduino 验证完功能再迁移回官方 SDK 做量产固件这样既快又稳。纯粹做模块集成的人还可以买带 AT 固件的 Ameba 模块主控通过串口发 AT 指令控制联网开发速度和稳定性都高但灵活性差一些。我个人的建议是评估阶段用 Arduino产品阶段切官方 SDK。Arduino 环境里的库虽然方便但协议栈版本、内存布局和外设配置都被封装了一层真正的性能问题和低功耗优化很难在上面做透。4.2 烧录与运行第一个点灯例程Ameba 烧录通常用 UART 下载模式。开发板一般预留了烧录按键或 BOOT 引脚操作步骤是先按住板子上的下载按键再插 USB 线进入下载模式打开官方烧录工具或者 Arduino IDE选择正确串口点击上传。下载成功后按一下复位键程序就开始跑了。Arduino 环境下跑第一个点灯程序和用 ESP32 的体验非常接近#include WiFi.h void setup() { Serial.begin(115200); pinMode(LED_BUILTIN, OUTPUT); Serial.println(Ameba Ready); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(500); digitalWrite(LED_BUILTIN, LOW); delay(500); }这段代码不需要任何额外库直接编译下载就能看到板载 LED 闪烁。第一次点灯的意义是把整个工具链、串口和烧录流程跑通后面接网络外设时再依次引入 WiFi 和 BLE 的库。如果你用的是官方 SDK流程会多几步下载 SDK 压缩包、安装 ARM GCC 工具链、编译对应的 example 工程、生成 bin 文件然后用烧录工具烧到芯片里。官方 SDK 里每一个示例工程都有对应批处理或 makefile编译前记得把编译器路径设对否则会卡在找不到 arm-none-eabi-gcc 这类报错。4.3 网络与 BLE 联调技巧烧录跑通之后建议先做一次 WiFi 扫描确认你的板子射频和天线工作正常。在 Arduino 里可以这样写#include WiFi.h void setup() { Serial.begin(115200); while (!Serial); WiFi.begin(); delay(1000); int n WiFi.scanNetworks(); for (int i 0; i n; i) { Serial.print(i 1); Serial.print(: ); Serial.println(WiFi.SSID(i)); } } void loop() {}这个程序会列出周围所有 2.4GHz 热点。如果你连周围的热点都扫不到大概率是天线的距离太远、天线匹配没做好或者板子供电不足而不是代码问题。WiFi 扫描是射频硬件的“体检”每次画完新板子我都会先跑一遍。BLE 联调则推荐用手机上的 LightBlue 或 nRF Connect 工具。先打开官方 SDK 里的 BLE beacon 例程手机上能搜到设备广播后再测试连接和 GATT 服务。BLE 连接容易受环境影响调试时尽量离开发板近一点排除信号强度干扰。还要留意串口波特率Ameba 的 Log 通常默认 115200乱码的时候先确认是不是串口工具速率选错了。5. 实战中常见的问题与排查5.1 下载失败与识别不到串口Ameba 开发里最常见的两个报错一个是“no device found”一个是下载到一半卡住。前者通常是没进入下载模式驱动没装或者串口被其他工具占用。先拔掉所有连接重新按住烧录按键再插 USB看系统设备管理器里能不能识别到 COM 口。后者和下载波特率以及 USB 转串口芯片稳定性有关把波特率从 1.5M 降到 115200往往就稳了。Windows 下还需要留意 USB 驱动Realtek 的调试串口一般会识别成标准串口设备但某些国产 USB 转串口芯片驱动不完整会导致下载中途失败。有条件的话尽量用官方开发板自带的板载调试器或者性能稳定的 USB 转 TTL 模块。5.2 WiFi 连接不稳定或扫不到热点WiFi 扫不到先别怀疑芯片坏了从三个方面排查供电、天线、信道。Ameba 发射瞬间电流会突然升高如果你的 LDO 峰值电流不够电压跌落会导致射频模块工作异常表现就是扫不到热点或者连接后频繁掉线。天线区域周围不要铺地、不要走其他高速信号线天线的净空区一定要留够。如果周围 2.4GHz 设备很多信道拥堵也会让连接不稳定。Ameba 支持的路由器热点大部分在 1、6、11 信道可以先固定到这几个信道测试。另外Ameba 的 WiFi 功耗比较高如果用 USB 口供电线材太长也会引发电压下降实测漂移超过 0.3V 就会出现各种诡异现象。5.3 BLE 连接断连与低功耗唤醒BLE 频繁断连很多时候是因为射频共存和连接参数不匹配。当 WiFi 和 BLE 同时工作WiFi 流量一大BLE 的通信窗口就会被压缩连接间隔过长就容易被手机判定为超时。你可以在手机端把连接参数适当调小或者在代码里提高 BLE 的优先级。低功耗唤醒异常也是常见问题。Ameba 的低功耗模式有很多细分状态不是所有外设都能随意唤醒。遇到无法唤醒的情况先确认你初始化的唤醒源是否在芯片支持列表里再检查唤醒后的时钟切换代码。很多时候芯片其实已经醒了只是时钟源配置不对系统卡在等待中断的假象里表现为“看起来没醒”实际上是醒来后跑飞了。5.4 量产烧录与固件加密的坑量产阶段最大的坑是每个模块都需要单独进入下载模式这是最费工时的环节。如果你的产品有按键可以在烧录治具里加一个探针去按下 BOOT 引脚如果实在没有按键就要在 PCB 上预留测试点通过治具拉低 BOOT 再供电实现自动化烧录。另外Ameba 支持固件加密和 Secure Boot 相关功能量产时如果客户对数据安全有要求一定要在研发阶段把这些安全机制打开不要等量产后再补。开启安全启动后固件下载流程会变复杂烧录工具要提前适配否则产线第一次烧录就报错排查会非常痛苦。我自己吃过这个亏后面所有项目都会在原型阶段就把安全功能提前验证一遍。说到底Ameba 选型并不难难的是一次次踩完坑之后能形成适合自己的判断标准。我现在做方案预研习惯同时备两套方案一套性能优先一套成本优先。只要不是极端小众的应用Ameba 这几颗芯片里基本都能找到一个合适的位置。如果项目有清晰的无线需求、明确的功耗边界又对边缘 AI 有想法那 RTL8722DM 或 RTL8735BM 会是值得认真评估的候选如果只是简单联网控制RTL8710 系列的低成本优势非常明显。把这篇文章里的速查表和排查思路记下来选型的时候能少走很多弯路。
返回列表