-
X-Received: by 10.140.96.41 with SMTP id j38mr15322qge.8.1399515701342; Wed, 07 May
2014 19:21:41 -0700 (PDT)
X-Received: by 10.140.96.41 with SMTP id j38mr15322qge.8.1399515701342; Wed, 07 May
2014 19:21:41 -0700 (PDT)
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!i
h12no1376367qab.1!news-out.google.com!dz10ni33693qab.1!nntp.google.com!hw13no12
73580qab.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.misc.elektronika
Date: Wed, 7 May 2014 19:21:41 -0700 (PDT)
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=81.219.220.14;
posting-account=67yd9woAAAAHUu8VHyA7Js47M98NE3m3
NNTP-Posting-Host: 81.219.220.14
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2...@g...com>
Subject: Microblaze MCS (Xilinx) - problemy
From: s...@g...com
Injection-Date: Thu, 08 May 2014 02:21:41 +0000
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.misc.elektronika:664658
[ ukryj nagłówki ]Problem dotyczy mikrokontrolera Microblaze. Nie mylić z procesorem Microblaze.
Używam WebPack'a ISE 14.7. Rzeczony uC jest dostępny jako IP w Core Generator.
Nigdy nie bawiłem się w Embedded na FPGA, aż w końcu zaszła taka potrzeba.
Zdefiniowanie IP w Core Generatorze, to bułka z masłem. Na początek zdefiniowałem go
tak, że ma tylko CLK,RST i jeden 1-no bitowy GPO.No i 4kB pamięci (aż za dużo, ale
mniej się nie da). Ot tylko po to, żeby treningowo napisać duperelny soft na
"mruganie" tym bitem, a następnie sprawdzić to na symulatorze. Myśle se na chłopski
rozum, że jak odpalę SDK, to trza będzie go ino poinformować na jaki zdefiniowany IP
będziemy bazgrać soft, a następnie w/g własnego uznania poinformować kompilator jak
chcę przydzielić dostępny zdefiniowany obszar pamięci na program, dane, stos i takie
tam pierdulamenty... No to se qrva źle myślę !!
No to jadę po helpach.. ISE odsyła mnie do SDK, SDK odsyła mnie do ISE...
Pytam Wujka Googla.. Daje mi coś takiego:
http://ece.wpi.edu/~rjduck/Microblaze%20MCS%20Tutori
al%20v5.pdf
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?!
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)).
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.
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?!
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ę.
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.
9) Na tej samej stronie pokazują okienko w którym mam wskazać hardware specification.
To po kiego była ta zabawa w pkt. 5?
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..
==============
Reasumując:
Prośba:
1) Najlepiej na porządny link tutorialowy set by step. Na stronach Xilinxa nic
sensownego nie znalazłem.
2) Wasze wskazówki wynikające z doświadczenia.
======================
Moja Baba mnie podsłuciwała podczas zabawy z Microblaze i stwierdziła,że nie sądziła
że znam takie piękne Polskie wyrazy..
Następne wpisy z tego wątku
- 08.05.14 11:23 Adam Górski
- 10.05.14 11:05 s...@g...com
- 12.05.14 11:37 Adam Górski
Najnowsze wątki z tej grupy
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
Najnowsze wątki
- 2025-01-20 Gdańsk => Programista Full Stack .Net <=
- 2025-01-20 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-20 Warszawa => Full Stack .Net Engineer <=
- 2025-01-20 huta ruszyla
- 2025-01-20 piece wodorowe
- 2025-01-20 Lublin => Programista Delphi <=
- 2025-01-20 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-20 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-01-20 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-01-19 Test - nie czytać
- 2025-01-19 qqqq
- 2025-01-19 Tauron przysyła aneks
- 2025-01-19 Nowa ładowarka Moya a Twizy -)
- 2025-01-18 Power BANK z ładowaniem przelotowym robi PRZERWY
- 2025-01-18 Pomoc dla Filipa ;)