Forum: FPGA, VHDL & Co. Protokoll Altera Programmer


von Tobias P. (hubertus)


Lesenswert?

Hallo,
Ich bin gerade an einem Projekt, wo ich einen Cyclone II und einen 
Cortex M3 miteinander "verheirate". Mit auf die Leiterplatte soll auch 
ein USB-Anschluss. Ich frage mich jetzt, ob sich im Cortex eine Software 
implementieren liesse, die dem am USB angeschlossenen PC einen 
ByteBlaster vorgaukelt, sodass der FPGA direkt aus Quartus heraus 
programmiert werden kann. Weiss einer, ob es da eine Möglichkeit gibt?

Gruss Tobias

von harhar (Gast)


Lesenswert?

Muss es denn byteblaster sein? Fuer JTAG im allgemeinen gibt es da 
sicher was fuer arms

von Dimi S. (ilovespeccy)


Lesenswert?

Hallo Tobias,

hier http://sa89a.net/mp.cgi/ele/ub.htm gibt es einen Altera USB 
Blaster, der ganz ohne FTDI funktioniert. Ich hatte mal die Variante mit 
einem PIC18F14K50 nachgebaut. Klappt ohne Probleme. Das bringt dich mit 
Sicherheit weiter. Sources gibt's da auch.

MfG
Dimi

von user (Gast)


Lesenswert?

also das hier kann ich auch empfehlen:

http://ixo-jtag.sourceforge.net/

von Tobias P. (hubertus)


Lesenswert?

Hi zusammen,
danke erstmal, besonders Dimi S. Sowas in der Richtung suche ich.
Allerdings wäre mir eine Variante mit FTDI auch ganz sympathisch, da ich 
eigentlich einen solchen Chip verwenden möchte - habe ich vergessen zu 
erwähnen. Gibts da auch was?

von Ich (Gast)


Lesenswert?

Hmm,
wenn Du nur den Cyclone booten möchtest, verwende doch das Passive 
Serial Protokoll. Fünf Ports verwenden und gut ist. nConfig, nStatus, 
ConfDone, DClk und Data.

von Ich (Gast)


Lesenswert?

Nene, vergesse meinen Post. Deine Anforderung solltest Du dennoch mal 
überdenken.

von Tobias P. (hubertus)


Lesenswert?

Also, ich habe mir das wie folgt vorgestellt.
USB wird mit einem FTDI realisiert. Und ich dachte irgendwo mal einen 
Byteblaster Nachbau gesehen zu haben, der ebenfalls einen FTDI drin hat. 
Somit müsste es also doch möglich sein, dass sich mein 
Mikrocontrollerboard via den FTDI als Byteblaster zu erkennen gibt - 
dann könnte ich doch direkt aus Quartus heraus den FPGA programmieren? 
Wahrscheinlich muss dann auf den Cortex noch irgend eine SW drauf die 
dieses Protokoll umsetzt. Aber das sollte machbar sein; ich frage mich 
nur wie man dem FTDI beibringt dass er sich jetzt als Byteblaster melden 
soll?
Der FPGA ist mit dem MC über passive serial verbunden, das liesse sich 
ggf. Aber auch auf JTAG ändern.

von Dimi S. (Gast)


Lesenswert?

Ein Bekannte von mir hat einen USB-Blasten mit einem PIC18+FT245 
gemacht.
C-Sources habe ich da. Ei ist genau das, das du brauchst. Wenn 
gewünscht, kann ich die Sources per E-Mail zuschicken.

MfG aus Westerwald
Dimi

von Dimi S. (Gast)


Lesenswert?

Ich bin's noch mal.
Die Sources gibt's auch auf meine Internetseite.
Hier ist der Link:
http://speccyland.net/index.php?option=com_kunena&func=view&catid=24&id=150&Itemid=21#154
EEPROM von FT245 soll auch geschrieben werden. Der Link klappt aber 
nicht. Ich werde es korrigieren, wenn ich Zeit habe.

MfG aus Westerwald
Dimi

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.