请问为什么USS中ADC数据采集后的传输控制模块DTC有64k,而他的目标存储LEA RAM只有4K,adc采集数据量较大时应该怎么办?
xyz549040622:
4k也足够了吧,不行你手动建个缓存区存储数据就好了。
Susan Yang:
另外请注意下面Note的内容
user5980769:
回复 xyz549040622:
uss模块DTC的目标存储不是只能是LEA RAM吗?而且传输到LEA RAM 的过程中CPU还不能访问
user5980769:
回复 Susan Yang:
uss模块DTC的目标存储不是只能是LEA RAM吗?而且传输到LEA RAM 的过程中CPU还不能访问,所以不太清楚怎么自己建缓存区。
还有就是假如我内存够用了,存了1000个样本在LEA里,但是如果我不大算用LEA处理采到的数据,我想用CPU处理呢,因为我想做的一些处理可能不包括在DSPlib里,我怎么定位到我的数据呢?我在手册里没有找到LEA RAM的地址。因为我想利用这个高速ADC采集处理一些别的信号,不只是液超的信号,所以才会遇到这些问题
user5980769:
回复 Susan Yang:
LEA可以不用dsplib里的功能吗?自己的处理方法可以用LEA吗?
Susan Yang:
回复 user5980769:
理论上是可以的,您现在具体是想处理什么呢?
user5980769:
回复 Susan Yang:
是我们自己编程的对一些特殊信号的处理,不是很复杂,但是不知道怎么应用到LEA中,我看手册上只是写了不必在意LEA寄存器怎样,建议使用DSP库提供的API来使用LEA
Susan Yang:
回复 user5980769:
是的,我们提供了很多处理的API来方便客户的使用
www.ti.com/…/slaa720.pdf 的
16 Which APIs use LEA functions among the DSPLib APIs? What functions does the LEA module support?给出了DSPLib内LEA支持的API
user5980769:
回复 Susan Yang:
这个我看了,我的意思是,我们现在不想用这些API,我们自己编了一个处理我们那个信号的小程序,这个程序不复杂但是API里没有,我们如果把LEA RAM里的数据提出来就可以用这个小程序处理了,但是我们想用LEA算,LEA不是高速低功耗嘛,我们可不可以用LEA算我们编的那个小程序,如果可以怎么用?