Benutzerdefiniertes PROM File erstellen

Gast #1448984
Lesenswert?
• ▲
▼
Hollo,

Ich habe das Xilinx ML505 Board, welches einen SPI Flash besitzt. Nun 
wurde ich gerne diesen Flash über JTAG Programmieren (mit iMPACT). 
Leider bekomme ich dies nicht hin.
Ich möchte KEIN konfigurations File für den FPGA erstellen (dies ist 
über Create PROM File kein Problem), sondern später benötigte Daten in 
den Flash hinterlegen.

Beispiel:
Ich habe eine HEX Datei mit folgendem Inhalt: 0x01 0x02 0x03

Aus dieser Hex Datei würde ich gerne ein PROM File generieren, mit 
welcher ich den SPI Flash programmieren kann.

eventuell kann mir da ja jemand weiter helfen.

Mit freundlich Grüßen
matzunami
Gast #1449079
Lesenswert?
• ▲
▼
Danke für die schnelle Antwort.
Das ich ein *.mcs file benötige ist mir klar und wie ich dieses in den 
Flash schreibe, weiß ich auch.
Die Frage ist, wie erstell ich mir dieses File aus meinem HEX File?
Dies scheint mit iMPACT nicht möglich zu sein oder?
Gibt es da nicht irgend ein Programm, welches das für mich macht?
Dein Link Hilft mir da nicht viel weiter.

Gruß
matzunami
Gast #1449183
Lesenswert?
• ▲
▼
habe in meinem hex file ja keine speicher adressen und checksummen drin, 
also einfach umbenennen geht nicht... hm selber schreiben geht auch, 
allerdings wollt ich das nicht und ich müsst wissen wie genau sich die 
checksum berechnet, habe gehofft das es da schon was gibt, ist ja nix 
neues...
Gast #1449210
Lesenswert?
• ▲
▼
Die Frage wäre wohl erstmal ob dieses Flash zusätzlich auch eine 
Konfiguration enthalten soll oder nur für Daten genutzt wird.

Falls ersteres der Fall ist, dann gibt es in Impact da auch eine 
Funktion dafür (habe ich jedoch noch nicht genutzt)


Wenn nur Daten genutzt werden sollen weiß ich nicht ob man Impact dazu 
missbrauchen kann oder ob der sich beschwert weil keine Konfiguration 
drinne ist.


Ansonsten ist das umwandeln nun wirklich nicht schwer. Hab ich neulich 
erst eine Seite mit Tools dazu gesehen, leider aber nicht gemerkt wie 
die hieß...ansonsten fix mit c selbst machen, dauert nicht lange, ist ja 
nur eine simple Umordnung + ein (immer gleicher) header pro zeile.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.