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?
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.
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)?
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.