Ja bym rozpoczął od używania katalogów w których nie ma polskich liter. 4\/3!!
Jedyne co zmieniłem to w Makefile'u toolchain na arm-linux-gnueabi (linaro). Jest to bardzo poważny błąd, bo to NIE JEST toolchain bare-metal! To MUSI być arm-none-eabi- i na stronie linaro jest też paczka dla linuxa https://launchpad.net/gcc-arm-embedded/4... openocd -f ~/Pulpit/stm32/openocd-0.6.1/tcl/interfa... -f ~/Pulpit/stm32/openocd-0.6.1/tcl/target/...
Możesz wykorzystać zworkę z JP1 lub JP2 ze zdjęcia nr 2. Załóż ją między BOOT0 i VDD, tak jak na zdjęciu nr 3. Zworka może być po stronie napisów, wtedy na pewno się nie pomylisz. Możesz użyć dowolnego innego sposobu do uzyskania połączenia, to naprawdę nie ma znaczenia. I nie jestem żadnym Panem. Mam na imię Marek :) Pozdrawiam!
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...
http://obrazki.elektroda.pl/4155164900_1... Witam wszystkich Tym razem chciałbym zaprezentować jeszcze programowy projekt radioodbiornika internetowego. Prezentowany projekt jest rozszerzeniem przedstawionego wcześniej projektu odtwarzacza i dyktafonu na STM32F407VG. Połączenie z Internetem zapewnia moduł WiFi WF121-A (internal antenna)...
Witam, sqrt działa na double a nie float. Jeżeli chcesz wykorzystać FPU swojego procesora do obliczeń i dokładność wystacza to używaj funkcji z końcówka f np sinf. Dodatkowo jezeli nie potrzebujesz sprawdzania poprawbności argumentów to powinnieneś skompilować z opcja -fno-math-errno i wtedy sqrtf(x) == vsqrt.f32 Dzięki za info. Poprzednio zrozumiałem...
Ta, jest SWD: http://obrazki.elektroda.pl/3455478100_1... Jak załaduje przykładowy projekt STM32F4 Discovery to wgrywa się program więc to chyba jakieś ustawienia Keila...
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...
Witam, Mam mały problem związany właśnie z tą pamięcią. Buduję układ z wykorzystaniem LCD 7' i potrzebuję do pamięci FLASH wgrać kilka ikonek do interfejsu graficznego. Ikonki generuję sobie przez program Pixel Factory i tam generuje mi się tablica z ciągiem bajtów dla określonego obrazka(ikonki). I moje pytanie czy da się takie dane (tablicę z bajtami)...
To poczytaj sobie o pisaniu bootloaderów. Tu tematów było kilka. Po co marnować aż 512kB na bootloader? 1. start programu (jest lub nie) przy takiej wersji bootloadera zakładam ze będzie wgrywany razem z jakąś wersją aplikacji. 2. aplikacja na jakieś polecenie reaguje i wywołuje bootloader mający swoją tablice wektorów. 3. aktualizacja oprogramowania....
Witam! Sprawdź w ustawieniach debugera czy masz dodany algorytm zapisu pamięci. Dobrze też sprawdzić w utilites czy jest zaznaczone wgrywanie do pamięci po przez debuger. W screenie ja mam pamięć 1M ale ty musisz kliknąć dodaj i odszukać 2M. http://obrazki.elektroda.pl/5035821000_1... Kolejna kwestia to w zakładce "debug" opcja port...
potriva, Pierwsze dwa punkty miałem spełnione. Nie zimportowałem Twojego projeku do CoCoox'a ale dzięki niemu wpadłem na pewien pomysł. Otóż, ja używałem USART1... z tego co się doczytałem ma on wspólną linie z portem mini usb, przez który wgrywam program oraz zasilam moją płytkę. Właśnie to powoduje przekłamania na USART1. Dziękuję wszystkim za pomoc,...
ST to jeden z producentów uC z rdzeniem ARM: [url=http://www.st.com/web/en/catalog/mm... Inni to: NXP, Atmel, Nuvoton, Toshiba Ten drugi jak najbardziej, chociaż jest dość ograniczony sprzętowo: ma 1 przycisk, 4 ledy, 3 osiowy akcelerometr, mikrofon MEMS i dobry DAC (do odtwarzania dźwięków) z wyjściem na jack 3,5mm i port USB FS ze...
Witam. Mam problem z Stm32f4Discovery. Mianowicie zakłóca GPS i pewnie GSM(tego nie próbowałem). Podobne problemy opisał ktoś w tym temacie [url=http://www.elektroda.pl/rtvforum/to... Zaproponowane zostało uruchomienie programu z RAM i z tym właśnie mam problem. Co trzeba zrobić by wgrać testowo program do RAM. Myślałem że wystarczy...
Dziękuję, zrobiłem tak jak powiedziałeś, zatrzymałem GDB(opcja Terminate, CTRL + F2) i bez problemu mogę wprowadzić zmiany, skompilować i wgrać na nowo program. Btw trochę dziwnie wyglądają informacje podczas wgrywania do flasha pisane czcionką w czerwonym kolorze. Ciągle mi się wydaje, że to jakieś błędy, a to tylko jakaś niegroźna informacja:P Jeszcze...
DZIĘKI BARDZO. W końcu działa :) Keil nie chciał wgrywać programu i debugować ponieważ pamięć była zabezpieczona, trzeba było ją odblokować i wszystko jest ok. Rzeczywiście uc resetował się przez układ watchdog. Najciekawsze jest to że był on od początku i nawet o tym nie wiedziałem. Jeszcze raz dziękuję bardzo ;) Pozdrawiam
Czy wgrywanie aplikacji wymaze mi pamiec od 0x800 000 do 0x0800 C000? Jeśli aplikacja _NIE_ korzysta z tych adresów (łatwo sprawdzić to w pliku .map) to nie zostanie nic skasowane, chyba że konkretnie sobie tego zażyczysz (np. włączysz "mass erase" lub kasowanie konkretnych sektorów).
Na Win10 wygląda to tak. Zaimportowałem przykładowy projekt demo, kompiluje się. Debuger ustawiony na St-Link https://obrazki.elektroda.pl/6784703100_... Niestety pojawia sie bład: https://obrazki.elektroda.pl/6156553700_... St-Link Utility też sygnalizuje błąd: https://obrazki.elektroda.pl/5675494700_...
Działam w SW4STM32 oraz korzystam z STM32CubeMX w formie nakładki na eclipse. Wgrywanie programów oraz chip erase wykonałem za pomocą ST-LINK Utility. Przy późniejszej próbie wyczyszczenia pamięci przez bootloader korzystałem z STMFlashLoader Demo Tak wyglądał program, który przerwałem za pomocą chip erase: Dodano po 13 Prawdopodobnie drugi program...
Witam, chciałem odpalić na STM-ie gotowy przykład, który załączam w pliku Niestety wszystko się ładnie kompiluje i wgrywa, ale niestety wyświetlacz nie reaguje. Jedyne co mi przychodzi do głowy toźle ustawiony reset, ale w konfiguracji z tego co widziałem jest to zrobione dobrze. Możecie mi powiedzieć, czym może być to spowodowane. Pozdrawiam
Dzięki za pomoc (at)tplewa - nie mam już miejsca na baterię na płytce - wymóg obudowy :/ . (at)Freddie Chopin - możesz powiedzieć czego mam szukać? ktoś robił podobne operacje? A może miałbyś jakiś pomysł inny na zapisanie kilku dosłownie bajtów konfiguracji w jakiś nieulotny sposób, widziałem, że wypowiadałeś się na temat eepromu wiele razy. (at)tadzik85...
Panowie. Wciąż proszę o pomoc. Do mojego moduły RFM22 działającego na 868MHz wgrywam soft dostępny na tej stronie: http://www.ulrichradig.de/home/index.php... Oczywiście z poprawną komunikacją przez SPI dla STM32F4. Jestem pewny, że wszystkie rejestry są zapisywane poprawnie. Mój schemat różni się od tego podanego przez Sparkfun...
Sorry z góry, że odkopuję, ale właśnie teraz do zrobienia projekt z wykorzystaniem mikrofonu i bazuję na omawianym tu przykładzie "Audio playback and recording". Skonfigurowałem projekt w CoIDE według instrukcji, budowanie przebiega pomyślnie, wgrywanie kodu na płytkę również. Problem polega na tym, że płytka jakby nie wykrywa pendrive. Próbowałem na...
Hej Mam problem z moją płytką stm32f4 discovery. Otóż próbowałem wgrać firmware przez ST-LINK Utility. Przy próbie połączenia dostaję taki komunikat: http://obrazki.elektroda.pl/1029570600_1... Po przełączeniu się na "Connect under reset" firmware wgrywa się poprawnie. Niestety nie wiem jaka jest przyczyna tego że nie mogę nigdy się...
Strasznie toporna obsługa przez te braki. Najbardziej mnie dziwi fakt że zmieniając nawet najmniejszą rzecz w programie i wgrywając muszę przechodzić przez debuger. Ani w Keilu ani w WinAvr tego nie było mogłem sobie kompilować i wgrywać bez wchodzenia w debuger. Inna sprawa że program (w tym wypadku migające diody) działają tylko w debugerze. Musze...
Dziękuję Panowie za odpowiedzi w moim temacie. Rzeczywiście nie miałem włączonego modułu CRC. Tak jak pisał Pituś Bajtuś procek nie był zaprogramowany bo zapomniałem w opcjach zaznaczyć opcji automatycznego wgrywania do pamięci przed debugowaniem. Mam jeszcze pytanie odnośnie tych funkcji stem_eval ?
Witam. Postanowiłem sprawdzić oprogramowanie CooCox (CoIDE) na mojej płytce stm32f4Discovery. Po zainstalowaniu: CooCox CoIDE Version: 1.5.1, gcc-arm-none-EABI-2012q2-4_6-20120614 i ustawieniu w tolchain ścieżki. Mogę bez problemu kompilować programy mogę je też wgrywać niestety gdy nacisnę "start debug" wyskakują mi dwa monity http://obrazki.elektroda.pl/6891932200_1...
Darom : dzięki , plusem można oceniać :) Tesli chodzi o oscyloskop, to zamiast STM32F4, polecam STM32F3 - jest bardziej zorientowany na przetwarzanie sygnałów i udało mi się wykonać całkiem przyzwoity oscyloskop na tym układzie z zaawansowanymi wyzwoleniami i szybkością około 10 MSPS. Fajna sprawa to wewnętrzne PGA(wzmacniacz o regulowanym wzmocnieniu)....
Witam Również mam problem z programowaniem pamięci Flash w środowisku CooCox CoIDE, dlatego podpiąłem się pod ten temat. Korzystam z zestawu edukacyjnego STM32F4 Discovery, a konfigurację programu CooCox przeprowadziłem zgodnie z artykułem ze strony: http://www.mikrokontroler.pl/content/coo...
Witam ! Chciałbym się nauczyć programować mikrokontrolery STM32. W tym celu zakupiłem płytkę testową STM32F4 DISCOVERY. Zainstalowałem wszystkie sterowniki, program do obsługi programatora ( gotowe programy wgrywają się i działają ), środowisko IDE - w moim przypadku CooCox oraz toolchain. Biblioteki, które dołożyłem pochodzą ze strony ST: stm32f4_discovery.h,...
Mam nowiutki procesor STM32F446RET6 i chcę wgrać wsad. Podobno w tej wersji jest zaimplementowany standardowo bootloader po USB w DFU. Podpinam się do pinów USBDP i USBDM ustawiem Boot0,1 i reset i zasilanie. Procedura sekwencyjna poszła... Komp wykrywa zgłoszenie ale nie ma poprawnego znacznika wersji. Sterowniki do DFU zainstalowane na windzie. Zaczynam...
Witam, Ostatnio zauważyłem problem podczas wgrywania programu dla mikrokontrolera STM32F429. Problem objawia się następująco: -Tworzę nowy projekt -> zapisuje, builduje, (nie ma błędów) -> wgrywam program poprzez Utility (wybierając plik z rozszerzeniem HEX) -> działa. - Biorę ten sam projekt i wprowadzam pewne modyfikacje (np. zmieniam częstotliwość...
Cześć, mam problem z moją creality ender 3s1. Miałem w planach zainstalować dzisiaj klippera. Po próbie wgrania pliku BIN na drukarce wyświetla się jedynie napis creality. Klipper najprawdopodobniej się nie wgrał gdyż końcówka pliku się nie zmieniła. Co mam zrobić aby drukarka normalnie funkcjonowała? Dodam tylko że po włączeniu nie daje żadnych oznak...
Witam, jestem świeży na forum. Od miesiąca zajmuję się rodziną STM32. W zasadzie bez większych problemów. Na razie tylko zdalna komunikacja z użytkownikiem (serwer HTTP przez sieć i/lub USB) i proste zarządzanie wbudowanym sprzętem. Niestety projektowane urządzenie ma działać w zasadzie w sieci i wgrywanie aktualizacji nie może być przez "standardowe"...
Czyli jak widać brak eepromu doskwiera nie tylko mi. Trzeba zatem sobie wyraźnie powiedzieć, że to jest OGROMNA wada Armów. Bo na każdym kroku słychać tylko ochy i achy dotyczące Armów. Wolałbym 100 bajtów eepromu w każdym procesorze, aniżeli 200 liczników czy 100 Uartów i 1GB flasha. Pod tym względem cudowne były i są Xmegi , szkoda tylko, że sie...
Nie pokazałeś ani razu jak uruchamiasz OpenOCD (jakie miałeś tam wcześniej parametry), wiec niezbyt wiem "co-tam-miałeś"... (; Próbowałeś opcji "connect under reset" i tej drugiej, zasugerowanej przez ST-Link Utility?
Po kilku miesiącach przerwy chciałem wrócić do programowania mojej płytki Discovery z układem STM32F407. Mam napisanych kilka wersji programu do zwykłego migania diodą, programy się kompilują i wgrywam jej przy pomocy AC6 System Workbench oraz STM32 ST-Link Utility. Programator mam widoczny w menadżerze urządzeń jako STMicroelectronics STLink Virtual...
Witam wszystkich forumowiczów. Nie chciałem zakładać kolejnego tematu, a problem może dotyczyć wszystkich zaczynających swoją przygodę z tą płytką dlatego też napisałem tutaj. Programuje na STM32F407Vgt od tygodnia, wliczając w to budowę środowiska(Eclipse + OpenOCD 0.7.0 + GNU ARM eabi). Działa ono bez zarzutów, da się kompilować, wgrywać oraz debugować...
U mnie działa, kompiluje kod, debuguje, wgrywa na urządzenie. Więcej opcji chyba nie trzeba ;) No i instalacja i podpięcie go jest banalne i zajmuje klika/kilkanaście minut.
No to wywalaj fragmenty tych funkcji i sprawdź kiedy problem minie. Niemniej jednak na początek skupiłbym się na sprawdzeniu czy problemem jest wgrywanie kodu do flash, czy jego debuggowanie. Generalnie ani jedno, ani drugie nie powinno być problemem niezależnie od tego co wgrywasz, choć to może zależeć też od innych rzeczy o których nie wiemy (np....
Ja polecam STM32F4Discovery (80zł) - bogatszy od rodziny F0, na pokładzie debugger, można też podpiąć układ zewnętrzny; lub HY-MINI STM32 (ok. 200zł) z wyświetlaczem LCD i TP, wgrywanie przez bootloader. Oczywiście niestety w tej dziedzinie dosyć kiepsko z literaturą polską jest, więc trzeba postawić na samodzielne czytanie po angielsku...
Witam, Korzystam z nakładki do eclipse System Workspace od Ac6. Nie miałem żadnych probemów z debugowaniem stm32f0discovery, w pewnym momencie zmieniłem fragment kodu: [syntax=c]#define USARTx_TX_PIN GPIO_PIN_2 #define USARTx_RX_PIN GPIO_PIN_3[/syntax] na [syntax=c] //#define USARTx_TX_PIN GPIO_PIN_2 #define USARTx_TX_PIN GPIO_PIN_14 //#define USARTx_RX_PIN...
Witam, napotkałem kolejny problem związany z pracą w środowisku programowania stm32 (CubeMX + System Workbench for stm32). Projekt mi się kompiluje lecz w trakcie debugowania wyświetla się błąd treści: [syntax=c]Error in final launch sequence Failed to execute MI command: load "C:\\Users\\Turek\\Desktop\\ZZCube\\ZZco... Configuration\\Debug\\ZZcos...
tadzik85 Problem w tym, że standardowych bibliotek za nic nie mogę wyłączyć/usunąć z projektu. No po prostu się nie da. Delete, ppm, opcje debuggera też nie dają rady, bo możliwość usuwania momentalnie się wyłącza. Próbowałem inaczej, tworząc pusty projekt i dodając do niego main.c i biblioteki, ale dalej jest ten sam błąd... Edit: Już sprawdzam te...
Cześć Próbuje zaprogramować zewnętrzny procesor stm32f405rgt6 przez stlink z stm32f-discovery. Niestety w stlink utility przy "connect" lub "erase chip" dostaję komunikat internal command error . Przeczytałem bardzo dużo tematów z tym problemem ale żadne z rozwiązań mi nie pomogło. Co mam i już sprawdziłem: -Kondensatory 2u2 są prawidłowo przylutowane...
Witam. Mam problem z wgrywaniem programu do STM32F0 przez ST-LINK. Środowisko, z którego korzystam to Keil (próbuje na nie przejść). Układ programuje się bez wyrzucania jakichkolwiek błędów, ale zaczyna działać dopiero w przypadku kilkukrotnego zresetowania (w tym przypadku proste świecenie diodą). Wrzucam zrzuty konfiguracji Keil'a. Proszę o odpowiedź....
Zanim doszło do awarii to kontroler pracował normalnie, tzn: gdy zmieniałem kod (co 3 min), aby sprawdzić wartości jakie wartości wykonuje na np. serwomechanizmie i silniku to resetowałem go i wgrywałem nowy. Nie nadpisywałem kodu, aby poprawnie działał. Próbowałem odinstalowywać sterowniki na każdym porcie COM (3,4,5), następnie instalowałem dla CH341....
Witajcie! Kupiłem sobie taką śliczną płytkę jak w temacie i postanowiłem nauczyć się jej używać. No i wyszedł następujący problem, a może nie problem tylko ten typ tak ma: Ściągnąłem ze strony ST zip'a z różnymi przykładowymi firmware'ami i na początku chciałem pomrugać diodkami, więc otwieram projekt w keil'u pod tytułem IO_Toggle kompiluje, robie...
Dzień dobry, Sprawa wygląda tak, że chciałem zrobić zadanie 8.4 z poradnika na temat stm32. Wymodziłem sobie takie coś: Open On-Chip Debugger 0.9.0-dev-00186-g30203b3 (2014-11-09-22:49) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/doxyg... Info : The selected transport took over low-level target control....
Witam! Jestem podczas praktyk zawodowych i dostałem to nauczenia się obsługi płytki STM32F4 discovery. Zacząłem od początku, czyli obsługi GPIO, udało się dioda świeci, gaśnie, miga - no wszystko. Problem się pojawił kiedy dwa dni później chciałem wgrać nowy program(też podstawowa obsługa GPIO), kompiluje -> wgrywam ->tryb debug i się okazuje, że na...
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
Witam, używam funkcji BSP_LCD_DrawBitmap do wyświetlania grafiki na wyświetlaczu LCD, wcześniej bitmapy w formacie BMP ładuję z karty SD do SDRAM i wszystko działa świetnie. Problem pojawia się wtedy gdy potrzebny jest kanał alpha i użycie funkcji BSP_LCD_SetColorKeying do ustawienia danego koloru jako przezroczysty to za mało. Bitmapy są zapisane w...
Witam Mam problem z wgraniem programu do pamięci flash. Zainstalowałem środowisko oraz sterowniki ST-Link/V2 po wcześniejszym wyłączeniu wymogu podpisu cyfrowego (pracuje na win8 x64). Podczas próby wgrania programu do pamięci w konsoli pojawia się wyłącznie jeden komunikat: C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\cof... program STM32F051R8 "C:/CooCox/CoIDE/workspace/test/test/Deb...
http://obrazki.elektroda.pl/6421874800_1... Oto dosyć ciekawy projekt modelarski pojazdu z niezależnym napędem w każdym kole. Autor (HammerFET) pokazuje w nim jak przerobić dostępny na rynku model z napędem na cztery koła w bardziej nowoczesną i inteligentną maszynę. Autor użył jako bazy projektu pojazdu Schumacher Mi5 wykonanego w...
stm32f4 sector stm32f4 zasilać stm32f4 konfiguracja
przepływomierz paliwo uszkodzenia przedwzmacniacza iveco daily problemy klimatyzacja
przetwornica 24vdc 12vdc subaru outback
Pobór mocy falowników Sofar Solar KTLX w nocy Dudnienie i rezonans podłogi w bloku na parterze - przyczyny i rozwiązania