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

Suggested fixes #4

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

Conversation

hstarmans
Copy link

@hstarmans hstarmans commented Jul 17, 2021

Dear Matt Venn,

This is a really nice board.

I have made the following changes;

  • Add missing qspi to the Pi to be able to program bitstream faster.
    Done

  • used IS25LP016D-JBLE as flash, but
    it has problems with enabling QE for QSPI.
    Relace with the model used on icebreaker

    This is already done, comment should be removed

  • ecp5 SPI clock pin can't be used as an input
    so have to add a bodge wire
    for SPI peripheral comms with Pi.
    See the test-spi-clk-in branch for a workaround.

Worked around by connecting this pin to a second FPGA pin

  • connected I2C pins are just GPIOs. I have found the Pi's I2C hardware unusable, so always use the slower bitbanged version.

Connected I2C pins to official pins. I have not had this issue.
Removed pull resistors as this is not needed

In case you wonder. I plan to use this board for my laser scanner. A video can be found here https://youtu.be/6PEZtsm7FvE
Future boards are made so that you can simply connect you FPGA base board to the laser scanner (using say 2 pmods) and
to the stepper motor board using say 1 PMOD.

Looking forward to your feedback.

Regards,

Rik

Rik Starmans added 2 commits July 17, 2021 14:33
be able to program bitstream faster.
Done

* used IS25LP016D-JBLE as flash, but
 it has problems with enabling QE for QSPI.
Relace with the model used on icebreaker
This is already done, comment should be removed

* ecp5 SPI clock pin can't be used as an input
 so have to [add a bodge wire](mattvenn#3)
for SPI peripheral comms with Pi.
See the test-spi-clk-in branch for a workaround.
Worked around by connecting this pin to a second FPGA pin

* connected I2C pins are just GPIOs. I have found the Pi's I2C hardware unusable, so always use the slower bitbanged version.
Connected I2C pins to official pins.
Removed pull resistors as this is not needed
@mattvenn
Copy link
Owner

mattvenn commented Jun 8, 2022

HI thanks for your PR, I didn't see it until now for some reason!

@hstarmans
Copy link
Author

I did order your board but in the end never build it.. Currently still use UP5K and my interest is now more focused on PCB motors (https://youtu.be/r3wv7XpXPck) might get back to this later..

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