小弟学习SRIO有一段时间了,网上也下载了很多程序和资料。但是由于是第一次使用基于Eclips的CCS5以上的开发环境,对于gel,ccxml文件的作用也不是很清楚。由于项目需要,目前急需使用上6678芯片的SRIO接口。 看了网上的例程,都是基于SYS/BIOS和CSL的,都有点雨里雾里,而且不清楚SRIO接口的配置流程,希望大神能给我解答。(目前没有开发板,是自己项目的6678电路板)
1、使用SRIO接口,需要配置SRIO的哪些寄存器?
2、网上提供的例程的loopback,最简单是digital loopback,初始化配置完以后,也没见到哪个函数发数据出去,到底在哪个空间看数据?
3、DSP和FPGA之间使用SRIO接口传输数据,使用DIO方式还是其他方式比较合适(目前也不是很了解还要一些什么方式)?资料上看到的Type11,和Type9等不知道是什么意思?还有type1、type2、type3.......这些吗?
4、SRIO需要发数据/接受数据,是怎么样操作的,是往一个寄存器写一串数据再加一个目的地址就可以了吗?接受数据是去读一个状态寄存器,发现有数据,然后再去读一个寄存器里的数据吗?也没弄清楚到底在哪个地方去告诉SRIO控制器我要把数据写到何处去,看到资料里有很多ID什么的,8位的,16位的,还有好几个ID寄存器,我往外端设备一个地址写数据,需要配置那么多ID寄存器吗?
5、由于没有看懂CSL例程(一直没搞懂怎么区别CSL例程和SYS/BIOS例程,求指教),一直在查阅资料,自己配置寄存器,让SRIO接口发送接收数据,到底需要配置哪些寄存器,整个流程是什么样的?
请TI和论坛的大神们耐心的给我解释一下,能说多少是多少,我真的越看资料越迷茫。如果有已经自己调通的简易程序能不能提供一个?可以加我的QQ157490258深入了解,如果帮助很大,愿意提供一定报酬