Shine:
1. QNAN表示一个无效浮点数,估计是你程序的问题,运算出错了。
2. 0x847ca00是DDR3的地址,有没有对DDR3进行过读写测试?
user4990482:
回复 Shine:
谢谢你的回复!
1.我程序部分代码:
int i;
for (i=0; i<M; i++)
{
conjugate_complex(N, echo_PC_KT[i], echo_PC_KT_conj[i]);
combineRealImg(N, echo_PC_KT_conj[i], echo_PC_KT_conj_float[i]);
//EDMA_copy((unsigned int)echo_PC_KT_conj_float[i], (unsigned int)L2_buf, 8192, EDMA_CC2_CH0, DMA_WAIT);
DSPF_sp_fftSPxSP_opt(N, echo_PC_KT_conj_float[i], w, echo_PC_KT_conj_float_fft[i], brev, 4, 0, N);
seperateRealImg(N, echo_PC_KT_conj_float_fft[i], echo_PC_KT_conj_float_fft_complex[i]);
conjugate_complex(N, echo_PC_KT_conj_float_fft_complex[i], echo_PC_KT_conj_float_fft_complex_conj[i]);
minifier(N, echo_PC_KT_conj_float_fft_complex_conj[i], echo_PC_KT_out[i]);
c_abs(echo_PC_KT_out[i], echo_PC_KT_out_abs[i], N);
}
仅仅是调用DSPF_sp_fftSPXSP库函数(红色字体),内存值也从该步骤出现错误;
2.我程序中所有数据均存放在DDR3中,运行之前已初始化,能正常读写。程序该函数之前其他计算结果均正确。