.. | ||
iceprog | ||
iceprog-nano | ||
src | ||
iceprog.ino | ||
platformio.ini | ||
README.md |
This firmware has to be uploaded to OLIMEXINO-32u4 in order to use it as an iCE40 programmer.
Using Arduino IDE
This firmware can be uploaded via Arduino IDE. Just go to iceprog folder and load iceprog.ino.
We used SPIFlash 2.2.0 library for Winbond Flash Memory by Prajwal Bhattaram - Marzogh (the project is now called "SPIMemory". The files we used are already inside the project, no need to install it separately. But our advice is to the check the full project. It is availalbe here:
https://github.com/Marzogh/SPIMemory/tree/v2.2.0
Using PlatformIO
Install PlatformIO, use this guide for details http://docs.platformio.org/en/stable/installation.html
Build & Upload:
platformio run
platformio run --target upload
Alternatively you can use SPI programmer to burn firmware into OLIMEXINO-32u4, e.g.:
avrdude -p atmega32u4 -P /dev/ttyUSB0 -c buspirate -b115200 -D -Uflash:w:[.pioenvs/leonardo/firmware.hex]:i