Forum Discussion
Hi,
minimal required functions for RSU are
- boot to factor/application image
- erase/write/read internal flash
They can be surely implemented through I2C interface if you want to. Available MAX10 dual config and flash exposes AVMM interface with several control and status registers. It's your decision if you map the interface 1:1 to I2C or only export necessary functionality.
Similarly decide how to map AVMM internal flash interface to I2C. I'd prefer a slim interface that transfers a flash page with address autoincrement after sending a start address.
Thanks for the explanation. Btw is there an option to see how the I2C - FGPA communication is handled by the NIOS II in this example? https://www.intel.com/content/www/us/en/design-example/714982/max-10-remote-system-upgrade-rsu-lab.html I assume that this file is available for download and can be launched by some software/ IDE or something?