- UID
- 116133
- 性别
- 男
|
FPGA映射在TS101的MS0空间,用的是慢速设备协议.SYSCON寄存器配置为MS0空间32位总线,4个等待周期.
写了个测试程序向FPGA写数据.
#include
#include
#define MS0 0x8000000 //MS0地址
void main()
{
int reg_systat,reg;
int *p=(int *)MS0;
__builtin_sysreg_write(__SYSCON,0x0001f9e7);
/*initialize DSP bus, Host Bus Width 32-bit, pipeline protocol, pipelin depth 4
External Bus Width 32-bit, MS0 space uses slow device protocol, 4 wait cycles
*/
p[1]=0x00100000; //为几个地址赋值
p[2]=0x40000;
p[4]=0x0;
p[8]=0x1;
}
但是数据写不进去,DSP的输出信号MS0,地址线电平也都没有变化,是我的程序有问题吗?还是FPGA设计的慢速设备协议有问题,仿真是没有问题的. |
|