This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28335: 28335 和FPGA双口RAM 并口通讯 出现读写使能同时拉低?

Part Number: TMS320F28335

现在是28335读FPGA的数据:

可以看到XRD和XWE 的同时拉低,但手册里说这两条线是互斥的,所以现在很疑惑出现这个状态!

下面是我Xintf的初始化的代码

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void init_zone7(void)
{
//
// Make sure the XINTF clock is enabled
//
EALLOW;
SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1;
EDIS;
//
// Configure the GPIO for XINTF with a 16-bit data bus
// This function is in DSP2833x_Xintf.c
//
InitXintf16Gpio();
EALLOW;
//
// All Zones
// Timing for all zones based on XTIMCLK = SYSCLKOUT/2
//
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

下面是我读数据的代码

Fullscreen
1
2
3
4
5
for ( i = 0; i < 2048; i++)
{
/* code */
*(DSP_Buf+i) = *(FPGA_RamStart+i);
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

x 出现错误。请重试或与管理员联系。