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,26Run-->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

残念ながら、これは長い間出回っている本当に迷惑な SDK バグの 1 つです。ここでドキュメントを読んでください: SDK の制限に関する FAQ

SDK の制限の 1 つを説明するセクションがあります。

逆アセンブリ ビューが開いていると、ザイリンクス C/C++ デバッガー (GDB) デバッガーが停止します。

すべての逆アセンブリ ウィンドウを閉じて、もう一度やり直してください。

問題を引き起こす可能性のあるもう 1 つのことは、ブレークポイントが多すぎることです。ブレークポイントを削除して、新しいデバッグ セッションを開始する前に CPU をリセットしてみてください。

それが役に立てば幸い!

于 2015-04-20T07:58:42.700 に答える