21489评估板调试SigmaStudio,录音,算法效果对比等等,依此写上该文章,以便有兴趣的朋友参考之用。
一、硬件链路图
二、导入21489Demo程序
2.1、Demo路径:2.2、导入ADI的21489的Demo程序
修改相关代码
oCommConfig.nSelectSPI = SELECT_SPI1;
oSSnConfig.bSkipInitialDownload =0;
三、设计SigmaStudio原理图(与demo配套输入6通道输出10通道)
1、硬件配置页(6进10出)
;
handleOutput = fopen(outFileName, “wb”);
2、在sigma的for循环处理音频内添加
if(ibufCount<OUTBUFSIZE)
{
memcpy((void )&g_OutputBuf[ibufCountBLOCK_SIZE],(void )&output_data[0][0],BLOCK_SIZEsizeof(float));
ibufCount+=1;
}
if(ibufCount>=OUTBUFSIZE)
{
if(!isWirted)
{
//录音,将第1个通道音频录制到本地
fwrite(g_OutputBuf, 1, BLOCK_SIZEOUTBUFSIZE, handleOutput);
fclose(handleOutput);
ibufCount=0;
isWirted=1;
}
}
3、注意配套修改app.ldf,app_startup.s