Forum: FPGA, VHDL & Co. Spartan 3 Slave Serial Mode


von Julian S. (Gast)


Lesenswert?

Ich würde gerne einen Spartan 3 XC3S400 per Slave Serial interface durch 
einen Atmega328 programmieren. Die Pins sind im Datenblatt beschrieben 
allerdings nicht wie das Protokoll auszusehen hat. Wie generiere ich 
dafür ein Hexfile, was ich dann einfach im Bytestream dorthin sende? Hat 
das schonmal jemand gemacht?

von Christian R. (supachris)


Lesenswert?

Stimmt, das steht da nicht so detailliert drin. Slave Serial ist bei 
allen Xilinx FPGAs gleich, schau mal in die XAPP583, da steht das 
besser.

von Julian S. (Gast)


Lesenswert?

Christian R. schrieb:
> Stimmt, das steht da nicht so detailliert drin. Slave Serial ist
> bei
> allen Xilinx FPGAs gleich, schau mal in die XAPP583, da steht das
> besser.

Danke. Bekommt man eigentlich irgendwie heraus ob bei der Übertragung 
etwas schief gegangen ist (Bitfehler)?

von Sigi (Gast)


Lesenswert?

Julian S. schrieb:
> Bekommt man eigentlich irgendwie heraus ob bei der Übertragung
> etwas schief gegangen ist (Bitfehler)?

Das müsste doch am "DONE"-Pin nach der Konfiguration
ablesbar sein?

von Christian R. (supachris)


Lesenswert?

Wenn das DONE am Ende nicht kommt, ist was schief gegangen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Christian R. schrieb:
> Wenn das DONE am Ende nicht kommt, ist was schief gegangen.
Dazu sollte aber der Pullup reinkonfiguriert sein:
http://www.lothar-miller.de/s9y/search/done/P2.html

Und das Datenblatt:
1
DONE Pin
2
The FPGA actively drives the DONE pin Low during configuration.
3
When the configuration process successfully completes,
4
the FPGA either actively drives the DONE pin High (“DriveDone”) or
5
allows the DONE pin to float High using either an internal or external
6
pull-up resistor, controlled by the DonePin bitstream generator option.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.