eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaMicroblaze MCS (Xilinx) - problemyRe: Microblaze MCS (Xilinx) - problemy
  • 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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: