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

enhancement request: Support the NVCM #268

Open
sxpert opened this issue Aug 18, 2020 · 4 comments
Open

enhancement request: Support the NVCM #268

sxpert opened this issue Aug 18, 2020 · 4 comments

Comments

@sxpert
Copy link

sxpert commented Aug 18, 2020

title says it all

@smunaut
Copy link
Contributor

smunaut commented Aug 24, 2020

If you could record the SPI communication when programming the NVCM of some part using the lattice tools, that would be very helpful.

Unfortunately I don't have a bunch of parts to waste programming the NVCM ...

@majbthrd
Copy link

majbthrd commented Oct 6, 2020

@sxpert , I'm just added Pull Request #272 with a tool to generate .nvcm files from iCE40 .bin files. I've used its output with Lattice Diamond Programmer, for what that is worth. I believe it to be functional and have tested it against existing .bin and .nvcm files, but perhaps you could put a second set of eyes on it?

I previously added a Pull Request #271 that reads a special part of the NVCM that contains a device ID, and I have test code locally that reads the entire contents of the NVCM (if not secured).

I believe that I know exactly what the steps are to do the programming (the bulk of the steps are prescribed in the .nvcm itself), but as @smunaut said, one could go through a lot of parts in testing.

@osresearch
Copy link
Contributor

#286 is an initial go at a tool to program the NVCM on the iCE40 chips. I've only bricked two so far in developing it...

@ryan1109
Copy link

#286 is an initial go at a tool to program the NVCM on the iCE40 chips. I've only bricked two so far in developing it...

I have a question,Why is it 7eAA997e010e? Instead of "70807e99557e"。

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

No branches or pull requests

5 participants