NIOS - programwoanie EPCS z wsadem dla FPGA + kodem dla CPU

Feb 16, 2007 9 Replies

hej mam taki problem: w jaki sposob przekonac Quartusa, by do pamieci EPCS16 wrzucil oprocz wsadu dla FPGA takze binarke dla NIOSa? w przypadku dev boarda nie ma problemu, odpala sie flash programmer i dziala, jednakze ja chce programwoac te pamiec szeregowa NIE przez JTAG, lecz moim wlasnym programatorem, przez ethernet, gdyz NIOS siedzi na plycie VME kilkaset m od PCta Tak wiec potrzebuje wiedziec, w jaki sposob polaczyc wsad wygenerowany przez quartusa z binarka wygenerowana przez NIOS IDE. Pozdrawiam Greg



Użytkownik Greg(G.Kasprowicz) napisał:

No to chyba *.rbf bedzie Ci źródłem najbardziej - czysty obraz do zapchania.

Adam

Użytkownik Górski Adam napisał:

ALe coś czuję że to nie o to chodzi

Adam

Użytkownik Górski Adam napisał:

A może z niosa przez ASMI ?

Adam

nie, nie o to wiem co wyslac do EPCS by zaprogramowac go, przerabialem to na rozne sposoby. Wszystko dziala jak trzeba jesli laduje sama konfiguracje do FPGA. Jednakze nie wiem, jak dolaczyc chociazby do tego *.rbf, binarke dla NIOSa zaprogramowalem EPCS po JTAGu poprzez flash programmer, i odczytalem swoim programatorem, i widze ze za binarka dla FPGA znajduje sie binarka dla NIOSa. Pytanie jak przygotowac sam wsad do EPCS16/64 przy uzyciu samego quartusa i NIOS IDE Musi byc jakas opcja w tym pakiecie , googlalem i wszystkie znalezione odpowiedzi dotycza zestawu startowego nios, a tam uzywaja roznoleglej flash i CPLD jako konfiguratora, albo laduja przez JTAG, najpierw wsad dla FPGA, a potem binarke dla NIOSa a ja chce bez JTAGa, wszystko na raz.

Nie bardzo rozumiem co probujesz osiagnac... Chcesz uruchamiac program wprost z sekcji pamieci EPCS16 ? Czy moze trzymac tam tylko blok bajtow jako dane do skopiowania gdzies potem do ram programowo ?

W obu przypadkach potrzebujesz do systemu NiosII dodac kontroler pamieci EPCS jako urzadzenie peryferyjne. W NiosII IDE masz narzedzie o nazwie Flash Programmer i tam mozesz ustawic aby zaprogramowal do pamieci EPCS konfiguracje jak i kawalek binarnego pliku.

W Quartusie wczesniej musisz miec "board description" w ktorym okreslisz jak EPCS jest podzielona na sektory.

Zerknij na obrazki:

formatting link
Powodzenia!

nie

to takze

jest juz

to wiem i dziala, ale potrzebuje to polaczenia JTAG. chce zeby quartus mi generowal plik ktory zawiera wsad dla FPGA oraz w tym samym pliku binarke dla NIOSa Abym mogl EPCS16 programowac zewnetrznym programatorem, bez podlaczania JTAGa i quartusa

to tez mam

dzieki, lookne

thx

Zadaj to pytanie na

formatting link
na pewno kto¶ tam to ju¿ zrobi³.

ze tez sam na to nei wpadlem, to takie oczywiste:) dzieki!

Użytkownik Greg(G.Kasprowicz) napisał:

No tak. Jako że są to pliki RAW musisz je czymkolwiek po prostu skleić binarnie. No oczywiście będzie tam jakaś przestrzeń pusta pomiędzy obrazem FPGA i softem którą to dowolną treścią można wypełnić.

Adam

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required