阅读:766回复:0
求教:关于D12的DMA模式问题
我现在用ADUc812+2KB的SRAM+D12做一个数据采集与传输,思路是这样:先是ADUC812的DMA模式直接把数据保存到2KB的存储器,然后再把2KB上的数据通过D12传到PC机上,我看了北航出的《D12固件编程与驱动开发》上讲,D12的DMA模式允许D12主端点和本地共享存储器间实现数据的 传输,即D12和存储器间可自主进行传输,最大传输数据是64K,我的问题是:ADUC812只有8根数据线,D12与存储器进行DMA的时候,应是812先从存储器得数据,再发到D12的主端点,但812只有256B的RAM,812是不是每次读256B然后发给D12呢?那样的话,好象每次传256B,812就要发一次命令看起来就是这样一个过程:
RAM-》812-》D12,问题是812只有8跟数据线,这样的话看起来就不想上面所说的能连续传64K数据了,对这点我百思不得其解,望那位大家给小弟指点迷津,万分感谢 |
|