I need to programm firmware to CSR1010 EEPROM through SPI (as xIDE does) but without using CSR tools. I need to do it from connected (by SPI) ARM processor (runing natively without linux). Is it possible? I found no documentation about EEPROM programming through SPI.
On csrsupport.com I found csr1k_host_boot_00_01 example, it works, but writing only to CSR1010 RAM.
The only way I see now is to create bootloader programm, it will receive firmware dump from SPI and write it to EEPROM. To run bootloader I can use mechanism, implemented in csr1k_host_boot_00_01 example. Is this way correct? Maybe there is an easier way?