Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
Need Forum Guidance? Click here

Search our FPGA Knowledge Articles here.
18484 Discussions

Remote update hex file in UFM MAX10 due to UART

johny7401
Beginner
180 Views

I need to update hex file remotely in MAX10 by help of UART. So can I have an access to on_chip_flash IP NOT using HAL software, but due to hardware composed verilog's module?

0 Kudos
5 Replies
YuanLi_S_Intel
Employee
172 Views

Hi Johny,


Yes you can. You need NIOS II in your design to enable that. Please refer to the user guide at link below for more information:

https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/an/an741.pdf


Thank You.


johny7401
Beginner
162 Views

Please write me more detailed what do you mean writing "You need NIOS II in your design to enable that."?

NIOS will be booted from UFM, which has to be  upgraded through verilog's module with on_chip_flash IP core using.

YuanLi_S_Intel
Employee
159 Views

Yes, please take a look at the user guide attached. Inside has the information regarding to the design to enable remote update.

https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/an/an741.pdf


johny7401
Beginner
157 Views

Hi YuanLi_S_Intel!

I know this AppNote,  it has a description about CFM upgrading and HAL-soft using, but I need UFM upgrading and NOT HAL-soft using, as I had written earlier. I want to compose a verilog's module which has to receive data (.rpd file and swap bits in each byte) and handle with on_chip_flash IP.

Because I am not using QSPI flash in my MAX10 project.  My code will be stored in UFM of MAX10. Also "scanf" function is more expansive of flash memory, therefore I want to upgrade my code (UFM) due to UART and verilog's module.

In last post you answered that I can handle with on_chip_flash IP by help of verilog's module. Can you point me where is it described or do you have some examples of it?

YuanLi_S_Intel
Employee
134 Views

Hi Johny,


The design example that i was referring is in link below, it involves with NIOS II, QSPI flash:

https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/an/an741.pdf


Apologize that we dont have the design example to upgrade UFM remotely.


Thank You.



Reply