Gast
#2264977
Hallo Ich glaube ich sehe gerade den Wald vor lauter Bäumen nicht mehr. Ich habe ein kleines Testprogramm geschrieben, welches ich per impact (von ISE 13.1) auf den Spartan laden kann. Das funktioniert soweit. Jetzt will ich den Code auf das Atmel Flash (AT45DB161D ) kopieren, damit der FPGA diesen startet. Soviel vorne weg, ich konnte des Programm, mit dem das Board ausgeliefert wurde kaputt machen, also scheine ich an der richtigen Stelle zu schreiben ;) Die Jumper sind also auf das richtige PROM gesetzt. Unter Generate Programming File ist die FPGA Start-Up Clock als "JTAG Clock" eingestellt. Damit habe ich eine parent.bit erzeugt. Danach habe ich über den Wizzard die mcs-Datei erstellt. Dort habe ich SPI-Flash -> 16M -> Checksum 0xFF und file format MCS ausgewählt. Danach hat mich impact nach der "parent.bit" gefragt. Nach diesem Schritt sehe ich ein "SPI-PROM", welches mit einem "Xilinx" verbunden wurde. Danach habe ich unter Baundary Scan -> Initialize Chain ausgewählt. Der FPGA wird gefunden. Ein Fenster geht auf, in dem ich nach der Konfiguration gefragt werde. Zu erst werde ich nach der .bit für den FPGA und danach nach der mcs für das Flash gefragt. Dort stelle ich SPI PROM und AT45DB161D ein. In der graphischen Daisy-Chain des JTAG wird der FPGA mit einem Flash verbunden. Soweit sieht alles eigentlich ganz gut aus. Wenn ich nun das Flash programmierne will, wird das Flash gelöscht, beschrieben und verifiziert. Leider bleibt der Statusbalken immer bei 28% stehen. Ich erhalte ich folgende Fehlermeldung. Wo könnte das Problem liegen?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
