Goto page Previous 1, 2, 3, 4, 5, 6 Next
Andrzej
Guest
Wed May 21, 2014 7:51 pm
W dniu 2014-05-21 21:26, tusk, donald tusk pisze:
Quote:
a co to za głupie żarty z tą dokumentacją? Ktoś czai?
CD00220364.pdf niby miał być pdfem, a tam tylko abstrakty, żadnej
treści... znaczy gdzie leżą dokumenty do STM32F107?
Albo będziesz szukał po różnych rozproszonych notach, albo zorganizujesz
sobie książkę - polecam jedną z dwu cegieł z BTC: Paprocki oraz
Galewski. Tam zapoznasz się z tym jak to się je (całkiem inaczej niż AVR).
tusk, donald tusk
Guest
Wed May 21, 2014 8:17 pm
no znalazłem te książki, ale wolałbym mieć jeszcze pdfa z dokładnym
opisem, bo jak pisałem znalezione przeze mnie zawierają tylko abstrakty
zamiast opisu peryferów...
tusk, donald tusk
Guest
Wed May 21, 2014 8:27 pm
dzięki Panie Kolego!
a bawiłeś się może USB?
MichaĹ Lankosz
Guest
Wed May 21, 2014 9:04 pm
W dniu 2014-05-21 21:26, tusk, donald tusk pisze:
Quote:
a co to za głupie żarty z tą dokumentacją? Ktoś czai?
CD00220364.pdf niby miał być pdfem, a tam tylko abstrakty, żadnej
treści... znaczy gdzie leżą dokumenty do STM32F107?
Boś wziął sam Datasheet, czyli specyfikę konkretnego układu z rodziny.
Wspólny opis dla rodziny zawiera reference manual RM0008 (CD00171190.pdf)
Masz jeszcze Programming manual, errata i trochę application note - z
nich często można się dowiedzieć ciekawych rzeczy. No i żeby zacząć
programować najlepiej od przykładów z punktu Related Tools and Software.
--
Michał
mk
Guest
Wed May 21, 2014 9:54 pm
W dniu 2014-05-21 12:08, Atlantis pisze:
Quote:
W dniu 2014-05-19 20:37, mk pisze:
Jeśli istnieje to nie zauważyłem
Pinologia MII/RMII STM32 taka sobie... na jednej warstwie raczej nie da
rady.
Z gdyby zaprząc do pracy przelotki ponad niepasującymi ścieżkami, albo
wręcz krzyżujące się połączenia kynarem bezpośrednio pomiędzy
konkretnymi pinami? Czy w przypadku połączenia pomiędzy MCU a PHY może
to mieć jakieś znaczenie? Pojemności montażowe i te sprawy...
Da rade. Myślę że jakby dobrze pokombinować to dla RMII wystarczy kilka
rezystorów 0R do przeskoczenia kilku ścieżek i da radę na jednej
warstwie (nie liczę drugiej przeznaczonej na GND). (Oczywiście!) Kynaru
do poprawek też używałem (z powodzeniem, bo czemu nie).
Przy zachowaniu minimum zdrowego rozsądku (np. umieszczamy PHY w bliskim
sąsiedztwie MCU), nie przejmowałbym się za bardzo połączeniem MCU-PHY --
zwłaszcza jeśli masz gdzieś EMC i nie przejmujesz się pogorszonym
odbiorem pobliskich odbiorników radiowych :)
Quote:
uIP dosyć szybko i bezproblemowo uruchomiłem, ale nie będę bronił, czy
lobbował za uIP.
Jednak do prostego telnetu się nada?
Niby pakietami UDP też się da przesyłać komendy do urządzenia, ale
czasem wolałbym wpiąć się za pomocą PuTTY, tak samo jak przez UART,
zamiast preparować pakiety PacketSenderem. Zresztą przecież jedno nie
wyklucza drugiego.
uIP do prostych rzeczy się nada i proste TCP obsłuży.
Ja, mając już za sobą przegryzanie się przez lwIP (trochę potu to
wymagało), nie mam zamiaru wracać do uIP nawet w najprostszych
aplikacjach (jedynym uzasadnieniem byłoby jakieś koszmarne ograniczenie
zasobów pamięciowych).
Quote:
Poprawny dobór elementów (czasami nie tylko co do wartości znamionowych
głównego parametru), właściwe zasilanie, właściwy design płytki (patrz
pdfy z zaleceniami), sprawdzenie częstotliwości pracy generatora, trochę
szczęścia.
Rozumiem jednak, że to nie jest żadna czarna magia i przy przestrzeganiu
pewnych zasad można uzyskać dobry efekt w amatorskich warunkach, nawet
robiąc płytkę termotransferem?
Jak najbardziej temat jest do zrealizowania w warunkach amatorskich.
Inaczej: powinno się udać.
Ale: ryzyko, że coś się skopie nie jest też małe i nie należy go ignorować.
Dołóż do tego ryzyko softwarowe: pewnie zaczniesz od jakichś przykładów,
ale w tych też są błędy lub były przygotowane na hardware różniące się
jakimś drobnym szczegółem, który przeoczyłeś lub trzeba coś przynajmniej
pokonfigurować w nagłówkach lub w innym miejscu którego się nie
spodziewasz...
No i jeśli coś źle pójdzie, to zacznie się czarna magia, bo nawet nie
wiadomo gdzie szukać.
Zatem, gorąco sugeruje zacząć od starter kita (też bywają skopane, ale
ryzyko jednak mniejsze)... i nie piszę, że musisz na nim kończyć.
Starter kit pomoże uruchomić układ na własnej płytce.
Co do zasad... chyba nie ma w praktyce takich, które dadzą Ci
*gwarancję* sukcesu. Czarna magia w tym temacie czasami daje o sobie
znać, a wina niekoniecznie musi leżeć po twojej stronie (o czym się
dowiesz w przyszłości czytając erraty, których jeszcze nie opublikowano,
ale może za jakiś czas

).
Z drugiej strony nie ma co panikować -- podobno można z powodzeniem na
niewielkiej odległości zastąpić skrętkę sznurem od żelazka... osobiście
nie sprawdzałem, ale też wiele innych zbrodni bez ponoszenia
konsekwencji popełniłem. Nie ma co za bardzo audiofilować :-)
Quote:
Inna jeszcze sprawa czy robisz dla siebie, czy robisz produkt który musi
przejść testy EMC.
Wszystkie moje konstrukcje są czysto amatorskie, na własny użytek.
Nie jeden biznes tak się zaczął!
pzdr
mk
Grzegorz Niemirowski
Guest
Wed May 21, 2014 11:27 pm
Atlantis <marekw1986NOSPAM@wp.pl> napisał(a):
Quote:
BTW jak to jest z programowaniem STM32? Wystarczy kabelek USB, czy może
przy budowaniu tego samodzielnie trzeba najpierw posiadać jakiś
dedykowany programator, którym dopiero wgrywa się bootloader?
Bootloader już jest wgrany. Obsługuje interfejsy szeregowe, w tym USB. Do
poczytania:
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/CD00167594.pdf
Albo możesz użyć JTAGa, np. ZL30PRG (z tego korzystam).
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express:
http://www.grzegorz.net/oe/
Uptime: 7 days, 11 hours, 31 minutes and 35 seconds
Andrzej
Guest
Thu May 22, 2014 5:33 am
W dniu 2014-05-21 22:27, tusk, donald tusk pisze:
Quote:
dzięki Panie Kolego!
a bawiłeś się może USB?
Jak już mówiłem zajmuję się czym innym.
Zobacz jeszcze:
http://www.mikrokontroler.pl/content/STMCC
tam na dole, po reklamie książki Galewskiego są pliki źródłowe do
ćwiczeń z tej książki. To da Ci wyobrażenie co i jak.
badworm
Guest
Thu May 22, 2014 4:55 pm
Dnia Wed, 21 May 2014 21:18:10 +0200, Atlantis napisał(a):
Quote:
Tak. Zwykłe RasPi na początku też było sprzedawane z limitem jedna
sztuka na jedną osobę.
To wynikało ZTCW z braku wystarczających mocy produkcyjnych -
popularność komputerka mocno zaskoczyła jego twórców.
Quote:
Naprawdę myślisz, że nikt nie zamówi większej partii i nie zacznie ich
sprzedawać na Ebay-u/Allegro?
Zapewne tak się stanie ale aż tak dużej popularności w zastosowaniach
amatorskich temu modułowi nie wróżę. Jakaś tam część projektów na RasPi
to połączenie komputerka z płytką stykową albo czymś niewiele bardziej
złożonym w montażu. Przylutowanie do PCB samego złącza dla Compute
Module będzie dla wielu osób niewykonalne.
--
Pozdrawiam Bad Worm badworm[maupa]post{kropek}pl
GG#2400455 ICQ#320399066
tusk, donald tusk
Guest
Thu May 22, 2014 6:13 pm
Quote:
Boś wziął sam Datasheet, czyli specyfikę konkretnego układu z rodziny.
Wspólny opis dla rodziny zawiera reference manual RM0008 (CD00171190.pdf)
dzięki, 1000 stron, ale przynajmniej jakiś opis, chyba zacznę jednak od
tych STMów...
Quote:
Masz jeszcze Programming manual, errata i trochę application note - z
nich często można się dowiedzieć ciekawych rzeczy. No i żeby zacząć
programować najlepiej od przykładów z punktu Related Tools and Software.
a te przykłądy to gdzieś konkretnie do ściągnięcia?
Atlantis
Guest
Thu May 22, 2014 10:52 pm
W dniu 2014-05-22 18:55, badworm pisze:
Quote:
Zapewne tak się stanie ale aż tak dużej popularności w zastosowaniach
amatorskich temu modułowi nie wróżę. Jakaś tam część projektów na RasPi
to połączenie komputerka z płytką stykową albo czymś niewiele bardziej
No i właśnie chodzi o to, że "konstrukcja amatorska" to bardzo szerokie
pojęcie. Po jednej stronie mamy jakieś proste projekty oparte na
Arduino/RPi z dodatkową płytką prototypową, na której połączenia
wykonano kynarem. Nieco dalej umieściłbym urządzenia zmontowane na
samodzielnie wytrawionej płytce, przy wykorzystaniu tylko i wyłącznie
elementów przewlekanych, połączonych (zachowawczo) bardzo grubymi
ścieżkami. Na drugim końcu tego spektrum znajdują się miniaturowe
urządzenia, z gęsto upakowanymi elementami SMD o niewielkich rozmiarach.
To oczywiste, że osoba korzystająca do tej pory z RPi i płytki
stykowej/prototypowej raczej po ten moduł nie sięgnie. Jednak jeśli ktoś
budował układy z elementów TSSOP/LQFP na samodzielnie wytrawionych
płytkach, to Compute Module nie będzie dla niego większym wyzwaniem.
Zostanie on po prostu potraktowany jak specyficzny, nieco większy MCU,
który chodzi na Linuksie. :)
Zresztą już parę razy powtarzałem, że pewnie trend będzie postępował. Za
kilka lat zobaczymy coś takiego na małym module do montażu SMD,
przypominającym dzisiejsze moduły GSM, GPS, WiFi albo Bluetooth. W jakiś
czas później pewnie uda się wcisnąć całe RasPi do jednego układu. np. w
obudowie LQFP. ;)
Quote:
złożonym w montażu. Przylutowanie do PCB samego złącza dla Compute
Module będzie dla wielu osób niewykonalne.
Nie powinno być trudniejsze, niż wlutowanie np. scalaczka w obudowie
TSSOP.
Atlantis
Guest
Fri May 23, 2014 6:47 am
W dniu 2014-05-21 15:30, jacek pozniak pisze:
Quote:
Bez problemu, nawet wiele połaczeń jednocześnie Ci obsłuży.
A nie będzie problemu z równoległą obsługą kilku "aplikacji"? Weźmy na
ten przykład pakiety UDP + telnet + proste strony WWW po HTTP?
Z jakim użyciem flasha i RAM-u trzeba się liczyć? Zastanawiam się
którego AVR-a przeznaczyć do eksperymentów z tym stosem. Spokojnie
wystarczy ATmega328/644 czy raczej powinienem celować w coś takiego jak
ATmega128/2556?
jacek pozniak
Guest
Fri May 23, 2014 7:44 am
Atlantis wrote:
Quote:
W dniu 2014-05-21 15:30, jacek pozniak pisze:
Bez problemu, nawet wiele połaczeń jednocześnie Ci obsłuży.
A nie będzie problemu z równoległą obsługą kilku "aplikacji"? Weźmy na
ten przykład pakiety UDP + telnet + proste strony WWW po HTTP?
Jak odpowiednio napiszesz "funkcję aplikacji" to spokojnie, w pdf jest to
opisane. Nie jest to tak wygodne jak w klasycznych socketach ale do urządzeń
embeded; można się przemęczyć.
Quote:
Z jakim użyciem flasha i RAM-u trzeba się liczyć? Zastanawiam się
którego AVR-a przeznaczyć do eksperymentów z tym stosem. Spokojnie
wystarczy ATmega328/644 czy raczej powinienem celować w coś takiego jak
ATmega128/2556?
Nie jestem specjalistą od AVR ale, w ramach próby, przeportowałem prosty
program (dhcp, telnet, www) z PICa, na którym nijak nie mogłem tego na
działająco skompilować, na Atmega32 i coś koło 12K Flasha zajęło.
Co do wymagań RAM to zależy od wielkości bufora, poczytaj sobie.
jp
tusk, donald tusk
Guest
Fri May 23, 2014 9:26 am
Quote:
Programming manual
mógłybś podać mi numerek tego pdfa?
i napisać gdzie lezą application notes?
MichaĹ Lankosz
Guest
Fri May 23, 2014 11:19 am
W dniu 2014-05-23 11:26, tusk, donald tusk pisze:
Quote:
Programming manual
mógłybś podać mi numerek tego pdfa?
i napisać gdzie lezą application notes?
Ty jakiś Amerykanin jesteś chyba. Wideo przewodnik z poruszania się po
www potrzebujesz?
Wszystko na jednej stronie.
Wchodzisz na
www.st.com/stm32, wybierasz interesujący Cię uC, któryś z
konkretnych zaczynających się na STM32F107 (takie chcesz?) i potem masz
pierwszą stronę z takim overview, klikasz na all documents czy jakoś tak
i czytasz najpierw _całą_ stronę, w celu zaznajomienia się co na niej
możesz znaleźć; wszystko co wymieniłem.
Tylko uważaj, masz antyeuropejskie zapędy więc może wybierz jakiś Texas
Instruments albo wskrzesz projekt procesora Warszawa.
--
Michał
tusk, donald tusk
Guest
Fri May 23, 2014 11:45 am
dzięki, jak natrafię na nierozwiązywalny problem to mogę pisać?
widzę w manualach getting started,ale mam pytanie, czy aby rozpocząć
pracę takiego STM32F107 trzeba w jakiś sposób inicjoować hardware, czy
po resecie wszystko jest wyłączone i nie trzeba sie o nic martwić?
Goto page Previous 1, 2, 3, 4, 5, 6 Next