2418943_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2418943_zh-CN

2418943_zh-CN

RW610:VIT v4.11.0 尽管模型初始化成功,但返回 INVALID_DEVICE 错误 — 硬件 ID 0x00

各位同事好,
我正在使用 RW610 MCU 将语音智能技术 (VIT) 内置到定制板中。模型加载成功,所有初始化 API 也都成功,但 VIT_Process() 返回 VIT_INVALID_DEVICE (11) 错误。


请确认以下 VIT 库是否支持我的 RW610 芯片,或者是否需要其他版本的库?

项目配置

MCUNXP RW610 芯片安装在定制板上
音频编解码器MAX98089
IDEMCUXpresso IDE - 24.12.0
实时操作系统FreeRTOS
调试输出半托管printf
VIT 代码包,软件包版本/24.12.00/CortexM33-RW61X
库libVIT_CM33_RW61X_v04_11_00.a
运行时报告的库版本0x00040b00 — v4.11.0
VIT API 版本0x00030400
运行时报告的模型版本0x00040b00 — v4.11.0
已配置设备VIT_RW610 ,数值为 9
工作模式VIT_WAKEWORD_ENABLE

库来源:

https://github.com/nxp-mcuxpresso/VIT/tree/release/24.12.00/CortexM33-RW61X

模型生成:
我使用 NXP 的在线模型生成工具,并按照以下设置生成了一个替换的英文模型:

  • 门户中选择的设备:RW612
  • 门户网站版本:24.12.00

我选择 RW612 是因为我在门户网站上没有看到 RW610 选项。
生成的 VIT_Model_en.h 文件声明版本为 v4.11.0。目前应用程序中仅启用了唤醒词识别功能。


VIT初始化顺序如下:
1. VIT_GetLibInfo()
2. VIT_SetModel()
3. VIT_GetModelInfo()
4. VIT_GetMemoryTable()
5. 分配对齐的、静态分配的内存区域。
6. VIT_GetInstanceHandle()
7. VIT_ResetInstance()
8. VIT_SetControlParameters()
9. VIT_GetStatusParameters()
10. 开始麦克风捕获并调用 VIT_Process()。
所有列出的初始化调用均成功。处理过程随后返回错误 11。


运行时日志:

【维生素信息】按钮请求:输入专属维生素/开始
[VIT 信息] 独占模式:应用程序任务已暂停,扬声器已停止;正在初始化 VIT
[VIT 信息] 初始化:英文模型,仅唤醒词;堆内存=37904
[VIT 信息] 获取库信息成功
[VIT 信息] 库版本=0x00040b00 API=0x00030400 功能=0xe 通道=1 请求设备=9
[VIT 信息] 设置模型成功
[VIT 信息] 获取模型信息成功
[VIT 信息] VIT:可用唤醒词:嘿,护士
[VIT 信息] 获取内存表成功
[VIT 信息] 内存区域 0 需要 135934 字节,已保留 144460 字节
[VIT 信息] 内存区域 1 需要 135894 字节,已保留 157324 字节
[VIT 信息] 内存区域 2 需要 8854 字节,已保留 17644 字节
[VIT 信息] 内存区域 3 需要 47079 字节,已保留 49934 字节
[VIT 信息] 获取实例句柄成功
[VIT 信息] 重置实例成功
[VIT 信息] 设置控制参数成功
[VIT 信息] 获取状态参数成功
[VIT 信息] 实例:库=0x00040b00 模型=0x00040b00 选定设备=9 功能=0x4
[VIT 信息] 重置实例成功
[VIT 信息] VIT:正在监听,PCM48kHz 立体声通道 0 -> PCM16kHz 单声道
[VIT 错误] 进程失败:代码=11(无效设备);红色 LED 指示灯 = VIT 故障
[VIT 错误] RW61x 标识:地址=0x45001114 原始地址=0x00007102 掩码地址=0x00007100 库预期地址=0x00007000
[VIT 信息] VIT:已停止


设备检查观察
检查链接库的设备验证代码表明,对于设备 ID 9,它读取地址 0x45001114,清除最低八位,并将结果与 0x00007000 进行比较。


libVIT_CM33_RW61X_v04_11_00.a 是否支持在地址 0x45001114 返回 0x00007102 的 RW610 设备?


与 0x00007000 进行比较是否是此版本中已知的兼容性限制或问题?
我应该为这台 RW610 使用哪个 VIT 库版本和匹配的 API 头文件?


使用门户网站的 RW612 选择生成的模型是否支持 RW610,还是需要单独的 RW610 模型生成选项?


请告知支持的库/模型组合以及是否需要进一步诊断。
谢谢。


タグ(1)
評価なし
バージョン履歴
最終更新日:
昨日
更新者: