0

我正在使用Atlys spartan 6 xc6slx45,我必须调试此代码:

1-#include "stdio.h"
2-int main (void)
3-{
4-// Initialization of the necessary variables
5-int i,j,k;
6-// Initialization of source A and B 4x4 matrices and result C matrix
7-int a[4][4]={ {1,2,3,4},
8-{1,2,3,4},
9-{1,2,3,4},
10-{1,2,3,4}};

11-int b[8][8]={ {1,2,3,4},
12-{1,2,3,4},
13-{1,2,3,4},
14-{1,2,3,4}};

15-int c[8][8]={ {0,0,0,0},
16-{0,0,0,0},
17-{0,0,0,0},
18-{0,0,0,0}};

19-xil_printf("‐‐ Entering main() ‐‐\r\n");
20-for (i=0; i<4; i++ )
21-{
22-for (j=0; j<4; j++)
23-{
24-for(k=0; k<4; k++)
25-{
26-c[i][j]=c[i][j]+a[i][k]*b[k][j];
27-}
28-}
29-}
30-for (i=0; i<4; i++ )
31-{
32-for (j=0; j<4; j++)
33-{
34-xil_printf("%d ",c[i][j]);
35-}
36-xil_printf("\n\r");
37-}
38-return 0;
39-}

我在5,7,11,15,26. 我去了Run-->Debug Configurations --> Xilinx C/C++ application(GDB)--->Build configurations:Debug然后我按下了Debug按钮。我收到了这个错误:

No source available for "_start()".
Target failed:Target is not responding(timeout).
4

1 回答 1

0

Unfortunately this is one of those truly annoying SDK bugs that has been around for a long time, if you read the document here: SDK Limitations FAQ

You will find a section that describes one of the limitations of the SDK:

Xilinx C/C++ Debugger (GDB) debugger hangs when the Disassembly view is open.

Close all your disassembly windows and try again.

One other thing that can cause problem is that you have too many breakpoints, try to remove them and reset the CPU before starting a new debug session.

Hope it helps!

于 2015-04-20T07:58:42.700 回答