基于真实用户案例,许多开发者在烧录 JX-A7T 混合语音模组时,经常会遇到固件选择困惑。在下载固件包后会看到两个
.bin 文件,不清楚该选择哪一个,导致烧录后设备功能异常。
本文将系统讲解 JX-A7T 模组的双芯片架构、两种固件的区别、正确的选择方法以及常见问题的排查步骤。
用户反馈:
"下载进去用不了啊""我这边测试您之前的也是可以使用的""选择的这个 [错误选择了 MCU 固件]"
问题现象:
根本原因:用户选择了
jx_ci_03t_release_update.bin(MCU 固件),而非
jx_firm.bin(WiFi 固件)
在智能公元平台下载的固件压缩包
jx_firm.tar.gz 解压后,通常包含:
| 文件名 | 用途 | 文件大小参考 |
| ------------------------------------ | ------------------------ | ----------------- |
|
jx_firm.bin | WiFi 固件(正确选择) | 较大,约 1-3MB |
|
jx_ci_03t_release_update.bin | MCU 固件(仅语音功能) | 较小,约几百 KB |
|
config.json | 配置文件 | - |
许多开发者看到
jx_ci_03t_release_update.bin 这个名字,认为是"主固件"而优先选择,实际上这是不包含 WiFi 功能的语音芯片固件。
JX-A7T 采用 混合语音模组架构,由两颗芯片协同工作:
┌─────────────────────────────────────────┐ │ JX-A7T 模组 │ │ │ │ ┌──────────────┐ ┌──────────────┐ │ │ │ 语音芯片 │ │ WiFi芯片 │ │ │ │ (CI类) │ UART │ (BL62xx) │ │ │ │ │◄────►│ │ │ │ │ - 离线识别 │ │ - 网络连接 │ │ │ │ - TTS播报 │ │ - MQTT/TCP │ │ │ │ - GPIO控制 │ │ - AI对接 │ │ │ └──────────────┘ └──────────────┘ │ │ ▲ ▲ │ │ │ │ │ │ MCU固件 WiFi固件 │ └─────────────────────────────────────────┘
| 固件类型 | 运行芯片 | 功能范围 |
| -------------------------------------------------- | ----------- | ------------------------------------ |
|
WiFi 固件(
jx_firm.bin) | WiFi 芯片 | 完整功能:语音 + 网络 + AI 智能体 |
|
MCU 固件(
xxx_release_update.bin) | 语音芯片 | 仅基础语音:离线识别 + 播报 + GPIO |
不同固件需要烧录到不同的芯片:
开始 │ ▼ 需要使用WiFi/AI智能体功能吗? │ ├─ 是 → 选择 jx_firm.bin(WiFi固件) │ └─ 否 → 选择 xxx_release_update.bin(MCU固件) (仅用于纯离线语音场景)
| 应用场景 | 推荐固件 | 说明 |
| --------------- | ----------- | -------------------- |
| 智能音箱/家电 | WiFi 固件 | 需要 OTA、云控制 |
| AI 语音助手 | WiFi 固件 | 需要大模型对话 |
| 简单语音遥控 | MCU 固件 | 仅开关控制,省电 |
| 玩具/婴童产品 | MCU 固件 | 离线即可,无需网络 |
方法一:按文件名识别
jx_firm.bin → WiFi固件(完整功能) jx_ci_03t_release_update.bin → MCU固件(仅语音) jx_ci_33t_release_update.bin → MCU固件(仅语音)
方法二:按文件大小识别
大于1MB → WiFi固件 小于500KB → MCU固件
准备工作:
jx_firm.bin 文件引脚连接:
| 模组引脚 | 烧录器引脚 | 说明 |
| ---------- | ------------ | ---------------- |
| TX | RX | 交叉连接 |
| RX | TX | 交叉连接 |
| GND | GND | 共地 |
| IO8 | 3.3V | 烧录时接高电平 |
| 5V/3.3V | VCC | 供电 |
烧录步骤:
jx_firm.bin注意事项:
使用场景:
烧录方式:
排查步骤:
| 检查项 | 操作 | 预期结果 |
| ----------- | --------------------------- | -------------- |
| 固件选择 | 确认使用的是 jx\_firm.bin | ✓ |
| IO8 状态 | 烧录后 IO8 已断开高电平 | ✓ |
| 等待时间 | 上电后等待 60 秒 | 热点名出现 |
| XTAL 设置 | 烧录工具选择 40MHz | ✓ |
| 恢复出厂 | 尝试恢复出厂设置 | 解决配置错误 |
可能原因:
检查项:
``
jx_a7t_wifi_v1.2.3.bin → WiFi固件 jx_a7t_mcu_voice_v1.2.3.bin → MCU固件 ``
``
/固件库/ ├── WiFi固件/ │ └── jx_firm.bin └── MCU固件/ └── jx_ci_03t_release_update.bin ``
README.txt 说明用途| 特征 | WiFi 固件 | MCU 固件 |
| ----------- | ------------------- | ------------------------------ |
| 文件名 |
jx_firm.bin |
xxx_release_update.bin |
| 文件大小 | 大(1-3MB) | 小(<500KB) |
| 功能范围 | 完整 | 仅语音 |
| 网络功能 | ✓ | ✗ |
| AI 智能体 | ✓ | ✗ |
| OTA 升级 | ✓ | ✗ |
| 功耗 | 稍高 | 较低 |
| 参数 | WiFi 固件烧录 | MCU 固件烧录 |
| ---------- | --------------- | -------------- |
| 波特率 | 921600/115200 | 921600 |
| XTAL | 40MHz | - |
| 进入模式 | IO8 接高电平 | - |
| 数据位 | 8 | 8 |
| 停止位 | 1 | 1 |
JX-A7T 模组的双固件设计是为了适应不同的应用场景:
jx_firm.bin) 是
默认推荐选择,提供完整的语音 + 网络功能xxx_release_update.bin) 仅用于纯离线语音场景核心记忆点:
jx_firm.bin推荐做法:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70049243/viewspace-3111234/ ,如需转载,请注明出处,否则将追究法律责任。