Guest
#3895435
Hi :) I've written this post in both English and German - because the website said I could do that. Neat! Anyway, I created a small PCB equipped with an FPGA (XC3S50AN)) to do some video processing. This is a first for me in two ways: I have neither designed a PCB before nor have I used an FPGA. Previously I was merely using CPLDs (XC9572XL) and protoboards :P I ran into a problem which manifests itself in failure to program the internal flash of the FPGA. I can run the IDCODE-Loop as many times as I want and it will never fail. I can program the FPGA on the fly and the board will come to life an do what it should. I've ironed out all the bugs in the core and this the next step was programming the flash. But no matter what I try, that doesn't work properly. Below the post I've attached a log from iMPACT (by the way, I use ISE 12.4 with a Parallel Cable III clone). As you can see, it erases, flashes and verifies properly - but why does it still fail in the end? I've read about mode pins but I thought those were for the non-"AN" series only, and I cannot see them in the datasheet either (I use the TQ144 footprint, and the pinout doesn't have any mode pins?) Am I missing something? I would think so, because I'm a total newcomer in this field... Thanks in advance! Eric -------------------------------------------------- Hallöchen, ich habe eine Platine entwickelt und benutze darauf einen FPGA (beides sind für mich "firsts", vorher habe ich auf Proto-Boards und CPLDs rumgeeiert :P)). Also, folgendes. Ich kann den IDCODE-Test 99999999x ausführen, den FPGA on-the-fly programmieren (platine tut dann auch, was sie soll), aber den internen Flash kann ich, egal, was ich versuche, nicht programmieren. iMPACT (ich benutze übrigens ISE 12.4 mit einem Parallel Cable III-Klon) spuckt den untenstehenden Log aus. Habe ich irgendetwas übersehen? Bin auf dem Gebiet wiegesagt Laie und das Programmieren des Flashs ist das einzige was fehlschlägt, und das kann ich mir nicht erklären... Liebe Grüße Eric ----------------------------- LOG:
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 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |