Forum: FPGA, VHDL & Co. SoftCore AVR oder PIC mit SPI programmieren


von max (Gast)


Lesenswert?

Hallo zusammen,

weiß jemand hier zufällig, ob es einen AVR-Softcore gibt (wenns sein 
muss auch PIC ;) ), der eine SPI-Schnittstelle hat über die er 
programmiert werden kann? (Also dann einen externen EEPROM für den 
Programmspeicher ansteuert, der vom Controller selbst beschrieben werden 
kann)

Es geht mir darum, dass die FPGA-konfig statisch sein soll, sodass ich 
die Leute, die dafür die Programme schreiben sollen, nicht mit der 
FPGA-Toolchain / JTAG belästigen will ;)

Vielen Dank schon mal fürs Lesen und eventuell Antworten!
Einen schönen Tag noch
  Max

von Duke Scarring (Gast)


Lesenswert?

Huh, etwas konfus - zumindest für mich - Deine Frage:

Soll
1. der Programmspeicher von außerhalb per SPI erreichbar sein?
2. der Programmspeicher vom Core (per Software/Bootloader) erreichbar 
sein?
A. der Programmspeicher FPGA intern sein (z.B. BRAM)?
B. der Programmspeicher extern (EEPROM) sein?

Duke

von max (Gast)


Lesenswert?

Hallo Duke

Sorry, wenn es etwas konfus war. Hier nochmal Klartext:
Es geht mir eigentlich nur darum, dass man seine herkömmliche Toolchain 
(IDE und Programmiertools) weiterverwenden kann, ohne dass man sich 
darum kümmern muss, dass der MC in nem FPGA steckt!

ich nehme also wohl Variante 1B! ;)

Das mit dem externen EEPROM hab ich nur zusätzlich erwähnt, weil ich 
eben kein neues Bitfile generieren will, wenn ich ein neues Programm in 
den Softcore einspiele. (Das Bitfile mit dem herkömmlichen 
AVR-Programmer in dem Config-EEPROM für den FPGA so zu verändern, dass 
beim Laden der Konfiguration in den FPGA der Bytecode für den AVR im 
BlockRAM liegt, wird wohl nicht gehen..)

von Antti Lukats (Gast)


Lesenswert?

www.microfpga.com

sind 2 kleine platinhen wo ich avr core drinne habe und dann ins
instr ram lade und boote

kann von sd karte booten oder spi flash was immer
sd karten bootloader ist nur 60 AVR befehle :)

Antti

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.