CI-33T 平台与固件 FAQ¶
本页用于整理 CI-33T 相关的平台与固件问题。
如何获取CI-33T模块的开发包和规格书?¶
问题描述:
需要获取CI-33T模块的开发包和规格书进行开发工作。
解决方案:
资料获取方式:
-
官方在线文档
- 访问智能公元官方文档中心:https://help.aimachip.com/docs/offline_ci03t/ci_03t_kfb
- 查看完整的开发包资料和技术文档
-
开发包下载
- CI-03T开发包(兼容CI-33T):版本2411060852.zip
- 包含完整的开发示例和工具
- 开发包中已备注CI-33T模块相关资料
-
规格书获取
- 可联系技术支持获取最新版本规格书
- 规格书包含详细的电气参数和接口定义
- 确认获取的版本与使用模块匹配
注意事项:
- CI-03T和CI-33T使用相同的开发包结构
- 开发包中的示例代码可供参考
- 规格书版本可能会更新,使用时注意确认
CI-33T使用Mixly连接时提示"账号和密码不能为空"怎么办?¶
问题描述:
在使用Mixly软件连接CI-33T模块时,按照操作说明配置后仍无法成功上传固件,报错提示账号和密码不能为空,且配置文件信息填写完整。
解决方案:
- 智能公元技术支持团队不提供Mixly的技术支持
- 建议使用智能公元官方平台进行固件配置
- 官方平台提供更稳定和完整的配置功能
注意事项:
- Mixly为第三方图形化编程软件,官方未提供相关技术文档
- CI-03T和CI-33T都支持智能公元平台配置
- 如需使用图形化编程,建议先掌握基本操作后再尝试
CI-33T的I2C接口是否支持主从模式?¶
问题描述:
CI-33T芯片的I2C接口是否支持主从模式配置,以及SDK开发是否需要向官方申请。
解决方案:
CI-33T的I2C接口支持主从模式配置:
- 硬件支持:芯片本身可配置为主模式或从模式
- 平台限制:当前智能公园平台暂不支持I2C主从模式配置功能
- 未来规划:该功能将在后续版本中逐步开放
SDK开发说明:
- 当前状态:SDK开发需要向官方申请授权
- 申请流程:联系技术支持获取SDK使用权限
- 技术支持:提供必要的技术文档和开发指导
注意事项:
- I2C主从功能需要硬件和软件配合实现
- 等待平台更新后再进行相关配置
- 开发前请先了解官方的开发政策
CI-33T如何实现语音指令触发的串口输出功能?¶
问题描述:
需要在CI-33T芯片上实现通过语音指令触发串口输出,包括指令开始记录、信息暂存和结束指令发送信息的功能。
解决方案:
功能实现原理:
CI-33T支持通过命令词控制串口输出功能,可以实现:
- 语音触发:识别特定命令词后执行动作
- 串口输出:通过UART发送自定义数据
- 灵活配置:可设置不同的输出内容和格式
配置步骤:
-
登录智能公元平台:
- 创建或选择CI-33T项目
- 进入控制配置界面
-
添加命令词:
- 设置触发词(如"开始记录"、"结束发送"等)
- 每个命令词对应一个独立的控制动作
-
配置串口输出:
- 控制类型选择:串口输出(UART)
- 输出内容:自定义发送的数据
- 串口参数:波特率、数据位等
- 输出格式:十六进制或ASCII字符
-
生成固件:
- 保存配置
- 生成固件并下载
- 烧录到CI-33T模块
实现方案示例:
| 命令词 | 串口输出内容 | 功能说明 |
|---|---|---|
| "开始记录" | 0xAA 0x01 | 标记记录开始 |
| "数据1" | 0xBB 0x01 | 发送数据1 |
| "数据2" | 0xBB 0x02 | 发送数据2 |
| "结束发送" | 0xAA 0x00 | 标记记录结束 |
应用场景:
-
数据记录场景:
- "开始记录" → 发送起始标志
- 多条数据指令 → 发送各条数据
- "结束发送" → 发送结束标志
-
设备控制场景:
- 不同的语音指令对应不同的控制命令
- 通过串口控制其他设备
-
信息采集场景:
- 语音标记事件
- 串口输出时间戳和事件信息
技术要点:
-
串口配置:
- 默认波特率:9600bps
- 支持最高波特率:3Mbps
- 数据位:8位,停止位:1位
-
输出格式:
- 支持十六进制格式
- 支持ASCII字符串格式
- 可混合使用
-
触发机制:
- 每个命令词独立触发
- 支持连续指令识别
- 识别准确率高
调试方法:
-
使用串口助手:
- 连接CI-33T的TX到USB转串口模块
- 使用串口调试助手观察输出
- 验证数据格式和内容
-
逻辑分析仪:
- 使用逻辑分析仪捕获串口信号
- 分析时序和数据准确性
-
示波器:
- 观察串口波形
- 验证波特率和电平
注意事项:
- 每个命令词需要单独配置输出内容
- 串口输出是单向的(从CI-33T发出)
- 接收设备需要配置相同的串口参数
- 建议在数据包中添加校验和以提高可靠性
- 生成固件前务必测试所有命令词
CI-1303/CI-33T的自学习功能如何配置?¶
问题描述:
需要了解CI-1303模块的自学习功能是否默认开启,以及在智能公元平台上如何配置该功能。
解决方案:
自学习功能说明:
- 默认状态:自学习功能默认关闭,需要手动开启
- 功能特性:支持中英文自学习指令,用户可自定义命令词
- 平台支持:可在智能公元平台进行配置
平台配置步骤:
-
登录智能公元平台
- 创建或选择CI-33T项目
- 进入命令词自定义界面
-
启用自学习功能
- 在命令词配置页面找到"自学习"选项卡
- 点击"自学习功能"开关将其开启
- 保存配置设置
-
配置自学习命令词
- 添加需要自学习的命令词
- 设置识别参数和响应动作
- 确认配置无误
功能特点:
- 灵活性强:用户可以随时添加新的命令词
- 适应性好:支持不同口音和语速的自适应
- 实时生效:配置完成后立即生效
注意事项:
- 自学习功能需要模块硬件支持
- 开启后会占用额外的Flash资源
- 建议根据实际需求合理使用自学习功能
- 配置完成后务必重新生成并烧录固件
CI-33T是否支持中英文同步使用?¶
问题描述:
需要了解CI-33T1是否可以同时支持中文和英文语音交互,即既能用中文交互,也能用英文交互。
解决方案:
语言支持说明:
CI-33T1不支持中英文同步使用,具体限制如下:
-
单一语言模式:
- 每个固件只能支持一种语言
- 中文固件:仅支持中文语音识别和播报
- 英文固件:仅支持英文语音识别和播报
-
固件选择:
- 中文应用:烧录中文版本的固件
- 英文应用:烧录英文版本的固件
- 需要根据目标语言选择对应固件
-
语言切换:
- 不支持动态切换语言
- 如需切换语言,必须重新烧录对应固件
- 无法同时使用两种语言
注意事项:
- 硬件支持中英文,但固件层面限制为单一语言
- 选购时明确应用语言需求
- 开发阶段可准备不同语言版本的固件
- 批量生产时确保烧录正确语言版本
CI-33T频繁死机和声纹识别授权说明¶
问题描述:
CI-33T在使用过程中出现频繁死机、无响应现象,需要重新唤醒才能恢复,同时存在几分钟自动重启的情况。
解决方案:
问题排查:
-
电源稳定性检查
- 确认供电电压稳定在规定范围内
- 检查电源纹波是否过大
- 使用稳压电源或增加滤波电容
-
声纹识别功能影响
- 未购买声纹识别授权的测试版本会定期重启
- 重启间隔通常为几分钟
- 这是授权限制机制,非硬件故障
声纹识别授权说明:
-
测试版本限制
- 仅支持测试使用,每几分钟自动重启一次
- 无法用于正式产品
- 重启时可能播报启动声音(如果配置了开机播报)
-
正式版本授权
- 需要批量购买授权才能解除重启限制
- 最小订购量:几百个起订
- 费用相对较低,适合批量生产
-
授权获取方式
- 联系技术支持或销售人员
- 提供项目用量需求
- 签订授权协议后提供正式固件
注意事项:
- 电源不稳定也会导致类似问题
- 测试阶段可暂时关闭声纹识别功能
- 正式产品必须购买授权避免重启问题
- 建议批量生产前先完成授权采购
CI-33T的二次开发有教学文件吗?¶
问题描述:
需要进行CI-33T的SDK二次开发,寻找相关的教学文件或开发文档,包括如何编辑识别语音和进行二次开发。
解决方案:
1. 官方支持渠道
- SDK二次开发需要向官方申请授权
- 联系技术支持获取开发权限
- 官方会提供必要的技术文档和指导
2. 开发资源获取
- 技术支持联系:通过官方技术支持渠道
- 开发文档:获取后需要签署保密协议
- 示例代码:官方提供基础开发模板
- 调试工具:配套的调试和分析工具
3. 可获取的资料
根据最新更新,可获取以下资料:
- SDK包:CI130X_SDK_PRO(2).zip
- 开发文档:智能公元官方文档中心的编译软件安装与使用指南
- 参考文档:可参考CI-03T的二次开发文档
- 在线教程:https://document.chipintelli.com/软件开发/SDK/CI23LC芯片SDK/start/编译软件安装与使用/
4. 开发流程
-
申请阶段
- 提交开发需求说明
- 签署NDA保密协议
- 获取SDK和开发文档
-
学习阶段
- 研读官方开发文档
- 学习芯片架构和接口
- 运行示例代码熟悉环境
- 参考CI-03T的开发经验
-
开发阶段
- 基于示例代码进行开发
- 使用官方调试工具
- 遇到问题及时联系技术支持
- 编译软件安装与使用
注意事项:
- SDK开发权限需要审核批准
- 开发过程中需遵守保密协议
- CI-33T的专用二次开发文档可能会在后续更新中提供
- 可先参考CI-03T的开发文档进行学习
CI-33T如何实现单片机直接发送文字进行语音合成?¶
问题描述:
需要用单片机直接接收大模型返回的文字并发给CI-33T模块合成语音,不使用电脑软件,实现离线的文字转语音功能。
解决方案:
实现原理:
CI-33T支持通过串口接收16进制数据直接合成语音:
- 串口通信:通过UART接口发送数据
- 协议格式:使用特定的16进制指令格式
- 实时合成:模块接收数据后立即合成播放
数据格式说明:
-
指令结构:
- 起始标志:FD
- 数据长度:后续字节数
- 命令类型:01(文本转语音)
- 文本内容:按编码转换的16进制数据
-
示例格式:
FD 00 12 01 01 C1 ...表示开始合成指令- 文本内容需要转换为对应的16进制编码

实现步骤:
-
硬件连接
- 单片机UART连接CI-33T的RXD/TXD
- 设置相同的波特率(默认115200)
- 确保共地连接
-
代码实现
- 将文本转换为模块支持的编码格式
- 按照16进制格式组织数据包
- 通过串口发送给模块
-
测试验证
- 使用串口调试工具验证格式正确性
- 确认模块能正确合成和播放
- 测试不同长度文本的合成效果
注意事项:
- 不提供Arduino等平台的示例SDK
- 需要自行实现文本到16进制的转换
- 建议先用串口工具验证协议格式
- 文本编码需要符合模块要求
- 建议有一定嵌入式开发基础
- 商业项目需要采购相应的开发授权
CI-33T是否支持OTA功能?如何使用?¶
问题描述:
询问CI-33T芯片的OTA(空中升级)功能是否真实存在,是否有相关的使用例程或文档。
解决方案:
OTA功能状态:
- 功能存在性:CI-33T硬件支持OTA功能
- 当前状态:功能存在但尚未实现
- 开发计划:将在后续版本中逐步实现
技术说明:
- OTA功能在硬件层面已经预留
- 目前软件平台和固件尚未支持该功能
- 官方暂无相关的使用例程和文档
临时替代方案:
-
串口升级
- 使用串口进行固件更新
- 需要物理连接设备
- 配合专用烧录工具使用
-
等待官方更新
- 关注官方平台更新通知
- 等待OTA功能正式发布
- 届时将提供详细的使用文档
注意事项:
- OTA功能正在开发中,具体发布时间待定
- 当前项目设计需要考虑固件更新方式
- 建议预留物理升级接口作为备份
- 可关注官方技术社区获取最新进展
CI-33T如何实现声纹识别的多级控制?¶
问题描述:
需要了解CI-33T芯片的声纹识别功能中,变量定义和附加条件的使用方法,以及如何配合实现多级控制逻辑。
解决方案:
多级控制逻辑规则:
根据配置界面规则,多级控制的逻辑关系如下:
- 条件子项之间:在同一个附加条件内,多个条件子项是"与"的关系
- 附加条件之间:多个附加条件之间是"或"的关系
- 变量定义:用于存储和传递识别结果,支持多级判断
配置方法:
-
添加触发条件:
- 进入智能公元平台的触发配置界面
- 设置行为类型为声纹识别
- 配置触发方式为语音指令
-
设置附加条件:
- 添加第一个附加条件组
- 在组内添加多个条件子项(所有条件必须同时满足)
- 可添加多个附加条件组(任一组满足即可触发)
-
配置变量定义:
- 定义变量用于存储声纹识别结果
- 设置变量作用域和生命周期
- 配置变量的初始值和更新规则
应用示例:
实现要点:
-
条件组合:
- 同组内的条件必须全部满足(与逻辑)
- 不同组之间满足任一组即可触发(或逻辑)
- 支持嵌套条件实现复杂控制
-
变量使用:
- 存储识别结果用于后续判断
- 支持跨指令的状态传递
- 可实现计数、计时等高级功能
-
调试建议:
- 逐个测试每组条件的有效性
- 验证变量的赋值和引用正确
- 使用日志功能跟踪触发过程

注意事项:
- 声纹识别功能需要购买授权才能正常使用
- 未授权版本每5分钟会自动重启一次
- 建议先在测试环境验证逻辑正确性
- 复杂的多级控制需要充分测试各种场景
解决方案:
1. 使用TTS功能
-
CI-33T支持TTS:
- CI-33T模块内置文本转语音功能
- 可直接播报接收到的文本数据
- 支持数字和常见字符的播报
-
串口数据格式:
- 通过串口发送需要播报的文本
- 支持中文、英文和数字
- 数字会自动转换为对应读音
2. 其他型号实现方案
-
预设语音法:
- 提前录制所有可能的数值(0-100)
- 通过变量或串口触发对应语音
- 适用于范围有限的数值播报
-
分段播报法:
- 将数值拆分为各位播报
- 如"25度"播报为"二十五度"
- 需要巧妙设计触发逻辑
3. 实施步骤
-
硬件连接:
- 单片机UART连接语音模块
- 确保波特率和通信协议一致
-
数据发送:
- 读取传感器数据(如温度)
- 格式化为播报字符串
- 通过串口发送到语音模块
-
语音配置:
- TTS直接发送文本即可
- 预设方式需要配置触发映射
注意事项:
- TTS功能目前仅CI-33T支持
- 其他型号需要通过预设语音实现
- 播报频率不宜过高,避免体验不佳
如何获取文字转语音(TTS)功能的固件和软件工具?¶
问题描述:
需要获取支持文字转语音功能的固件和相关软件工具。
解决方案:
资料获取方式:
-
通过官方平台获取
- 登录智能公元文档中心
- 进入"教程和示例固件"栏目
- 查找"文本转语音教程"相关内容
-
下载所需文件:
- jixin_tools.exe(TTS软件工具)
- TTS文字转语音固件(.bin格式,直接烧录使用)
-
观看教学视频
- 参考B站视频教程:CI-33T 文本转语音固件演示及TTS串口工具使用教程
- 视频链接:https://www.bilibili.com/video/BV1mdftYLEQJ/
- 视频中展示了完整的使用流程和操作方法
-
联系技术团队
- TTS功能属于特殊功能,资料可能需要单独申请
- 可通过官方技术团队渠道获取相关资料
- 提供购买凭证获取技术团队
固件说明:
- 文字转语音功能可能需要专用固件
- 不同于常规语音识别固件,具备文本转语音能力
- 需配合专用的TTS串口工具使用
注意事项:
- TTS功能可能需要特定型号的模块支持(如CI-33T)
- 确认购买的版本是否支持文字转语音功能
- 下载前确保已经登录平台账号
- 如果平台资料更新不及时,建议直接联系客服获取最新资料
CI-33T模块如何配置串口功能?¶
问题描述:
CI-33T模块无法通过串口输出识别到的命令词,串口输入指令也无法播放语音,需要了解如何正确配置串口功能。
解决方案:
需要先配置引脚为串口功能:
-
引脚配置
- 在配置平台中将需要使用的引脚配置为串口功能
- 通常B6/B7可配置为UART1
- 配置后引脚才能作为串口使用
-
串口输出配置
- 在触发设置中选择"串口输出"
- 设置对应的消息编号和参数
- 配置识别到命令词后的串口输出内容
-
串口输入配置
- 添加触发行为,触发方式选择"串口输入"
- 选择已配置的串口
- 设置消息编号和输入参数
- 关联需要执行的语音播报动作
注意事项:
- 引脚必须先配置为串口功能,否则串口选项不可选
- 串口功能配置完成后需要重新生成并烧录固件
- 参考串口配置教程视频进行操作

CI-33T能否识别并提取语音中的数字?¶
问题描述:
希望使用CI-33T模块从语音指令中识别并提取数字,例如从"左转90度"中提取数字90。
解决方案:
CI-33T模块无法直接识别并提取语音中的数字。
注意事项:
- CI-33T是固定命令词识别模块,不支持连续语音识别
- 无法从句子中分离出特定数字或参数
- 如需数字识别功能,请考虑使用其他支持连续语音识别的模块
- 可以设置多个带数字的命令词(如"左转90度"、"左转180度"等)
逻辑控制配置¶
CI-33T语音指令配置时消息号不生效怎么办?¶
问题描述:
CI-33T配置语音指令时,消息号的参数在后续控制逻辑中未正确引用,导致配置无法按预期工作。
解决方案:
-
检查消息号关联:
- 确认触发设置的消息号与控制设置匹配
- 消息号2的参数只能在消息号2的控制中使用
- 不能跨消息号引用参数
-
正确的配置流程:
- 先配置触发方式(串口输入、消息号)
- 再配置输入参数(参数列表)
- 最后在相同消息号下添加控制
-
变量设置注意事项:
- 变量uart_read_1需要与具体参数关联
- 不能直接关联到不同消息号的参数
- 变量和参数要在同一个消息配置内
注意事项:
- 每个消息号是独立的配置单元
- 参数作用域限于对应的消息号
- 配置时注意左右两边的消息号要一致



CI-33T如何实现中英文混合语音识别?¶
问题描述:
需要在同一固件上实现中英文混合语音识别功能,适用于家电产品升级添加语音功能。
解决方案:
离线方案下有两种实现方式:
方案一:双模块方案
- 使用两个模块,一个专门负责中文识别
- 另一个专门负责英文识别
- 通过主控MCU协调两个模块的工作
- 适合成本敏感、快速实现的项目
方案二:CI33T定制开发
- 使用CI33T芯片进行双模型定制开发
- 在单个芯片上集成中英文双识别引擎
- 需要支付定制开发费用
- 批量采购达到一定数量后,开发费可抵扣
开发流程:
-
需求确认阶段
- 提供详细的产品需求说明
- 明确中文识别词条数量
- 明确英文识别词条数量
- 确定具体实现的功能需求
- 说明与MCU的通信需求
- 硬件配置说明(如双麦克风、双喇叭等)
- 预期想要实现的效果描述
-
技术评估阶段
- 技术团队评估开发难度和工作量
- 确定开发费用和周期
- 签订定制开发协议
- 开发费收取方式:前期收取,后期采购达到一定数量可抵扣
-
开发实施阶段
- 进行双模型集成开发
- 提供测试固件验证功能
- 根据反馈调整优化
- 交付最终定制固件
注意事项:
- CI33T模块单价为10.9元,批量采购可享受优惠价格
- 定制开发需要前期投入开发费用
- 建议先明确产品出货量,以便评估开发费抵扣方案
- 对于产品升级项目,可参考现有月出货量(如十几K级别)制定阶梯价格
CI-33T模块变量替换功能存在缺陷怎么办?¶
问题描述:
在CI-33T模块的固件配置中,使用变量名(如{module})在十六进制参数中进行动态替换时,配置后设备无法正常工作,串口输出数据混乱。



解决方案:
问题分析:
- 变量替换限制:当前平台的变量替换功能可能不支持在十六进制数据中嵌入变量
- 解析缺陷:变量与十六进制数据混合时可能导致解析错误
- 数据格式:串口输出时变量未被正确替换,保持原始格式
临时解决方案:
-
避免混合使用
- 不要在十六进制数据中直接嵌入变量
- 将变量和固定数据分开处理
- 使用纯十六进制格式或纯变量格式
-
使用固定值测试
- 先用固定的十六进制数据测试功能
- 确认基础功能正常后再考虑变量化
- 逐步增加复杂性
-
替代实现方案
- 通过多个控制项实现不同参数
- 使用条件判断选择不同数据
- 在接收端进行数据解析
长期解决方案:
- 等待平台更新变量替换功能
- 反馈问题给技术团队,加速修复进度
- 考虑使用SDK进行二次开发实现需求
注意事项:
- 变量替换功能目前存在限制,使用前充分测试
- 混合格式的数据可能导致不可预期的错误
- 重要应用建议使用固定参数确保稳定性
- 保存配置前建议导出备份,避免丢失设置
CI-33T平台设置中PA2和PA3没有串口选项?¶
问题描述:
在CI-33T平台的引脚设置页面中,PA2和PA3引脚的功能选项中没有串口(UART)选项,导致无法配置为UART通信引脚。
解决方案:
PA2和PA3确实支持UART功能,但需要在正确的配置条件下才能显示串口选项。
技术说明:
根据CI-33T引脚定义表:
- PA2引脚:支持UART1_TX功能
- PA3引脚:支持UART1_RX功能
- 两个引脚配合可组成完整的UART1串口
配置方法:
-
检查应用场景选择:
- 确认在平台中选择了正确的应用场景
- 某些应用场景可能不开放UART功能
- 尝试切换到通用或开发场景
-
展开功能选项:
- 在引脚配置界面中,点击功能下拉菜单
- 确保展开完整的选项列表
- UART选项可能在列表的较后位置
-
验证引脚模式:
- PA2需要在"输出模式"下配置
- PA3需要在"输入模式"下配置
- 确认默认电平设置正确
常见问题:
-
选项不显示:
- 可能是当前场景限制
- 尝试创建新产品重新配置
- 联系技术支持确认平台版本
-
配置灰色不可选:
- 检查引脚是否被其他功能占用
- 确认模块型号选择正确(CI-33T)
- 刷新页面重新加载配置
注意事项:
- PA2/PA3的UART功能是硬件支持的
- 平台界面的选项显示可能与场景配置相关
- 如持续无法找到UART选项,建议联系技术支持
- 配置完成后记得保存并重新生成固件
CI-33T的双语言支持能力如何?¶
问题描述:
需要了解CI-33T模块是否支持双语言功能,以及相关的指令数量限制和Flash容量问题。
解决方案:
CI-33T是专门为双语言应用设计的模块:
语言支持特性:
- 支持4M Flash容量,勉强能容纳双语言模型
- 最多支持两种语言组合(中英、中俄、中法等)
- 单语言模式下可支持更多指令(最多300条)
- 双语言模式下指令数量需要分配给两种语言
指令数量说明:
- 单语言:可支持最多300条指令
- 双语言:两种语言的指令总数受Flash容量限制
- 每种语言都需要独立的语音模型和播报资源
实现方式:
- 需要定制开发,提供两种语言的语料
- 开发周期较长,费用较高
- 支持说什么语言就识别什么语言指令
注意事项:
- 双语言功能需要提前规划,确定指令分配方案
- 不支持三种或更多语言
- Flash为内部存储,不支持外挂扩展
CI-33T与SU-03T的引脚兼容性如何?¶
问题描述:
考虑从SU-03T升级到CI-33T,需要了解两个模块的引脚兼容性。
解决方案:
物理兼容性:
- 模块尺寸基本相同
- 引脚数量一致
- 但不完全pin-to-pin兼容,部分引脚功能可能有差异
主要差异:
- CI-33T:4M Flash,支持双语言
- SU-03T:2M Flash,仅支持单语言
- CI-33T单价:模块10.9元,芯片7.9元
升级建议:
- 确认现有电路原理图
- 检查外设使用情况
- 可能需要调整PCB布线
注意事项:
- 升级前建议先购买样品测试
- 批量生产前做好充分验证
- 用量大可申请价格优惠

CI-03T的自学习功能如何使用?¶
问题描述:
了解到CI-03T具有自学习功能,希望了解如何使用该功能学习不同的语言表达。
解决方案:
CI-03T的自学习功能可以学习已有指令的另外一种说法:
功能特点:
- 学习已有指令的不同表达方式
- 支持学习不同语言的相同含义指令
- 不需要重新编译固件
使用场景:
- 中文指令学习英文说法
- 学习方言或口音表达
- 扩展同一功能的不同说法
操作步骤:
- 先配置好基础的中文指令
- 进入自学习模式
- 说出新的表达方式
- 系统自动关联到原有指令
视频教程: 详细操作可参考:CI-03T免唤醒和自学习教程 https://www.bilibili.com/video/BV1LM4y1S7A8/
注意事项:
- 自学习功能需要原有指令作为基础
- 学习效果与语料质量相关
- 建议在安静环境下进行学习
Flash容量是否可以扩展?¶
问题描述:
希望了解是否可以将4M Flash升级到8M,以支持更多功能。
解决方案:
Flash容量无法通过外部方式扩展:
技术限制:
- Flash是芯片内部存储,无法外挂
- 不支持SPI接口外接Flash
- 不支持插卡方式扩展
升级方案: 只能更换Flash容量更大的芯片:
- 需要选择具备更大Flash的芯片型号
- 8M Flash的芯片存在但可能不支持双语言
- 成本会相应增加
成本梯度:
- 具体价格需要咨询技术支持
- 大用量可申请优惠
- 建议先购买样品测试
注意事项:
- 选型时就要考虑好Flash容量需求
- 双语言对Flash需求较大
- 8M版本功能支持可能有差异
CI-33T双语言模式下指令数量如何分配?¶
问题描述:
需要确认CI-33T在双语言模式下的指令数量限制,是中文40条、英文40条,还是单语言可以支持80条。
解决方案:
CI-33T的指令数量支持情况如下:
单语言模式:
- 最多可支持300条指令
- 所有指令资源都分配给一种语言
双语言模式:
- 两种语言的指令总数受Flash容量限制
- 不是简单的40+40分配方式
-
具体数量取决于:
- 语音模型大小
- 播报资源占用
- 两种语言的复杂度
实际应用建议:
- 如果指令数量较多(如超过100条),建议使用单语言模式
- 双语言适合指令数量较少的应用场景
- 需要提前规划好两种语言的指令分配
注意事项:
- 双语言对Flash资源占用较大
- 不是固定的比例分配
- 建议根据实际需求选择合适的方案
CI-33T和CI-03T的TTS功能授权费用和定制要求¶
问题描述:
需要了解CI-33T和CI-03T芯片的TTS(文字转语音)功能是否支持离线使用,以及TTS功能的授权费用、定制费用、起订量要求和产品兼容性问题。
解决方案:
TTS功能支持情况:
- CI-33T:原生支持TTS功能,无需额外授权
- CI-03T:现已支持TTS功能,但需要购买授权版本
- 两个型号都支持离线TTS功能,无需连接云端
价格说明:
-
基础模块价格:
- CI-33T:13元(不含TTS授权)
- CI-03T:13元(不含TTS授权)
-
TTS授权费用:
- CI-33T TTS版本:19元(基础价格+6元TTS授权费)
- CI-03T TTS版本:17元(基础价格+4元TTS授权费)
- TTS授权费按模块数量一次性收取
定制服务说明:
-
标准声音库:
- 默认提供成人女声
- 支持中英文语音合成
- 直接购买授权版本即可使用
-
声音定制:
- 需要额外定制费用(一次性)
- 如小男孩声音等特殊音色需要单独开发
- 定制费用需根据具体需求评估
-
固件定制:
- 固件定制是一次性费用
- 每个模块仍需TTS功能授权费
- 需要特殊授权才能使用定制固件
功能限制:
- TTS功能和语音识别(ASR)不能在同一模块上共存
-
如需同时使用语音识别和TTS,建议:
- 方案一:使用两个模块(一个SU-03T做识别,一个CI-33T/CI-03T做TTS)
- 方案二:两个扬声器的输出可以合并为一个
产品差异:
| 特性 | CI-03T | CI-33T |
|---|---|---|
| Flash容量 | 2M | 4M |
| 支持词条数 | 300条 | 500条 |
| TTS支持 | 需授权 | 原生支持 |
| 价格(含TTS) | 17元 | 19元 |
购买建议:
-
小批量测试:
- 可先购买CI-03T TTS版本测试(17元)
- 确认功能满足需求后再批量采购
-
批量采购:
- 年采购量4000左右可申请价格优惠
- 建议直接联系销售获取批量报价
-
开发流程:
- 购买授权版本的模块
- 下载专用TTS固件烧录
- 使用jixin_tools.exe工具进行控制
注意事项:
- 购买时务必确认选择标注了TTS功能的版本
- 淘宝13元的基础版本不支持TTS功能
- TTS与ASR功能互斥,设计时需考虑使用双模块方案
- 定制声音需要额外开发周期和费用
- 批量采购前建议先拿样品测试功能
CI-33T的声纹识别需要授权费用吗?¶
问题描述:
询问CI1303(CI-33T)的声纹识别功能是否需要额外支付授权费用。
解决方案:
1. 授权机制
- 声纹识别是付费功能,需要额外授权
- 未授权版本只能体验五分钟,之后会自动重启
- 授权后可无限制使用声纹识别功能
2. 授权费用
- 在模块报价基础上增加1元授权费
- 包含完整的声纹识别功能使用权
- 一次购买,永久使用
3. 授权获取
- 购买模块时选择含声纹授权的版本
- 或后续联系技术支持单独购买授权
- 授权不影响已注册的声纹数据
注意事项:
- CI-33T相比CI-03T主要差异在于支持声纹识别
- 声纹识别占用内存较大,建议使用CI-33T模块
- 授权是合法使用的必要条件
CI-33T控制空调时出现无法控制或获取温度问题怎么办?¶
问题描述:
使用CI-33T(4M)语音识别模块控制空调时,遇到无法控制志高空调、无法获取空调设置温度等问题。
解决方案:
1. 空调无法控制问题
- 排查电流问题:检查红外发射电流是否过小,电流过小会导致无法有效控制空调
- 检查配对情况:虽然配对可能成功,但需要确认红外信号是否正确发送
- 测试其他品牌:先测试其他品牌空调确认模块功能正常
2. 空调温度获取问题
- 功能限制:当前版本不支持获取空调设置温度
- 替代方案:可通过温度传感器实时检测环境温度
- 记录模式:记录温度调节指令次数来推算当前温度
3. 红外接收头选型
- 推荐型号:使用IRM-56384等3P脚的红外接收头
- 封装规格:SIP-3-2.54mm封装
- 品牌选择:EVERLIGHT(亿光)等知名品牌
调试方法:
-
电流测试:
- 使用万用表测量红外发射时的电流
- 确认电流在规格范围内
- 必要时增加驱动电路
-
信号检测:
- 使用手机相机查看红外发射是否正常
- 确认发射频率和占空比正确
- 检查发射角度和距离
-
协议分析:
- 使用红外分析仪捕获信号波形
- 对比原遥控器和模块发射的信号
- 确认协议编码完全一致
注意事项:
- 不同品牌空调的红外协议可能不同
- 空调型号众多,同一品牌可能有多种协议
- 建议先确认空调的具体型号和协议
- 特殊协议可能需要定制开发
CI-33T测试完成后如何获取固件进行烧录?¶
问题描述:
在测试完成后希望能够直接获取固件进行烧录,避免频繁寄回模块进行调试。
解决方案:
1. 固件获取流程
- 下订单采购:通过淘宝等平台下单购买模块
- 备注说明需求:在订单中备注需要固件自行烧录
- 联系客服:下单后联系客服或技术支持确认
2. 批量测试建议
- 小批量采购:可先采购10-100个进行批量测试
- 固件更新:后续调整可提供新版本固件
- 自主烧录:收到固件后可自行烧录测试
3. 开发授权说明
- 测试版本:仅用于功能验证,不能用于正式产品
- 正式版本:需要采购商业授权,解除功能限制
- 定制服务:特殊需求可申请定制开发
烧录准备:
-
硬件准备:
- 准备专用烧录工具
- 确认烧录接口连接正确
- 检查供电稳定性
-
软件工具:
- 使用官方烧录软件
- 下载对应版本的固件
- 确认烧录参数设置
-
注意事项:
- 固件与模块型号必须匹配
- 烧录过程中不要断电
- 保留原固件备份
商业合作建议:
- 项目确定后可批量采购
- 量大可享受价格优惠
- 技术支持团队配合调试
- 提供完整的技术文档
如何在产品管理平台中更换模块?¶
问题描述:
在产品管理平台中,需要将现有产品的模块从SU-03T更换为CI-33T,但平台不支持直接更换模块型号。
解决方案:
由于平台架构限制,无法直接更换已有产品的模块型号,需要通过以下步骤实现:
-
创建新产品
- 在产品管理页面点击"新建产品"
- 选择目标模块型号(如CI-33T)
- 填写产品基本信息
-
复制原有配置
- 唤醒词:从原产品复制相同的唤醒词
- 命令词:将命令词列表逐个复制到新产品
- 串口配置:保持相同的波特率和协议设置
-
配置产品特性
- 语音识别+自学习:支持基础识别和自学习功能
- 语音识别+深度降噪:适合噪声环境
- 普通话通用Pro:通用场景优化模型
- 中文窗帘通用Pro:特定场景优化模型
-
应用场景选择
- 根据实际使用环境选择合适的模型
- 无特殊要求可选择接近的通用模型
- 不同模型针对不同噪声环境优化
注意事项:
- 平台不支持直接更换模块,必须新建产品
- 命令词可以通过复制粘贴方式迁移
- 建议新产品创建后进行完整功能测试
CI-33T的TTS文本转语音功能是否提供SDK?¶
问题描述:
需要了解CI-33T的TTS(文本转语音)功能是否有测试版本的SDK,以及在TTS模式下是否可以使用控制功能。
解决方案:
1. TTS固件提供情况
- 提供TTS测试固件(TTS_文本转语音.bin)
- 可直接烧录测试基本功能
- 串口1(PA2、PA3)通信,波特率115200
2. 控制功能限制
- TTS模式下暂不支持完整的控制功能
- 该功能仍在开发中
- 当前主要用于纯TTS应用
3. 技术规格
- 通信接口:串口1(PA2、PA3)
- 波特率:115200
- 主要功能:文本转语音输出
注意事项:
- TTS模式下的控制功能正在开发中
- 测试固件主要用于验证TTS基本功能
- 需要控制功能的场景建议等待后续版本更新
CI-33T模块如何实现串口双向通信?¶
问题描述:
CI-33T模块是否可以通过串口接收来自继电器的反馈数据,实现双向通信?
解决方案:
- CI-33T模块支持串口数据接收功能
- 配置UART0_RX用于接收数据
- 可参考CI-03T的串口收发配置方法
- 配置方法与SU-03T的串口收发类似
参考教程:
- CI-03T串口播报温湿度教程
- CI-03T串口发数据教程
注意事项:
- CI-33T与CI-03T功能相似,只是Flash容量更大
- 需要确保发送和接收设备的波特率一致
CI-33T1支持哪些编程方式?¶
问题描述:
需要了解CI-33T1模块是否支持图形化编程,能否使用其他软件进行开发,以及是否有开发板和模组样品可供研究。
解决方案:
编程方式支持:
-
图形化编程
- CI-33T1支持智能公元平台的图形化编程
- 提供可视化配置界面,无需编程基础
- 支持拖拽式功能模块配置
-
本地开发环境
- 可从后台拉取模型在虚拟机环境运行
- 支持C语言环境下的VS编译
- 不改变模型的情况下可以使用VS在C环境编译
-
开发资源获取
- CI-33T1模组可通过淘宝等渠道购买
- 提供开发板用于快速原型验证
- 可申请样品用于前期研究
特殊功能支持:
- 声纹识别:CI-33T1支持声纹识别功能
- 鼾声识别:提供专门的鼾声识别固件
- 哭声识别:支持婴儿哭声检测功能
- 男女声识别:可根据声音特征区分性别
开发建议:
- 图形化编程更适合快速原型开发
- 复杂功能建议使用本地开发环境
- 声纹等特殊功能需要按照教程配置
- 购买时备注用途获取技术支持
注意事项:
- CI-33T1与CI-73T1功能相似,主要差异在内存容量
- 声纹识别功能需要额外授权
- 特殊识别功能有对应的使用说明文档
-
开发板和模组可联系客服获取
- 每个指令对应提示语和成功回复语
- 支持自定义语音指令内容
-
配置选项
- 唤醒词设置
- 命令词学习
- 回复语配置
使用流程:
- 选择需要学习的指令
- 录制或设置命令词
- 配置对应的提示语
- 设置成功后的回复语
注意事项:
- 不同型号的具体功能可能有差异
- 建议参考具体型号的使用方手册
- 图形化软件简化了开发流程

CI-33T是否可以取消休眠功能?¶
问题描述:
需要了解CI-33T模块是否支持取消休眠功能,以保持模块持续工作状态。
解决方案:
CI-33T模块支持通过配置取消休眠功能:
- 在智能公元平台中添加"禁止超时退出唤醒"控制
- 该功能可使模块保持常醒状态,不会因超时而退出唤醒
- 适用于需要实时响应的应用场景
配置步骤:
- 登录智能公元平台
- 进入事件触发配置界面
- 选择"上电启动系统自动"触发方式
- 添加"禁止超时退出唤醒"控制选项
- 生成并烧录固件
注意事项:
- 常醒状态会增加模块功耗
- 适用于需要实时响应的应用场景
- 如需降低功耗,可设置合理的超时时间
CI-33T上电和待机时的串口数据输出如何配置?¶
问题描述:
需要了解CI-33T芯片上电和待机时是否会自动发送串口数据,以及如何配置这些数据的输出。
解决方案:
串口数据输出控制:
-
默认行为说明:
- CI-33T默认不会自动发送上电或待机数据
- 串口数据输出需要在平台中配置后才工作
- 未进行配置时,串口不会主动发送任何数据
- 观察到的串口数据可能是波特率不匹配或接线错误导致
-
配置方法:
- 登录智能公元平台
- 进入对应项目的产品配置页面
- 在需要输出数据的命令词或触发事件中配置串口输出
- 设置串口输出内容(如"设备已上电"等)
- 生成并烧录固件
-
数据获取方式:
- 通过官方文档了解串口协议格式
- 参考B站视频教程:CI-33T串口通信教程
- 使用串口调试助手观察数据输出
注意事项:
- 使用平台默认工程烧录时,需要重新配置才能启用串口输出
- 串口数据必须按照指定协议格式发送
- CI-33T与CI-03T除Flash大小不同外,其他功能基本一致
- 建议使用UART1(B6/B7)进行串口通信以避免与调试功能冲突
- 如果未配置串口输出但收到数据,请检查接线是否正确或波特率设置
CI-33T自学习命令词数量限制¶
问题描述:
在使用CI-33T模块进行命令词自学习时,当学习到85个左右命令词时,模块会停止工作,完全无法响应。重新烧录固件后,问题仍然重复出现。
问题原因:
自学习命令词需要消耗RAM空间来存储语音模板。CI-33T虽然有640KB SRAM,但系统运行需要占用大部分资源,剩余可用RAM有限。当自学习命令词数量过多时:
- RAM资源耗尽,导致系统崩溃
- 每个自学习命令词约占用6-8KB RAM空间
- 85个命令词约占用510-680KB RAM,接近或超出可用上限
解决方案:
-
控制自学习数量:
- 建议自学习命令词总数不超过50-60条
- 优先学习使用频率高的命令词
- 考虑将不常用命令词设置为固定词条
-
优化使用策略:
- 分批次使用:需要时学习,不使用时删除
- 使用命令分组功能,减少同时加载的命令词
- 考虑使用多模块方案分担功能
-
替代方案:
- 使用CI-33T的固定词条功能(最多500条)
- 通过平台预录命令词,避免占用RAM
- 如需大量自学习功能,考虑使用更大RAM的芯片方案
注意事项:
- 自学习功能适用于临时、少量命令词场景
- 大量命令词建议使用平台预配置方案
- RAM限制是硬件约束,无法通过软件升级解决
CI-33T如何通过串口控制TTS语音合成?¶
问题描述:
需要了解如何使用单片机(如STM32)通过串口控制CI-33T模块的TTS(文字转语音)功能,实现将文本转换为语音输出。
解决方案:
功能确认
CI-33T模块支持TTS文字转语音功能,可以通过串口接收文本数据并合成语音输出。
通信协议
- 接口类型:串口(UART)
- 数据编码格式:GB2312
- 数据格式:直接发送需要合成的文本内容,无需特殊协议头或尾
硬件连接
-
串口连接:
- STM32的UART TX引脚连接到CI-33T的UART RX引脚
- STM32的UART RX引脚连接到CI-33T的UART TX引脚
- 确保GND共地连接
-
电源要求:
- 供电电压:3.6V-5.5V
- 确保电源能提供足够的峰值电流(>500mA)
软件配置
-
串口参数设置:
- 波特率:9600bps(默认)
- 数据位:8位
- 停止位:1位
- 校验位:无
-
发送数据示例:
- 发送"你好"文本(GB2312编码):
- 模块接收后自动进行语音合成并播放
使用步骤
-
配置模块:
- 在智能公元平台生成支持TTS功能的固件
- 烧录到CI-33T模块
-
发送文本:
- 将文本转换为GB2312编码
- 通过串口发送编码后的字节数据
- 模块自动识别并合成语音
-
验证功能:
- 发送测试文本如"测试"
- 听模块是否正确播放语音
- 检查语音清晰度和音量
注意事项
- 确保发送的文本编码为GB2312格式,否则可能出现乱码
- 串口通信参数必须与模块默认设置一致
- TTS功能需要模块支持,使用前请确认固件已启用该功能
- 长文本建议分段发送,避免一次性发送过多数据
参考资料
- 详细的TTS功能说明请参考官方技术文档
- GB2312编码表可查询相关标准文档
- 更多示例代码可联系技术支持获取