相同的程序在ram和flash 中的运行结果不一样!
程序的功能是: 对6个通道轮流采样,每个通道采样的频率是10k.总的数据量为:2*6*10KByte/s = 120KByte/s。 各通道满512字节用10M以太网(UDP)发送出去。 上位机实时显示波形。
在ram 中运行,数据传送正常,显示波形正常。 在flash 中运行,数据有丢失的情况,显示波形失真。 不到1Mbps,数据量并不大啊! 请问,这是什么原因?
如果要对进来的数据进行FFT和小波变换,以及使用SPI将某些数据存入SD,str912还能正常工作吗?我现在很怀疑str912的性能。
|