帖子

[XFMT101] 请问为什么XFMT101收到启动识别命令后无识别结果回应?

[复制链接]

该用户从未签到

66895  楼主| Toongyu 发表于 2018-12-17 17:08:50 1#
本帖最后由 Toongyu 于 2018-12-17 19:45 编辑

上位机下发给 XFMT101 芯片,例如查询版本、查询状态等命令后,都能收到正确的版本信息、状态信息等回应,但是下发启动识别命令后,芯片一直处于识别状态。通信串口只回应了命令有效,没有识别结果/异常反馈,调试串口同样如此。
具体命令参考了开发手册:0x19 0xB2 0x05 0x00 0x11 0x08 0x05 0x01 0x00 0x24。

通信串口:
发送:0x19 0xb2 0x05 0x00 0x11 0x08 0x05 0x01 0x00 0x24(启动识别,反应超时5s,语音超时 8s,单次模式)
接收:0x19 0xb3 0x02 0x00 0x01 0x10 0x13(命令有效)

调试串口:
  1. [00:00:55 @ 00]
  2. Received 002 bytes: 19 B2
  3. Received 008 bytes: 05 00 11 08 05 01 00 24

  4. ==== Received Command[RECON]! ====
  5.         SpeechTime[8] RespTime[5] VoiceID[1] Mode[0]
  6. ==== Command Process End! ====

  7. ==== Send SysInfo[RIGHT FAME] Command ====
  8. Send 007 bytes: 19 BPlay From 3 02 00 01 10Flash...
  9. = 13
  10. ======= Playing... ========
  11. [00:00:56 @ 01]
  12. [00:00:57 @ 01]
  13. [00:00:58 @ 01]
  14. [00:00:59 @ 01]
  15. [00:01:00 @ 01]
  16. [00:01:01 @ 01]
  17. ======== Play Done! ========
  18. RecordEsr Runninging...
  19. ...
  20. Recording...[00:01:02 @ 02]
  21. [00:01:03 @ 02]
  22. [00:01:04 @ 02]
  23. [00:01:05 @ 02]
  24. [00:01:06 @ 02]
  25. [00:01:07 @ 02]
  26. [00:01:08 @ 02]
  27. [00:01:09 @ 02]
  28. [00:01:10 @ 02]
  29. [00:01:11 @ 02]
  30. [00:01:12 @ 02]
  31. [00:01:13 @ 02]
  32. [00:01:14 @ 02]
  33. [00:01:15 @ 02]
  34. [00:01:16 @ 02]
  35. [00:01:17 @ 02]
  36. [00:01:18 @ 02]
  37. [00:01:19 @ 02]
  38. [00:01:20 @ 02]
  39. [00:01:21 @ 02]
  40. [00:01:22 @ 02]
  41. [00:01:23 @ 02]
  42. [00:01:24 @ 02]
  43. [00:01:25 @ 02]
  44. [00:01:26 @ 02]
  45. [00:01:27 @ 02]
  46. [00:01:28 @ 02]
  47. [00:01:29 @ 02]
  48. [00:01:30 @ 02]
  49. [00:01:31 @ 02]
  50. [00:01:32 @ 02]
  51. [00:01:33 @ 02]
  52. [00:01:34 @ 02]
  53. [00:01:35 @ 02]
  54. [00:01:36 @ 02]
  55. [00:01:37 @ 02]
  56. [00:01:38 @ 02]
  57. [00:01:39 @ 02]
  58. [00:01:40 @ 02]
复制代码

还请懂的人指点一下。
wanjiang 发表于 2018-12-18 09:39:45
2#
你好,从你发的指令看,应该是先播识别提示音 0x01,再启动识别。请问识别前是否播放识别提示音 0x01呢?另外请问是用评估板进行体验的吗?



楼内回复

谢谢回复。我没有使用评估板,而是直接用XFMT101模块进行调试。只接了麦克风,没有接喇叭,不过看调试串口的信息,模块在启动录音识别前是有播放提示音的。固件是用的出厂固件,没有做任何修改。  详情 发表于 2018-12-18 10:55
使用道具 举报 回复
 楼主| Toongyu 发表于 2018-12-18 10:55:04
3#
wanjiang 发表于 2018-12-18 09:39
你好,从你发的指令看,应该是先播识别提示音 0x01,再启动识别。请问识别前是否播放识别提示音 0x01呢?另 ...

谢谢回复。我没有使用评估板,而是直接用XFMT101模块进行调试。只接了麦克风,没有接喇叭,不过看调试串口的信息,模块在启动录音识别前是有播放提示音的。固件是用的出厂固件,没有做任何修改。
使用道具 举报 回复
wanjiang 发表于 2018-12-19 15:05:36
4#
本帖最后由 wanjiang 于 2018-12-19 15:08 编辑

你好,建议在评估板上或者外接喇叭确认一下是否先播放提示音0x01,或者可以将

0x19 0xB2 0x05 0x00 0x11 0x08 0x05 0x01 0x00 0x24
改成

0x19 0xB2 0x05 0x00 0x11 0x08 0x05 0x00 0x00 0x23
再试下。




楼内回复

你好,我外接了喇叭,已确认有先播放提示音0x01,然后就一直在录音没回应了。指令改为 0x19 0xb2 0x05 0x00 0x11 0x08 0x05 0x00 0x00 0x24,同样没有回应。  详情 发表于 2018-12-20 16:57
使用道具 举报 回复
 楼主| Toongyu 发表于 2018-12-20 16:57:20
5#
wanjiang 发表于 2018-12-19 15:05
你好,建议在评估板上或者外接喇叭确认一下是否先播放提示音0x01,或者可以将[/td][/tr]
[/table]改成[/td] ...

你好,我外接了喇叭,已确认有先播放提示音0x01,然后就一直在录音没回应了。指令改为 0x19 0xb2 0x05 0x00 0x11 0x08 0x05 0x00 0x00 0x24,同样没有回应。

使用道具 举报 回复
wanjiang 发表于 2018-12-25 10:10:50
6#
你好,指令应该改为指令改为 0x19 0xb2 0x05 0x00 0x11 0x08 0x05 0x00 0x00 0x23,最好的校验位为0x23,不是24
使用道具 举报 回复