Ich habe vor kurzem hier einen Cyclone II FPGA gekauft . Ich konnte es mit einem USB-Blaster-Kabel und der Altera Quartus Software programmieren. Das Problem ist, dass ich das Programm verliere, wenn ich die Stromversorgung unterbreche. Wie programmiere ich es so, dass es seinen Betrieb nach einem Stromausfall fortsetzt?
Hinweis: Diese Frage ähnelt dieser , aber der Name der Frage machte es schwierig, danach zu suchen, daher stimme ich "The Photon" zu, dass diese offen gehalten werden sollte.
Ein FPGA (mit einigen Ausnahmen, zu denen die Cyclone-Familie nicht gehört) hat keinen nichtflüchtigen Speicher, sodass es seine Konfiguration verliert, wenn die Stromversorgung unterbrochen wird.
Es kann jedoch (durch Pull-Up/Down-Verbindungen an seinem Pin) so programmiert werden, dass es automatisch Konfigurationsdaten von einem anderen Gerät auf der Platine neu lädt, sobald es eingeschaltet wird.
Sie müssen sich das Configuration User Guide (sorry, das ist der Name von Xilinx, Altera wird etwas Ähnliches haben) für Ihr Gerät ansehen, um festzustellen, wie Sie Ihr FPGA so einrichten, dass es sein Programm beim Einschalten automatisch neu lädt.
Und Sie müssen sich das Design Ihres Demoboards ansehen, um herauszufinden, welche Art von nichtflüchtigem Speichergerät für die Programmierung des FPGA bereitgestellt wird.
Dann müssen Sie Ihren Bitstream in das nichtflüchtige Speichergerät programmieren und das FPGA zurücksetzen, damit Ihr FPGA beim Einschalten automatisch neu konfiguriert wird.
Während die Antwort von The Photon meine ursprüngliche Frage beantwortete, konnte ich herausfinden, wie man den EEPROM-Chip in der Platine programmiert, die ich ursprünglich gepostet hatte (EP2C5T144 Altera Cyclone II).
Durch Einstecken des USB-Blasters in den mit AS (Active Serial) bezeichneten Anschluss auf der Platine wird das EEPROM beschrieben. Wählen Sie im Altera Programmer die Programmiermethode als Active Serial Programming. Fügen Sie ein Gerät hinzu und wählen Sie EPCS4, den EEPROM-Chip auf der Platine. Fügen Sie die Datei zur Liste hinzu, damit sie programmiert wird, und wählen Sie Start. Der Vorgang dauert länger als die Standardprogrammierung. Wenn der Strom aus- und wieder eingeschaltet wird, ist das Boot-Programm dasjenige, das auf dem Flash gespeichert wurde.
Beachten Sie, dass das Ausführen der aktiven seriellen Programmierung das aktuelle Programm nicht aktualisiert, bis das Gerät aus- und wieder eingeschaltet wird.
Spannungsspitze
Das Photon
Das Photon
user_1818839
Connor Wolf
Benutzer2305193