Skip to content

Flash access on iCEBreaker board? #548

Answered by agamez
agamez asked this question in Q&A
Mar 14, 2023 · 2 comments · 3 replies
Discussion options

You must be logged in to vote

Hi again!

We got our answer! I asked on 1BitSquared discord and @gatecat was very kind to read the whole issue and solve it in one go:

there's nothing special required to use the iCE40 flash pins as user IO, neither with Yosys/nextpnr nor with iCEcube or Radiant
however the iCE40 does put the flash into deep sleep mode by default after power-up
this needs either a command sent to wake it (0xAB from memory) or passing "-s" to icepack (or changing the equivalent setting in radiant) to disable this behaviour
(for the record, the relevant documentation on the hw side is https://www.latticesemi.com/~/media/LatticeSemi/Documents/ApplicationNotes/IK/FPGA-TN-02001-30-iCE40-Programming-Configurat…

Replies: 2 comments 3 replies

Comment options

You must be logged in to vote
1 reply
@agamez
Comment options

Comment options

You must be logged in to vote
2 replies
@stnolting
Comment options

@stnolting
Comment options

Answer selected by agamez
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants