Files
phaten-audio/zh/docs/dev_doc/faq/technical_faq/测试.txt

49 lines
4.8 KiB
Plaintext
Raw Normal View History

2026-03-09 16:50:37 +08:00
问题1底板上电后XMOS-A316模组没有通过串口发送命令出来。
回答:这可能是以下几种情况导致的:
1.底板没有给 XMOS-A316模组 供上电。这个情况可能是焊接不牢固或者硬件设计有关。
2.串口引脚没有接好。
排查:
1.先测量模组的 0.9V 、1.8V 、3.3V 电压是否正常,不正常检查供电部分电路。
2.查看 供电部分dc-dc 电流能力是否满足如0.9V 要求 1A以上3.3V/1.8V 要求 300mA 以上。
3.对比硬件参考设计排查IO连接是否正常。
4.对照规格书查看IO 是否与定义一致。
问题2底板上电后XMOS-A316模组通过串口 会偶尔发送 0x00 命令。
回答偶尔发送0x00命令的话应该是底板给XMOS-A316模组供电不问题导致的。
XMOS-A316模组只有在两种情况下会发送0x00命令
1.XMOS-A316模组上电的时候会发送4次0x00命令
2.XMOS-A316模组发送0x23命令切换输入/输出模式的时候,当前的固件没有这个输入/输出模式的时候会切换失败然后就重启紧接着发送4次0x00命令
问题30x01命令应该怎样修改设备信息这个命令有什么要求吗
回答:这个命令就按照协议文档上进行发送就可以,如果不知道怎么发送,可以用我们网站上提供的串口协议测试脚本,上面提供了输入设备信息的功能,运行后可以参考那里面收发的命令。
问题4当前固件是否支持MQA格式的音频
回答网站上的固件都有对应的支持MQA格式音频的固件带Q的固件和不支持MQA格式音频的固件不带Q的固件
问题50x00这个命令MCU返回的时候有什么注意事项
回答0x00这个命令是XMOS-A316模组上电后发送的上电后会连续发送4次每次间隔300msMCU要在这4次内返回对应的命令否则会上电未成功进入到默认模式中。
问题60x00~0x05命令的通讯有什么注意事项吗
回答00~05的命令都必须遵循有收必有发的原则。XMOS-A316模组主动发送的MCU要返回对应的命令给XMOS-A316模组后XMOS-A316模组才会继续发送后面的命令。
问题7为什么MCU发送0x05命令完成启动后却没有看到XMOS-A316模组发送0x20命令发送出来
回答0x20命令目前没有应用到固件中。
问题8在发送0x23切换输入/输出模式命令的时候,需要注意那些地方?
回答:
1.要先确认当前XMOS-A316模组中烧录的固件有哪些模式这个可以参考网站上的固件介绍也可以使用网站上提供的串口协议测试脚本。如果发送当前固件不存在的模式的0x23命令XMOS-A316模组会重启。
2.XMOS-A316模组接收到MCU发送的模式对应的0x23命令后会返回0x23命令并发送0x04命令这时候MCU要返回0x04命令之后XMOS-A316模组会返回对应模式的0x05命令。
3.MCU发送的0x04中的模式要与0x23中的模式一致。
问题9切换输入/输出模式后没有声音出来data0也没有数据输出。这是怎么回事
回答:
1.切换模式没有切换成功需要看一下串口命令的收发是否收到了XMOS-A316模组的返回命令。
2.输入/输出模式对应的引脚没有接对,需要对比一下网站上的固件介绍。
问题10切换输入/输出模式后,有时候会有一段时间的静音,有时候会断断续续的。
回答这种情况可能是MCU设定了未接收到某个命令后重新或者重复发送切换模式的命令导致的。建议切换模式的时候将XMOS-A316模组的mute脚拉低等到模式确认切换成功后再将mute脚拉高使其正常输出信号。
问题11XMOS-A316模组使用的是内部时钟还是外部时钟
回答XMOS-A316模组默认使用内部时钟也可以接外部时钟然后用0x26命令进行切换。
spdif-in的几个模式只能使用内部时钟。
问题12为什么0x21媒体控制命令里面的音量调节只能调节PC端的音量条不能实际控制音量大小
回答0x21媒体控制这个命令的具体流程是MCU发送0x21给316316收到指令后会转换为相应的HID命令发送给PC端PC端的音量变化后会发送对应的值给316316发送0x24命令给MCUMCU接收到0x24命令后去调节dac功放的音量。
问题130x22这个命令是怎么回事为什么会自动发送
回答0x22这个命令是返回音频流格式的命令具体的音频流格式可以去看网站上的说明XMOS-A316模组启动成功后若是1秒内不做任何操作就会自动发送这个命令。切换输入/输出模式后1秒内也会发送这个命令。