Panowie, wyłamał mi się port USB do programowania w STM32f7. Naprawa lutownicza mnie przerosła, więc kupiłem zewnętrzny ST-LINK v2 od chińczyka i usiłuję go zmusić do działania, ale jakoś nie idzie. Bez problemu zaktualizowałem firmware programatora do najnowszej wersji, wlutowałem na płytkę złącze programowania przez SWD, podłączyłem zgodnie z pinoutami....
https://obrazki.elektroda.pl/4394097700_... Wilderness Labs Meadow F7v2 Feather to płytka rozwojowa dla mikrokontrolera STM32F7 z rdzeniem ARM Cortex-M7. Jest ona zgodna z formatem Adafruit Feather i programowalna w języku C#, dzięki lekkiej implementacji platformy .NET. Wcześniej wykorzystywano już .NET Framework działający na Androidzie...
Witam, Programuję za pomocą TrueSTUDIO oraz posiadam stm32f7 discovery. W momencie jak chcę wgrać program (wchodzę w debug) po zmianach następuję reset mikrokontrolera a następnie raz wykonuje się program a następnie wchodzi w tryb debagowania to samo w momencie wyjścia z trybu debagowania. Następuje reset i ponowy start mikrokontrolera. Pozdrawiam,
Sformatuj kod i zapisz bez udziwnień. rady co do -CS masz powyżej. Ustaw DMA do odbioru danych - dostaniesz przerwanie po zakończeniu transmisji, Podczas programowania kanał DMA musi mieć wyzerowany bit EN - zapisz 0 do CR na początku programowania. Proponuję jednak zacząć od uruchomienia kodu bez DMA.
STM32F7 Discovery jest bardziej rozbudowana http://mikrokontroler.pl/content/mikroko...
CCMRAM - nie używał jej do kalkulacji DSP ponieważ CCMRAM nie jest dostępna dla DMA Tak BTW nie jest to uniwersalne ograniczenie. W STM32F7 pamięć DTCM (w zasadzie to samo co CCM) jest podpięta do DMA - trochę na okrętkę, ale jest [;
Możesz wziąć STM32F730V8 lub STM32H750V8. Do takiej aplikacji są całkiem dobre i nie są drogie. Narzędzia te same, programowanie również.
Ostatnio postanowiłem się przesiąść ze starych AVRków (na których wszystko było jakby prostsze ... :) ) i zakupiłem zestaw STM32F7 Disco. Być może dość ambitnie jak na początek ale postawiłem sobie za cel okiełznać te cudeńka. Słuszna decyzja :). Nie ma co się obawiać "dużych" ARM-ów. Nie są takie straszne jak je malują :) Tu masz mały tutorial do...
- 22pF jak najbliżej rezonatora I może jeszcze przy kwarcu 32kHz? Przy kwarcu powinny być takie kondensatory aby pasowały do kwarcu i pojemności pinów MCU. https://www.youtube.com/watch?v=BcJ6UdDx... Mi się podoba najbladziej ten fragment gdzie 10uF cap spisuje się lepiej niż 10u + 1u + 100n, a niby powinno być odwrotnie. Jest różnica pomiędzy odpowiedzią...
Po prostu zdjeci płytki zrobiłem nie klikając wylania pola masy. Te piny które nie są podłączone tak naprawdę są połączone z masa. Jeżeli chodzi o nRST to wzorowałem sie na dokumentacji F4 i tam w ten sposób był reset podpięty. Dajcie mi chwilkę to postaram się wrzucić schemat dokładniej i płytkę z wylanym polem masy. --------------- poniżej wszystkie...
Ale dalej nie napisałeś jak to podłaczyłeś. Możesz użyć potu stlink, podpiąc się usb i napisac soft vcom pod jeden portów usb na płytce, możesz też podłaczyć się do któregoś z pinów procka, który da sie użyć z kórymś z u(s)artów i i użyć jakiegos zewn vcoma. Ale abstrahując odbierasz coś na usarcie podłaczonym do tego HC i wysyłasz na usarta do którego...
https://obrazki.elektroda.pl/6976619400_... Seb Holzapfel jest hobbystą zajmującym się mikrofalami. Posiada on analizator widma 141T produkcji firmy Hewlett Packard. To bardzo fajne i przydatne urządzenie w jego warsztacie, jednakże jest to dosyć stary, analogowy sprzęt wyposażony w ekran kineskopowy. Brakuje mu również szeregu funkcji,...
Wyrównanie stosujesz domyślnie dla każdej sekcji ? Czy tylko .text ? Aktualnie stosuję dla wszystkich które lądują w takiej lub innej formie we flash i zawierają kod. Natrafiłes na podobny problem czy dałeś wyrównanie profilaktycznie ? W commicie jest to opisane - obiekt z odpowiednio dużym wyrównaniem potrafił sprawić, że kod przestawał działać prawidłowo,...
https://obrazki.elektroda.pl/4842624100_... Nie wiem, czy będzie to dobrze widać. Płytka DISCO ma 2 gniazda USB: ST_Link i USB HS (czyli chyba m.in. do OTG). W tym momencie mam podłączone kable do obu gniazd. Przez ST_LINK (u mnie COM12) programuję i debuguję, a przez HS (COM13) odbieram komunikaty z płytki, wysyłane w pętli w mainie...
Witam, Potrzebuję pilnej pomocy, bo nie mam już sam pomysłów. Procesor STM32F7-45VGT, płytka własnej roboty, programator ST-LINK v2 (ew. U-LINK2), interface SWD / JTAG. Wszystko działało - napisałem ST-LINK Utility wykrywał procka, napisałem program w Eclipse (wygenerowany podstawa przez STM32CubeMX) do migania diodą. Wgrałem program, dioda miga, zegary...
https://obrazki.elektroda.pl/5791445000_... Pyboard-D to nowa płytka prototypowa twórców MicroPython. Sercem Pyboard-D jest układ STM32F722IEK firmy STMicro zawierający jednordzeniowy procesor ARM typu Cortex-M7 o taktowaniu 216MHz. Programowanie płytki odbywać może się z poziomu systemów Windows, Mac OS i Linux z użyciem jednej z...
Dziwne, początkowo w r3 był adres 0xF00000 [syntax=armasm] Name : r3 Details:15728640 Default:15728640 Decimal:15728640 Hex:0xf00000 Binary:111100000000000000000000 Octal:074000000[/syntax] Potem spróbowałem wyłączyć optymalizację kodu wynikowego. Zaczęły pojawiać się błędy podczas programowania płytki. Próbowałem jakoś przywrócić ten projekt do poprzedniego...
Discovery mają jedną wadę - jak chcesz użyć paru pinów to często bez gimnastyki, lutowania i rozłacząnia się nie obędzie, bo wszystko zajęte O tym już wspomniałem ale za to ma zalety że masz coś na pokładzie i możesz rozpocząć zabawę po wyciągnięciu z pudełka bez dodatkowych zakupów. Co dla początkującego może być zaletą bo zapewne chwile czasu minie...
Pewnie większość z Was o tym wie, że dla zainteresowanych mikrokontrolerami STM32, od pewnego czasu producent udostępnia materiały informacyjne używane podczas szkoleń. Zapoznanie się z tymi materiałami pozwala szybciej zrozumieć działanie poszczególnych systemów, ich atuty i ograniczenia, co skraca czas potrzebny na programowanie. Dla tych, którzy...
Nie wiem czy dla rodziny STM32F7 są dostępne biblioteki w wersji SPL. Zarówno w programie System Workbench for STM32 podczas tworzenia nowego projektu, jak i na stronie ST: http://www.st.com/en/embedded-software/s... po wybraniu z tabeli opcji: STM32 Standard Peripheral Libraries , nie ma możliwości...
Co do środowisk - wszystko zostało powiedziane. Co do płytek to z STM32: ***Najtańsza*** STM32F0 Discovery (zaletą wszystkich zestawów Discovery jest zintegrowany debugger, który możemy potem podpinać do swoich układów) - 40-50zł ***do 100zł*** STM32F4 Discovery - 80zł (lub inne z rodziny Discovery - w zależności od tego jakie chcemy mieć peryferia...
Na początek proponowałbym nieco prostszą wersję, ale z drugiej strony nikt nie każe Ci zaczynać od programowania odtwarzaczy MP3 na STM32F4 - możesz zacząć od migania diodą i obsługi przycisków, a to robi się tak samo na każdej serii STM32F, czy to F0, czy F4, za to później na F4 można zrobić sporo więcej niż na F0. Nieskromnie polecę serię artykułów...
I podpada pod łamanie zabezpieczeń...
W makefile ( CORE_FLAGS ) usuń -mfpu=fpv4-sp-d16 i zmień -mfloat-abi z hard na soft .
1) Z tego co wyczytałem aby wykorzystać ethernet potrzebuje na pokładzie zintegrowanej warstwy MAC i warstwy fizycznej. Czy są mikrokontrolery STM32 które spełniają to kryterium? MAC ma bardzo sporo układów, z wyjątkiem takich najtańszych. Przykładowo STM32F405, zasadniczo wszystkie STM32F7 itd. Wbudowanego PHY nie ma żaden, mało który (żaden?) ARM...
te 2 pliki musze zmienić oraz dane w makefile i linkerze tak ?? W Makefile to za dużo zmian nie będzie (może jakieś nazwy plików), więc głównie linker i tablica wektorów. O to jaki kompilator będzie użyty chodziło mi że w includes są scieżki do g++ i jeśli będzie kompilować się w edge to nie będzie żadnych komplikacji ?? Te ścieżki są wykrywane automatycznie...
Na mojej stronce jest też przykładowy projekt-szablon, właśnie dla STM32F4 (dla płytki discovery - tej pierwszej). Zawsze to jakiś punkt odniesienia. 4\/3!!
A czy nie lepiej ustawiać zabezpieczenia z poziomu aplikacji "ST-Link Utility"? Po definitywnym zakończeniu programowania uruchomić aplikację i zabezpieczyć procesor?
Bez problemu oprogramujesz - to nie AVR Weż uruchom narzędzie do flashowania - stlink utility i zrób kasowanie po resetem. Jak nie zadziała to ręcznie potrzymaj reset przy okazji. Nie ma siły aby nie ruszyło. Te piny co zabrałeś to właśnie do programowania :)
Czy można skopiować jakiś program bezpośrednio z jednego urządzenia na drugie (STM32F4 Discovery)? Trochę mało konkretne to pytanie. Jeśli przypadkiem Ci chodzi o skopiowanie programu z jednego Discovery do drugiego (tego samego typu), to nie ma problemu (jeśli akurat nie jest ustawiona opcja blokady odczytu). Programem ST-LINK odczytuje się i zrzuca...
ciężko trochę w sieci o poradniki jak rozwiązywać konkretne problemy Dlatego warto zaopatrzyć się w książkę o programowaniu mikrokontrolerów w C i chociaż raz ją przeczytać w całości. Wspominasz coś o "długim" przerwaniu z obsługą LCD - to też nie wróży nic dobrego.
W Cocox to wszystko można zrealizować kilkoma kliknięciami ;) To samo tyczy się przycisków, jest button A do programowania, button B do uruchamianua debugera, button C do resetu podczas debugowania :) Można także ustawiać prędkość pracy ST-Linka (do 2Mhz max).
Plus siła przyzwyczajenia. Do tego otwierając notę katalogową wita człowieka "marne" 300 stron, a podręcznik programowania do STM32F4 to już 1300 i chociażby sterowanie portami ma znacznie więcej opcji w ARM. Nie jest to zdecydowanie obiektywny sposób oceny trudności użycia, ale dla wielu osób kluczowy.
(at)LChucki Co do tych 15 UART-ów to był trochę sarkazm, generalnie cała ta odpowiedź miała być trochę ironiczna. Mam nadzieję że kolega się nie obraża. Jak kolega korzysta z wielu takich modułów to ok, może dziwiło mnie to dlatego że mało kiedy korzystam z takich modułów i głównie wszystko montuję na PCB od zera. Natomiast jak mam potrzebę współpracy...
Teraz moje pytania którą bibliotekę lepiej poznawać czy może one są praktycznie takie same? "Biblioteki" te lekko się od siebie różnią, ale obydwie są równie beznadziejne (; Czy na armach mogę sobie programować tak jak na avr?tzn dodam sobie jakiś plik nagłówkowy jak to tam było avr/ io.h z definicjami rejestrów wejść/wyjść i mogę operować bezpośrednio...
Ale mógłbyś jeszcze wyjaśnić co robi ta opcja i dlaczego tak nagle okazała się niezbędna? Wyjaśnił już kol. tadzik85. Problem powraca w momencie kiedy podpinam... Zwróć uwagę z jakich pinów korzystasz w tych elementach, które podłączasz. Nie da się, aby pin był jednocześnie używany do jednego i drugiego skoro jego podłączenie wymusza w jednym przypadku...
Ściągnij sobie ten toolchain, pobierz sobie jakiś przykładowy projekt z mojej stronki - http://www.freddiechopin.info/pl/downloa... - np. ten dla STM32F4, rozpakuj, wejdź do rozpakowanego folderu z konsoli, napisz `make all` i po prostu zobacz jak to jest zrobione. Układy Texas czy Silicon Labs można polecić pewnie tylko jak lubisz...
Myślę, że AVRy będą tu zupełnie wystarczające. Posiadają one wbudowane 10-bitowe przetworniki analogowo-cyfrowe więc z takimi problemami radzą sobie wyśmienicie. Oczywiście reszta wymienionych przeze mnie mikrokontrolerów też dała by rady choć w przypadku ARMów było by to strzelanie z armaty do muchy. Choć nawiasem mówiąc- w obecnych czasach ceny mocnych...
Poza tym to, co chcesz definiować samemu, jest już od dawna zdefiniowane w plikach nagłówkowych mikrokontrolera. Z kolei programowanie SysTick znajdziesz w pliku nagłówkowym rdzenia - wystarczy przepisać treść nibyfunkcji SysTick_Config. Zmianę priorytetu przerwania, która w tej funkcji jest, możesz pominąć. No i zapis: (uint32_t) 0x00000007 to to samo,...
Bez różnicy - programujesz i tak w C, więc wersja rdzenia nie jest szczególnie istotna. Na M4 możesz operacje zmiennopozycyjne wykonywać w sprzęcie, ale to zmartwienie kompilatora (plus parę Twoich kliknięć w ustawieniach środowiska). Peryferiale we wszystkich seriach STM32F poza F1 są niemal identyczne (F0, F3, F4, L0). Podstawowy kurs dla DISCOVERY...
Jeżeli zadajesz pytanie, to zamykanie tematu uniemożliwia uzyskanie odpowiedzi. Odblokowałem. Źródło taktowania po zwolnieniu sygnału reset jest określone sprzętowo. W przypadku STM32F302 jest to opisane w sekcji 9.2.6 w [url=https://www.st.com/content/st_com/e...
Info : stm32f4x.cpu: hardware has 0 breakpoints, 0 watchpoints Powinno być 6 i 4 (albo coś takiego). Jak jest 0 i 0 (albo jakieś inne bezsensowne wartości), to nawet nie ma co próbować dalszych kroków. Proponuję uruchamiać OpenOCD (tylko pierwszy raz po wyłączeniu zasilania) z wciśniętym przyciskiem reset na płytce. Proponuję też dodać do wywołania...
Przesadzasz. Nie musi wszystkiego na raz wykorzystywać. Zresztą wiele rzeczy w noszych prockach jest lepiej/logiczniej zrobione i przez to łatwiej sie je programuje. Śmieszny jesteś. Nie jeden już tu poległ bo mu wszyscy wciskali wersje "naj". Mnie jest obojętne co ja zastosuję, ale wiem z jaka ścianą spotkają się początkujący, zwłaszcza przy próbie...
Widzę że sporo się pozmieniało od czasu, gdy ostatnio się bawiłem w programowanie tych kostek. Narazie odłożyłem temat. Na Rosyjskim forum krótkofalarskim jest cały sterownik oprogramowany, ale na innej płytce z STM32F4. Tam też jest biblioteka, ale nie miałem czasu tym się zająć. Autor bardzo uprzejmy i chętnie odpowiada na wszystkie pytania.
Witam, Chętnie przyjmę zlecenia (małe i duże) z następujących kategorii: - projektowanie układów (od dopracowania założeń, przez schematy, projekt PCB aż do wykonania i uruchomienia prototypów): - analogowo-cyfrowe, - cyfrowe, - low-power - komunikacja radiowa (GSM, LoRa, WiFi, Bluetooth) - projektowanie PCB - jedno, dwu-, wielowarstwowe; - analogowe,...
https://obrazki.elektroda.pl/4798307500_... Pyboard D to nowa płytka prototypowa firmy MicroPython. Sercem płytki jest układ STM32F7xx firmy STMicro zawierający jednordzeniowy procesor ARM typu Cortex-M7 o taktowaniu 216MHz. Programowanie płytki odbywać może się w języku MicroPython. Więcej na temat oprogramowania przeczytać można...
Zaczynam zabawę z STM32F0 Discovery. Zacząłem od manuala i analizy różnych przykładów z sieci. Niestety każdy konstruuje projekty na swój sposób i przebrnięcie przez niektóre przykłady doprowadza niemal do szału. Każdy gdzie indziej obsługuje przerwania, konfiguruje przerwania i peryferia,... Do tego jedne przykłady są z użyciem SPL, inne bez, inne...
Czy macie jakiś sposób na ograniczenie w keilu iar bądź atolic ? Lub jakieś środowisko bez ograniczeń? Potrzebuje do pracy magisterskiej i niestety nie mogę znaleźć nic takiego z witaminką lub legalnej wersji bez ograniczenia. Pozdrawiam
Gaskoin napisałeś DIO, CLK i GND. Na złączu Discovery SWD jest jeszcze pin (1) "VDD from application". Tutaj muszę czy mogę podać 2.5V z programowanego układu? Pozdrawiam
Cześć, Nie mam możliwości sprawdzenia a muszę ustalić sobie kilka spraw. Czy aby uruchomić i używać bootloadera w prockach z rodziny STM32F407 linia BOOT1 musi być cały czas na wysokim stanie logicznym, czy też wystarczy że będzie podciągnięta przy starcie? I których USARTów muszę użyć? I czy da się w taki sposób przeprogramować mikrokontroler aby przy...
Podziwiam - ja bez przeczytania dokumentacji uC nie umiałbym go programować. Używałem biblioteki I2C... ;)
Planuję zacząć przygodę z STM32F4. Jeszcze nie wybrałem konkretnego układu, ale zastanawiam się nad jedną rzeczą. Czy wszystkie mikrokontrolery z tej rodziny mające taką samą liczbę pinów (np. obudowa LQFP64) są całkowicie zgodne programowo? Chodzi mi o przypadek, kiedy napiszę sobie soft np. na STM32F401, a potem będę chciał go przenieść na nieco lepszy...
OK, zerknę na pewno - dzięki :-)
ESP8266 programuje się w C, a moduł WiFi z nim kosztuje 10 zł. Do czego niby miałby się przydać ten AVR czy STM32F? ;)
Przy niskich cenach STM32f0 niewiem czy jest sens siedzieć na 8-bitowcach.
W labview i Matlabie (simulink) można tak sobie programować ARMy :)
Dzień Dobry Mam mikrokontroler STM32F3 i uczę się w nim programować i chciałbym dać sygnał HSI przez PLL do otrzymania 64Mhz. Szperałem w internecie i znalazłem kod i rejestry odpowiedzialne za to, lecz nie mogę ich ustawić, ponieważ Eclipse zaznacza, że funkcja RCC_CFGR_ADCPRE_DIV6 i RCC_CFGR_PLLMULL16 nie zostały zadeklarowane. Użyłem kodu z tego...
Programuję Coocoxem od roku (F1, F3, F4) i nie ma żadnych problemów.
W każdym razie jak byłoby zainteresowanie to mógłbym w innym temacie nieco napisać jak programować ARM czy np. taki stm32f103c8t6 czy podobny stm32F4.. . w asemblerze. Myślę, że ci co potrafią nie dotykają, a Ci co nie potrafią i tak nie potrzebują. Pisanie programow w ASM dla tych platform to sztuka dla sztuki, bez jakiegokolwiek zastosowania praktycznego....
Witam, Używam zestaw STM32F0 Discovery do nauki programowania procków STM. Podczas testów przez chwilę podłączyłem zestaw przez złącze USB do zasilacza 7V zamiast 5V. Teraz ST-LINK nie wykrywa zestawu. Czy oznacza to, że zestaw się spalił i jest do wyrzucenia czy da się go naprawić?
Witam serdecznie! Za niedługo stanę się posiadaczem takiego oto zestawu: http://www.st.com/st-web-ui/static/activ... O ile programowanie procesora po stronie układu transcivera (STMF103 po stronie interfejsu komputerowego nie stanowi dla mnie problemu, gdyż już za pomocą zestawu STM32F4 discovery...
Jeszcze pytanie o same procesory. Czy ten STM32F4 na rdzeniu Cortex-M4F jest dużo wydajniejszy od MKL25Z128VLK4, rdzeń Cortex-M0+? Oraz wyczytałem także, że ten Freescale jest wykrywany przez system jak zwykły pendrive i programowanie polega na przekopiowaniu na niego skompilowanego programu? To prawda? Czy proces wgrywania programu do STM32F4 DISCOVERY...
Ja zacząłem przygodę z mikrokontrolerami zacząłem o tych z rdzeniem ARM. Zakupiłem płytke STM32F4 Discovery. Nie miałem żadnego wcześniejszego doświadczenia w programowaniu mikrokontrolerów. Doszedłem do obsługi SPI :) Jeśli chodzi o nie polecam dobry poradnik http://www.elektroda.pl/rtvforum/topic31...
No z ta optymalizacją, to nawet w asm widać. Kod wygląda w porządku. Raczej coś z debugowaniem lub linkowaniem lub programowaniem.
Ano dokładnie o to chodziło - nie miałeś wybranego typu procesora/algorytmu programowania.
Niedawno programowałem LPC2478 i tam nie było tego problemu. No ale to już niemłody ARM7TDMI-S, a nie Cortex-M3. :)
Na SiMR PW kierunkach mechatronika i IPEiH uczymy się podstaw programowania STM. Robimy to na STM32F3 Discovery. Ale jest to bardzo powierzchniowo robione.
No i tym sposobem z problemu z SPI zeszliśmy na najbardziej podstawowe problemy programowania... Twój kod się nie kompiluje, bo jest błędny. Tak samo jak ten: static struct dfsjhgdjfgadfhjklgdfjhagdfjahgsljgh tablica[] ... No i tak samo jak ten: static uint8_t askjhasdlfjkhasdfkjahkfj tablica[] ...
Wygląda to na nieprawidłowo zdefiniowaną prędkość transmisji. Z jaką częstotliwością pracuje STM? W jakim środowisku to programujesz? Jeżeli używasz na starcie funkcji SystemInit(), to sprawdź czy HSE oraz SystemCoreClock mają prawidłowe wartości; odpowiednio 8000000 oraz 168000000. To jest konieczne jeżeli używasz nieszczęsnego SPL'a.
Raczej "katastrofalnie rozbudowany timer" ;) Początkującemu nie rekomendowałbym programowania SCT nawet do prostego generowania PWM... ;)
Wiem, że na każdym się da. Który ma najlepsze wsparcie? fora, poradniki dokumentacja? Trudniejsze jest programowanie pod RTOS czy bez?
W przykładzie masz prawidłowo skonfigurowane skróty do GDB - jak chcesz programować przez "flash write_image ..." to GDB nie służy do tego - GDB sam sobie załaduje wsad. Zobacz jak to jest zrobione w przykładowej konfiguracji i dopiero jak Ci zadziała to kombinuj. P.S. OpenOCD uruchomione w tle? 4\/3!!
(at)katakrowa jest widać dziedzicem Kulczyka. Dla mnie jednak jest różnica czy zastosuję do 500 urządzeń stm32F3 za 3 dolce albo czy też F7 za $12-17. Te kilka tysięcy dolarów robi mi jednak różnicę.
Czy ktoś może już przerabiał temat przystosowania przykładów i ruszenia z programowaniem STM32F0? Jeśli tak, to może warto byłoby podzielić się jakimiś wskazówkami? :)
Zaraz zaraz... 120 MHz 128k ramu i 1M flash... to już jest konkret :). można się porwać na obiektowe programowanie! :P
Czuję tutaj dysonans. Polecanie komuś łatwiejszego rozwiązania jakim jest arduino czy ESP32 i jednocześnie polecanie znacznie trudniejszego języka jakim jest cpp? Nie czuję żadnego dysonansu. Nauka języka C++ nie jest trudna, jeżeli zna się podstawy C i nie ma się uprzedzeń. Większość "arduinowców" ze środowiska AVR do tej pory tak naprawdę programują...
Dziękuję za odp, jak widzicie dopiero zaczynam zabawę z programowaniem takich zabawek. Czy da się jakoś wytłumaczyć jak to działa i co się ze sobą łączy, jeśli tak to proszę bardzo o takie wtajemniczenie.
(at)Piotrus_999 , moim zdaniem szkodliwa jest właśnie nauka "na zapas". Po pierwsze, człowiek zapomina większość rzeczy, z których nie korzysta. Po drugie, jest to zwyczajnie niepraktyczne, tym bardziej, że mikrokontroler programuje się w C, nie w assemblerze. Po trzecie, jest to często zbędne, chyba że ktoś za cel sam w sobie ustala dogłębne działanie...
A jak Cię nie stać na 8-bitowy full wypas za 200 zł, to kilkadziesiąt razy bardziej wydajne płytki z mikrokontrolerami 32-bitowymi i interfejsem do programowania/debugowania możesz kupić za 40..80 zł - np. moduły serii DISCOVERY z STM32F. ;)
Hej, Ja zaczynałem od Keil'a i projektu z katalogu: "..\Keil\ARM\Boards\ST\STM32F4-Discovery... Jest tam w miarę prosto rozpisane co zrobić żeby "pomrugać" diodkami. Pozdrawiam.
Gość tu genialnie wszystko wytłumaczył - przynajmniej na moje potrzeby: http://forbot.pl/blog/artykuly/programow...
Urządzenie z interfejsem USB może być widoczne w systemie na różne sposoby. Prawdopodobnie najłatwiej byłoby oprogramować je jako wirtualny port szeregowy, a wtedy Twoje oprogramowanie gadałoby z nim jak z każdym portem szeregowym w komputerze. Nie wiem co prawda czy i jak PHP czy JavaScript widzi porty COM, ale z każdego normalnego języka programowania...
Ja bym raczej spekulował, że ten Jlink gada z dowolnym środowiskiem, ale wyłącznie z uC Infineona, żeby nie dało się go użyć np. do programowania STM32F.
A jakie ma znaczenie ilość danych do wysłania? Przy okazji SPL jest już historią i należy o niej zapomnieć. Jezęli już muszisz używać to używaj HAL-a a najlepiej po prostu programuj na rejestrach.
Zauważ, że w płytce z STM32F4 masz wbudowany debugger. Do pozostałych musisz jakiś dokupić (albo programować przez RS232). I czemu tak się uparłeś na ten wyświetlacz?
Do programowania STM32F przez ST-link w wersji takiej, jak na płytkach Discovery, są niezbędne tylko 3 linie - GND, SWCLK, SWDIO. Układ musi oczywiście być zasilany - ST-Link nie zasila go przez linię Vdd!
no problem w tym, że wszyscy, których znam, robią przez mini usb z st-linkiem, w jaki sposób możliwe jest inne programowanie i debugowanie na tej płytce ? Dodam, że na googlu nic nie znalazłem
Coś mi się wydaje, że nie ma zasilania. Jak zasilasz programowanego procka STM32F030F4P6? Na wyprowadzeniu VDD_TARGET nie ma zasilania 3.3V na żadnej z płytek Discovery (STM32F0, F3, F4); tam jest tylko rezystor 10k ściągający do masy. Potrzebujesz dodatkowe (zewnętrzne) zasilanie dla procka. Jeżeli już używasz oscyloskopu, to sprawdź jak programowany...
SAM7 ciut przestarzały. Do STM32F discovery lub NUCLEO, podobnie jak do wielu innych nowych płytek różnych producentów, nie potrzebujesz programatora, bo mają wbudowany interfejs do debugowania i programowania. A pytań takich jak Twoje i odpowiedzi na nie znajdziesz tutaj mnóstwo - wystarczy przejrzeć forum.
Chodzi Ci o to, że czeka w przerwaniu na bit gotowości??:P Właśnie się zastanawiam jak najlepiej programować przerwania (aby było dobrze prosto i czytelnie) więc rady mile widziane. Chciałem zrobić prosty programik co wyśle prawie to samo co odbierze, żeby sprawdzić czy konfiguracja usart jest poprawna. Ale temat poprawnego programowania przerwań jak...
Ta płytka z BLE od ST widzę pierwszy raz - wydaje się być baardzo ok. W razie jakbyś szukał alternatyw to wszystko co ma nRF51822 od nordic semiconductors jest godne uwagi, możesz kupić moduł/breakout board za ~30pln i programować+zasilać go np. z tego nucleo.
jest juz nowy kurs z tego roku dla hal'a dla stm32f4 Nie lubię. Wolę programowac "bare register". oczywiście mam swoje własne małe tajne biblioteczki :)
Nie, eclipse sam dodaje spację w projekcie bo dopisuje na końcu słowo 'Configuration'. To bardziej poważny problem. Wczoraj odebrałem ze sklepu nową płytkę stm32f3 discovery i na nią udało mi się wgrać program bez problemu. Możliwe, że flash jest już zużyty albo coś namieszałem używają ST-linka. Użyłem go tylko do odblokowania całej pamięci flash którą...
Nie mam dużego doświadczenia w C, ale że przez wiele lat programowałem w asm, więc czasem przychodzą mi jakieś pomysły;) A temat na tyle ciekawy, że może kiedyś sam skorzystam z tych rozwiązań.
Akurat "zarządzanie pamięcią" pod Windows ma niewielki związek z programowaniem mikrokontrolerów, podobnie jak typowe struktury programów, które pisze się na komputery osobiste. Podszkol się lepiej z przerwań i pisania programów w konwencji automatów.
Polacz sie przez bootloader uart'owy za pomoca programu Flash Loader nastepnie wyczysc flash. Pozniej bedziesz mogl programowac z poziomu CoIde.
Albo użyj timera w tybie enkodera z włączoną filtracją, albo testuj stan enkodera programowo z częstotliwością np. 100 Hz w przerwaniu timera (SysTick lub dowolnego innego, którego i tak używasz). Nie potrzebujesz żadnych RC, jeśli to samo można osiągnąć tylko przez odpowiednie programowanie.
Witam, mam pewien problem z płytką STM32F4 - Discovery. Pracowałem pod CooCoxem, programy się wgrywały, wszystko śmigało jak należy. Niestety przez przypadek, głupi błąd i moją głupotę wpisałem coś takiego: [syntax=c]GPIOA->MODER |= GPIO_MODER_MODER13_0;[/syntax] co oznacza, że przestawiłem pin odpowiedzialny za programowanie przez SWD na output. Obecnie...
Otóż przy programowaniu przez STLink Utility plikiem hex lub bin musiałem wpisać start address jako 0x08000000, w środowisku adres także zmienić na taki. W takiej konfiguracji da się programować i przez STLink Utility i przez CoIDE. Skoro problem z zapisem Flash jest "rozwiązany" i nie ma błędów wynikających ze "zużycia" to pozostaje problem z konfiguracją.
Hej, korzystał ktoś z EmB itza pod STM32F4? Wszystko niemal idealnie śmiga, jedyny problem mam z obserwacją rejestrów podczas debuggowania. W oknie System Registers wyświetla mi komunikat "No description (.svd) file. Ktoś wie może co z tym zrobić? Pierwszy raz ogarniam temat STM, a bez obserwacji rejestrów dość nieprzyjemnie programuje się mikrokontrolerki....
stm32f7 usart stm32f7 interrupt stm32f7 programować
ustawi zegarek smartwatch uszczelnienie przepustu czcionka kwadrat
Schemat instalacji elektrycznej Audi A6 C7 - źródła i porady Bafang Error 08 w Romet Wagant - Przyczyny i Rozwiązania