-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!goblin2!goblin.stu.neva.ru!feeder1.cambriumusenet.nl!feed.tweaknews.nl
!209.197.12.242.MISMATCH!nx01.iad01.newshosting.com!newshosting.com!newsfeed.ne
ostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neo
strada.pl.POSTED!not-for-mail
Date: Thu, 08 May 2014 11:23:43 +0200
From: Adam Górski <gorskiamalpa@wpkropkapl>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
Newsgroups: pl.misc.elektronika
Subject: Re: Microblaze MCS (Xilinx) - problemy
References: <2...@g...com>
In-Reply-To: <2...@g...com>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 77
Message-ID: <536b4d1a$0$2153$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.16.74.125
X-Trace: 1399541018 unt-rea-a-02.news.neostrada.pl 2153 83.16.74.125:1556
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:664678
[ ukryj nagłówki ]Przerabiałem to samo z Alterą. Mają znacznie lepszą dokumentację niż X (
przynajmniej dla mnie ). Sposób pisania dokumentacji X zawsze mnie jakoś
irytował.
> No to jademy step by step:
>
> 1) Zaczyna się na str.5 Important: Use the component name you used and the instance
name 'mcs_0' mentioned earlier. In this
> example the component name is 'microblaze_mcs' and instance name is 'mcs_0'..
>
> Co to za burdel?!
W tym miejscu masz definicję swojego mikrosystemu o nazwie domyślnej
mcs_0. Dla potrzeb przykładu powinien się nazywać microblaze_mcs.
Takich procesorków i to różnych możesz mieć i 10 w jednej fpga. Jeżeli
przyjdzie Ci ochota podłączyć się jtagiem, który jest tylko jeden,
musisz zidentyfikować do którego procesora chcesz się podłączyć.
Zdarzają się sytuacje kiedy trzeba debugować oba systemy na raz przy
pomocy jednego jtaga.
>
> 2) "Top" co prawda zrobiłem nie w HDL'u, ale w SCH. Nie ma to jednak żadnego
znaczenia. uC chlapnąłem na schemat i walnąłem 3 porty (CLK,RST,GPO(0:0)).
No i pięknie.
>
> 3) OK, w/g instrukcji ze strony 6 odpalam syntezę. Po kiego Wacka w tym momencie
projektowania? Nie wiem! Ale robię jak kazali, jest OK.
Żeby sprawdzić czy się zmieści do wybranego układu. Pewnie też
przygotowuje jakieś pliki z definicją systemu.
>
> 4) Na tej samej stronie tutoriala piszą: Create Merged BMM and Update Tool to Use
BMM. O co tu do Pani Nędzy chodzi? Co to jest BMM?!
Poszukaj rozwinięcia skrótu to się wyjaśni.
>
> 5) Każą na tej samej stronie uaktywnić Tcl console i nabazgrać: source
ipcore_dir/microblaze_mcs_setup.tcl . OK, robię to jak małpa, bo tak kazali, ale za
Wuja Wacka nie wiem co i po co to robię.
Zwykle skrypt w tcl ustawia jakieś parametry istotne do kompilacji. Może
definicje zegarów i parametrów czasowych ?Trzeba by tam zajrzeć.
>
> 6) Na tejże samej stronie każą mi zaimplementować design. Po co, jak jeszcze softu
do uC nie mam? No ale dobra, zaś jak szympans wykonuję polecenie.
>
> 7) Przechodzimy na stronę 7. Teraz każą mi zdefiniować WorkSpace. Noż urwa, to
chyba oczywiste że nie w chmurce, ino w katalogu głównym. Jasne, że jak ktoś chce to
nichaj ma możliwość zrobienia tego w dowolnym folderze, ale niechaj chociaż soft sam
zaproponuje logiczną lokalizację. OK, czynię jak mi każą.
>
> 8) Teraz przechodzę na stronę 8 tutoriala. Każą : New -> Board Support Package
> O co zaś qrva tutaj chodzi? Jaki Board? Jaki Support? Jaki Package?
> OK, zaś jak szympans wykonuję polecenie.
Board support package to zestaw bibliotek dla architektury którą sobie
stworzyłeś.
Jest tam startup-code, są tam funkcje obsługi portu GPIO etc. Czyli to
co może być potrzebne z setek funkcji i dodatków.
>
> 9) Na tej samej stronie pokazują okienko w którym mam wskazać hardware
specification. To po kiego była ta zabawa w pkt. 5?
No bo musisz podać dla jakiego systemu. Gdzie jest ram i jaki ma adres ,
jakie wektory resetu , przerwań i wiele wiele innych.
Na nieszczęście jest to tak elastyczne że trzeba wiedzieć co się robi.
Niestety tutoriale dość szybko się deaktualizują.
>
> 10) Na stronie 9 tutoriala jadę już kompletnie jak małpiszon. Klikam co kazali i
czekam.
>
> 11) Na stronie 9 tutoriala następuje finalna porażka. File => New Application
Project. Niestety takowe okno dialogowe się nie pojawia, pojawia się zupełnie inne.
Jest tam co prawda do wyboru "coś tam", wybieram "Microblaze Standalone", po czym
otrzymuję "hardware specification not found" i takie tam..
>
A nie ma gotowego przykładu do odpalenia ?
Adam
Następne wpisy z tego wątku
- 10.05.14 11:05 s...@g...com
- 12.05.14 11:37 Adam Górski
Najnowsze wątki z tej grupy
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
Najnowsze wątki
- 2025-02-10 Chrzanów => Specjalista ds. public relations <=
- 2025-02-10 Chrzanów => NodeJS Developer <=
- 2025-02-10 Warszawa => JavaScript / Node / Fullstack Developer <=
- 2025-02-10 Gliwice => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-10 Lublin => Programista Delphi <=
- 2025-02-10 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-02-10 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-10 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-10 Kraków => iOS Developer (Swift experience) <=
- 2025-02-10 Karząca ręka samorządu adwokackiego wygrała w NSA - wieszanie (portretów) ue-posłów ze "współczesnej Targowicy" (2017)
- 2025-02-10 Nie kupisz paliwa na stacji
- 2025-02-09 Ster w trolejbusie.
- 2025-02-09 Jebany POPiS. Mamy się cieszyć że rząd Tuska naprawił spierdolone porozumienie z UE?
- 2025-02-08 W zyciu warto miec szczescie
- 2025-02-08 Elektryki