hi ich habe ein Programm in C in eclipse. nun möchte ich, dass das Programm auch nach raus ziehen der Stromversorgung noch auf dem FPGA bleibt. ich habe auf dem BeMicro keinen extra Speicher und dort ist ein Max10 verbaut. Folgende Anleitung habe ich schon gefunden: https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/an/an736.pdf http://www.alterawiki.com/wiki/Booting_Nios_from_Serial_Flash_with_the_new_Altera_Serial_Flash_Controller#Using_the_Example_Project Dort wird es aber nur mit .jic erklärt. Sobald ich eine .pof erstellen möchte kann ich die .hex welche angegeben wird, nicht mit hinzufügen. Wie kann ich das lösen? Danke :)
Gast
#5122241
Es muss ja Exception und Interrupt Vektor in ein Bram zeigen. Und normalerweise kann man dann im Speicherblock ein Hex-File angeben. Poste doch mal screenshot von deinem QSYS Projekt. Vielleicht hast du falsch übernommen von den Vorlagen für externen rom?
Hallo Max, funktioniert es mit der JIC Datei? Gruß, Michael
Gast
#5123411
Soweit Ich weiss, muss ein Flash angebunden und bekannt gemacht sein, damit Du es zuweisen kannst.
ich habe doch keinen externen seriellen speicher, wie die ganzen EPCS ich habe nur die variante mit der .pof also ist es da nicht so möglich? bei dem "convert programming files" kann ich keine hex angeben, wenn ich eine .pof erstellen möchte, sobald ich als speicher mode: "internal configuration"
Gast
#5124803
Ich benutze das onChipFlash, damit funktioniert es einwandfrei. Siehe: https://www.altera.com/documentation/kly1419303836473.html
Gast
#5129258
Das hex file kann im Qsys angegeben werden. Nicht in eclipse. Standardmäßig ist ein hex file vorgesehen, dahin müsstest du das hex aus eclipse aber immer manuell kopieren. Also finde ich es besser direkt das hex file, dass beim build rauskommt in Qsys einzutragen.
Gast
#5129593
Also irgendwie blicke ich bei deinem Problem noch nicht recht durch. Zunächst: Welches BeMirco hast du genau? Kannst du ein Datenblatt verlinken? Bei Arrow kommt nur "Page does not exist." Und: Ist auf deinem Board ein EPCS Chip drauf? Möchtest du deine Config in den EPCS oder in den Flash vom MAX10 bekommen? Wie lädst du bisher das Hex in den FPGA? Ich kenne es so, dass man bei der Instanzierung des Speichers ein HEX-File (oder ein MIF-File) angibt, welches die Synthese dann mit einbaut. Im Beispiel unten ist über den MegaWizard ein ROM erstellt und ein MIF File eingebunden. MIF ist wie ein HEX-File, nur anders angeordnet. Einstellungen im Bild. Bei QSYS sieht das ähnlich aus, siehe Screenshot. Ist die Init-Datei bei dir angegeben?
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 | |
59 | |
60 | |
Gehört zwar nicht direkt zur Frage, aber passt hier ganz gut als nettes Wissen: Man kann den Speicher bequem über den Blaster von von der Konsole aus beschreiben, ohne neue Synthese oder das Design neu laden zu müssen:
1 | |
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.

