使用 kalsim_8675 24 bit input/output 做 simulation
請問有沒有 kalsim_8675 做 24 bit input/output simulation 的例子 ??使用 adk 內的例子跑 simulation ...
kalsim_csr8675.exe my_first_24bit_dsp_app_kalimba.kap -i 0 in_l.pcm r=115200 -i 1 in_r.pcm r=115200 -o 0 output_l.pcm r=115200 -o 1 output_r.pcm r=115200
會出現
kalsim: error: Invalid read port config value.
請問有人知道怎麼解決嗎 ??
.CONST$AUDIO_LEFT_IN_PORT (($cbuffer.READ_PORT_MASK | $cbuffer.FORCE_24B_PCM_AUDIO ) + 0);
.CONST$AUDIO_RIGHT_IN_PORT (($cbuffer.READ_PORT_MASK | $cbuffer.FORCE_24B_PCM_AUDIO ) + 1);
.CONST$AUDIO_LEFT_OUT_PORT (($cbuffer.WRITE_PORT_MASK | $cbuffer.FORCE_24B_PCM_AUDIO ) + 0);
.CONST$AUDIO_RIGHT_OUT_PORT (($cbuffer.WRITE_PORT_MASK | $cbuffer.FORCE_24B_PCM_AUDIO ) + 1);
这几句代码改成:
// ** Setup ports that are to be used **
.CONST$AUDIO_LEFT_IN_PORT ($cbuffer.READ_PORT_MASK + $cbuffer.FORCE_SIGN_EXTEND + $cbuffer.FORCE_24BIT_WORD + $cbuffer.FORCE_LITTLE_ENDIAN + 0);
.CONST$AUDIO_RIGHT_IN_PORT ($cbuffer.READ_PORT_MASK + $cbuffer.FORCE_SIGN_EXTEND + $cbuffer.FORCE_24BIT_WORD + $cbuffer.FORCE_LITTLE_ENDIAN + 1);
.CONST$AUDIO_LEFT_OUT_PORT ($cbuffer.WRITE_PORT_MASK + $cbuffer.FORCE_SIGN_EXTEND + $cbuffer.FORCE_24BIT_WORD + $cbuffer.FORCE_LITTLE_ENDIAN + 0);
.CONST$AUDIO_RIGHT_OUT_PORT($cbuffer.WRITE_PORT_MASK + $cbuffer.FORCE_SIGN_EXTEND + $cbuffer.FORCE_24BIT_WORD + $cbuffer.FORCE_LITTLE_ENDIAN + 1);
希望能帮到你。
CSR867x学习交流群:743434463
页:
[1]