Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20693 Discussions

Reprogram HPS boot flash using external microcontroller

ESaiv
New Contributor I
403 Views

Hello!

 

I would like to be able to reconfigure both the FPGA and HPS using an external microcontroller. How might I go about this? It is unclear how the HPS's flash (its boot source) would be programmed by an external embedded system, as opposed to a PC running the HPS Flash Programmer in Quartus. Ideally, in my chosen configuration, the FPGA would be programmed by the HPS after the HPS is programmed, but it is this first step of programming the HPS I'm unsure of.

 

Thanks a lot.

0 Kudos
2 Replies
ESaiv
New Contributor I
365 Views

Oops, I should definitely specify: I am using a Cyclone V SE SoC FPGA.

0 Kudos
Fawaz_Al-Jubori
Employee
365 Views

Hello,

We are supporting the standard flow of programming the FPGA and HPS either through our tools or through Flash devices.

For SOC devices, the popular approach is to but the system image in an SDcard, uboot will configure the FPGA and load the linux to boot it on HPS. for more information, you can refer to this link:

https://rocketboards.org/foswiki/Documentation/GSRDBootLinuxSd

 

Hope this might help.

 

Thanks

0 Kudos
Reply