Skip to content
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

Add Upduino board support #120

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Add Upduino board support #120

wants to merge 2 commits into from

Conversation

m00dawg
Copy link

@m00dawg m00dawg commented Feb 20, 2024

This is my first pass and to be clear I'm not sure I know what I'm doing :P But I got an Upduino to do FPGA things, among them is to play with a FemtoRV core. Upduino seems similar to Icebreaker based on some threads in Discussions so thought I'd take a crack at seeing if I can at least make things compile. Still waiting for the hardware arrive to properly test.

@Jonaswinz
Copy link

To successfully compile for the Upduino, the linker script for the board is missing (in FemtoRV/FIRMWARE/CRT). I just duplicated the spiflash_icebreaker.ld and renamed it to spiflash_upduino.ld, because the chip (ICE40UP5K) and flash size (4MB) are the same, at least for my Upduino 2.1. I also successfully flashed the code to the FPGA, but I was not able to get a USB serial connection. I think this is due to the hardware design of the Upduino: The pins of the ICE40 chip, which are connected to the FT323 TX and RX lines, are shared with the flash. @m00dawg did you managed to get everything running ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants