想使用片外RAM进行傅里叶变换,即调用RFFT_32(),RFFT_32_mag()实现。可是输出数据都是+Inf和-Inf,这是为什么?
可以用指针对片外RAM正常进行读写。
您好,你说的" 第三个图表显示输入 RFFTdata1 (对齐的)、而在片上 RAM 中、输出片外 RAM 中的 RFFTdata2 ->这不起作用。"那怎样写cmd文件才能起作用?而且,这么写可以得到正确的结果,输出的数据确实在片外ram。你所说的不起作用指的什么?
你所说的" 第一个图显示输入 RFFTdata1 (对齐)、而在片外 RAM 中、输出 RFFTdata2也在片外 RAM 中->此配置是否有效",有效是什么意思?我确实可以看到输入输出数据都在片外ram,就是输出结果不对。
没有任何警告。
您好,
很抱歉让你感到困惑。
我建议按如下方式修改 cmd 文件、并尝试这样做:
RFFTdata1 :> ZONE7B, page = 1, align (1024)
RFFTdata2:>RAML4、页=1
另外、请您发送生成的.map 文件。
谢谢!
您好,
很抱歉耽误你的时间。 我出差了 3 周多。
我要求客户尝试的内容与他们尝试的内容之间似乎存在差异。
你们可以尝试一下这个:
RFFTdata1 : > ZONE7B, PAGE = 1, ALIGN(1024)
RFFTdata2: > RAML4, PAGE=1
您好,
我们似乎围绕着同一主题画了圈。
我的要求是客户通过分析数据变化的位置来进一步调试这一点。
我们有一种输出正确的情况-它们可以在每个阶段后捕获预期的数据。
然后、我们遇到输出不正确的情况-它们可以在每个 FFT 阶段后捕获数据并对照上述情况进行检查、以了解出现差异的地方。