Forum: FPGA, VHDL & Verilog Reconfigure MachX02 using Wishbone

Author: Felix Seidel (Guest)
Posted on:
Attached files:

Rate this post
0 useful
not useful
I'm trying to build a self-updater for the configuration of a MachXO2. 
It uses the EFB via Wishbone to reprogram the Configuration memory.

I'm able to successfully read the USERCODE using the interface as well 
as causing a REFRESH.

When I try to enter the configuration mode using the "74 08 00 00" 
command neither the fail bit nor the "configuration mode enabled" bit 
will be set. Also the busy bit is never set to one which it should 
considering the documentation says that you should wait 200us (or poll 
the busy bit).

I was not able to find any errors in my code after several days of 
debugging, so I think there must be some problem with the sysCONFIG I am 
using. Does the default configuration not allow reconfiguring the 
internal flash? And if so, what do I have to change?

Anyway, I have attached the code I am using. Sorry, comments are in 
German and there is some debug logic in it.

I really hope someone has successfully done this before and could geive 
me some advice.


Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [vhdl]VHDL code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]

Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.