工程师您好,我们在CCS5.4开发C6678,为了实现与FPGA之间的通信,现有两个问题想请教您:
1、因为代码量大,就将全局变量(.far)定义到DDR上,因为若将代码、数据或者堆栈等分配到了DDR中,在目标配置文件中需要加载GEL文件。我们加载了GEL文件之后,各部分初始化正常,但是收不到来自物理层的GPIO中断了(GPIO_Interrupt初始化也正常,中断入口地址正常),这会是什么原因呢?
2、在硬件初始化函数中由DSP写到TO_FPGA地址的数是下图:
调用SWRITE函数(一次发送512B)发给FPGA后,从XILINX(FPGA端)收到的的数据没有规律可言,如下图,是什么原因呢(SWRITE一次发送长度为256B的倍数是否跟SRIO对数据的的拆分和重组有关)?