mikrocontroller.net

Forum: FPGA, VHDL & Co. u-boot: Wie ermittelt man die Filesize für das Laden des FPGA Bit-Files?


Autor: Andre (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

zur Hardware Platform:
Eval Board Xilinx Zynq zc706


auf diesem möchte ich das FPGA Bit-File per U-boot von einem TFTP-Server 
auf das FPGA laden.

Die Befehle und Ausgabe dazu sehen wie folgt aus:
TCB> tftpboot 0x100000 zynq.bit
Using ethernet@e000c000 device
TFTP from server 192.168.100.100; our IP address is 192.168.100.101
Filename 'zynq.bit'.
Load address: 0x100000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ###############################################################
         3.9 MiB/s
done
Bytes transferred = 5980030 (5b3f7e hex)
TCB> fpga loadb 0 0x100000 5b3f7e
  design filename = "zynq;UserID=0XFFFFFFFF;Version=2016.2"
  part number = "7z030ffg676"
  date = "2017/06/07"
  time = "19:53:10"
  bytes in bitstream = 5979916
zynq_align_dma_buffer: Align buffer at 100072 to 100000(swap 1)


Mein Frage dazu ist:
Gibt es eine Möglichkeit, mit der man automatisch den Filesize-Parameter 
für den "fpga loadb"-Befehl ermittel und setzen kann? Sonst müsste man 
bei jedem neue Bit-File die Größe ermitteln und per Hand im uEnv.txt 
eintragen, was nicht wirklich komfortabel ist.

Gruß
Andre

Autor: Julius J. (joe_joule)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bei meinem U-Boot steht die Dateigröße nach dem "tftp"-Kommando in der 
Variable "$filesize"
funktioniert folgendes?:
fpga loadb 0 0x100000 ${filesize}

Autor: Andre (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Julius J. schrieb:
> Bei meinem U-Boot steht die Dateigröße nach dem "tftp"-Kommando in
> der
> Variable "$filesize"
> funktioniert folgendes?:fpga loadb 0 0x100000 ${filesize}

Super :)
Werde ich ausprobieren.

Lg Andre

Autor: Andre (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Andre schrieb:
> Julius J. schrieb:
>> Bei meinem U-Boot steht die Dateigröße nach dem "tftp"-Kommando in
>> der
>> Variable "$filesize"
>> funktioniert folgendes?:fpga loadb 0 0x100000 ${filesize}
>
> Super :)
> Werde ich ausprobieren.

Funktioniert:)
Danke, für die schnelle Antwort.
GrußAndre

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.