-
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
- Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- Pendrive zdycha, czy coś jeszcze innego? Problem z plikami.
- Odkurzacz Smapp Dynamic - dawny Zelmer
- Nagra IV i zewnętrzny pilot
- Fejk muzyczny czy nie fejk
- Raspberry Pi 3 Model B+
- Kuchenka elektryczna
- test
- Cewka elektrozaworu
- zapytanie o chip r5f21275nfp
- nie naprawiam więcej telewizorów
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
Najnowsze wątki
- 2025-03-20 Grubość socketa AM4+procesor
- 2025-03-20 Środa Wielkopolska => Konsultant wewnętrzny SAP FI/CO <=
- 2025-03-20 Warszawa => Senior Programmer C <=
- 2025-03-20 Re: Dlaczego tak odstają od Tesli?
- 2025-03-20 Greenpeace została zobowiązana do zapłaty niemal 667 mln dolarów [USA,wyrok sądu]
- 2025-03-20 Re: Dlaczego tak odstają od Tesli?
- 2025-03-19 Brak ograniczeń dla chińskiego kapitału - wam nie do rządu, tylko na zmywak do chińskiej knajpy!!!
- 2025-03-19 Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- 2025-03-19 szal-Unia == federacja policyjna
- 2025-03-19 Polsza == państwo policyjne
- 2025-03-19 Grzegorz Płaczek o programie szczepień dzieci. ,,Stworzono eldorado dla firm farmaceutycznych"
- 2025-03-19 Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- 2025-03-19 Gemini
- 2025-03-19 Mokry sen Zenka :)
- 2025-03-19 Re: Dlaczego tak odstają od Tesli?