|
本帖最后由 tang2018 于 2018-10-30 15:21 编辑
使用的是AM5728F的开发板:
1.在App.c里面把dataIn例化成一个一维数组,大小约为6M,作为DSP算法的输入,之后不对dataIn做任何处理就再读回来,现在两者结果完全不一样。这是什么原因?是cache没刷新上么?cache的大小可以在哪里设置呢?
2.DSP端算法的中间结果怎么打印出来呢?为了查找原因。看了一些你们给的例程,输入输出都在host端。
3.如下图,FFTData_wr为输入数据,FFTData_rd为输出数据。FFTData_wr未做处理,只是把写入的数据再读出。
void main_dsp(float *Input, float *Cmo)
{
memcpy(Xs_signal, Input, sizeof(float)*192000);
memcpy(Cmo, Xs_signal, sizeof(float)*192000);
}
Xs_signal是一个二维数组,Input就是FFTData_wr的数据,FFTData_rd就是Cmo的数据。
参考的fft的例程。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|