-
Notifications
You must be signed in to change notification settings - Fork 247
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature request: Firmware update/upload via Arduino IDE (e.g. for picorv32) #321
Comments
Latest commit: drtrigon/fpgarduino-icestorm@09d6520 What does work now:
|
That's awesome! Thanks for sharing! I will try to test it as soon as possible. Keep up the good work! :-) |
The most recent commit now supports a lot more examples as it includes analogWrite (PWM), Serial.read and digitalWrite for all pins now: drtrigon/fpgarduino-icestorm@7a31a42 Tried to get configurable pull-ups on the GPIO pins, but I only get a |
Btw.: What's the state with Lattuino (https://github.com/FPGALibre/fpgacores) regarding icestudio support? |
Thanks to YosysHQ/picorv32#92 we have a picorv32 version for icestudio. Now I would like to use the Arduino IDE in order to upload firmware code to the processor (instead of using a Makefile based toolchain). In fact this was already mentioned in YosysHQ/picorv32#92; "The firmware should be uploaded in the flash memory using iceprog, outside of icestudio. In future versión we will integrate it into icestudio as well".
Furthermore it would also allow to use the Arduino IDE syntax/api and therefore the examples, libraries, etc. already available. Basically a lot of existing code can be adopted and used.
This is very similar to the FPGArduino project (see http://www.nxlab.fer.hr/fpgarduino/) with the subtile difference that it will not use a bootloader but incorporate iceprog directly. (For details on that work see f32c/arduino#32 - caution this thread is really long!)
The current status of this work can be seen in https://github.com/drtrigon/fpgarduino-icestorm (the naming is not appropriate anymore). The Blink example works already. Currently I am working on the digitalRead and Serial (port) examples.
Thus I would like to propose this feature to be integrated into the https://github.com/FPGAwars/icestudio/wiki/Wishlist:-proposed-features (outdated?) respective into the v0.4.0 release. What do you think?
Further References:
Feedback on this is very welcome.
The text was updated successfully, but these errors were encountered: