在 i.MX 8DX 中,sai1 作为从机,bt 模块作为主机,能够记录音频数据,帧同步时钟为 48khz,bt 模块产生的位时钟为 3.07mhz。
tinycap 应用程序用于记录在 SAI1_RXD 接收到的数据。但是我不会保存8khz的音频数据作为帧同步时钟和bt模块产生的512khz位时钟,因为使用hexdump时数据为空。使用示波器时,可以看到 SAI1_RXC 中的位时钟、SAI1_RXFS 中的帧同步时钟和 SAI1_RXD 中的音频数据。请评论 i.MX 8DX sai1 是否支持 8khz 捕获并帮助解决这个可能的问题。
用于测试的命令:
48khz:
tinycap /data/48khz.wav -D 1 -d 0 -r 48000 -c 2 -T 10
8khz:
tinycap /data/8khz.wav -D 1 -d 0 -r 8000 -c 1 -T 10
十六进制转储 8k 文件:
hexdump call8k.wav
0000000 4952 4646 8F24 0007 4157 4557 4556 6D66 2074 0000010 00010 00000 000001 0001
0001 1F40 0000 0000 3E80 000000 0000000202020202020002 0002 0002 0002
0002 00000
000000000000000000000000000000000000000000来