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

Remote update hex file in UFM MAX10 due to UART

johny7401
Beginner
570 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
562 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.


0 Kudos
johny7401
Beginner
552 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.

0 Kudos
YuanLi_S_Intel
Employee
549 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


0 Kudos
johny7401
Beginner
547 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?

0 Kudos
YuanLi_S_Intel
Employee
524 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.



0 Kudos
Reply