Pamiętaj aby ściągnąc od BTC/Kamami nowsze źródła. A potem połączyć to z nowym LwIP (1.4.1). Kilka poprawek jednak zrobili w kodzie.
jxbrowser to po prostu przeglądarka oparta o chrome'a (a w zasadzie chromium). Dokładnie te same pliki znajdziesz w folderze z profilem w Chrome i prawdopodobnie wielu innych chromopochodnych przeglądarkach. Po co one są nie wiem, ale zakładam, żeby móc lokalnie, nie odwołując się do internetu podpowiedzieć ci, że to hasło które właśnie wpisujesz przy...
Twoje urzadzenie zostalo wykryte jako Full Speed i gdybys przeczytal dokumentacje to wiedzial bys ze w tym trybie maksymalne dlugosci ramek w transferze BULK to 64 bajty a nie 512. Poza tym masz blad w adresowaniu endpointow, jeden powinien miec adres 81 (czyli tryb IN adres 1) a drugi 02 (tryb OUT adres 2). Owszem calej dokumentacji od deski do deski...
Spróbuj proszę BS1=5 oraz BS2 = 2. Preskaler zostaje 4.
Ściągnij z mojej strony przykład dla STM32 (którykolwiek), to zobaczysz jak to jest zrobione i jak powinno być zrobione... http://www.freddiechopin.info/pl/downloa... 4\/3!!
Miałem nadzieję, że mnie to ominie ale jeszcze nie jestem w stanie napisać wszystkiego bez użycia bibliotek od STM. Po wykonaniu czynności z tutoriala, wyrzucało jeszcze błąd assemblera, zmieniłem dodatkowo w makefile '=' na '&=' w funkcjach: uint32_t __STREX*. Resztę zmian wprowadzałem zgodnie z instrukcjami, uważnie. Skrypt linkera nie zmieniany,...
A jeśli wyślę 21 to gdzie one będą się znajdowały? W jakimś buforze ? W "*pData" Obsługą przerwania jest sama funkcja HAL_UART_Receive_IT() Ta funkcja aktywuje odbiór na przerwaniach. Samo przerwanie to przykładowo "HAL_UART_RxCpltCallback();" ale możesz obejrzeć funkcję, która wywołuje "HAL_UART_RxCpltCallback();" i będziesz miał jasność co się i...
Biblioteka znaleziona w sieci lekko zmodyfikowana. Korzysta z FSMC. Działa u mnie w wykrywaczu metalu: [url=http://youtu.be/5OF-lGxCKCo]Link do filmiku Powodzenia
Można po prostu nie załączać do zródeł kompilowanych przez kompilator C, nagłówków zawierających składnię C++... Jeżeli chcesz używać generatora, po prostu cały kod używający konstrukcji C++, zamieszczasz w osobnym pliku, który będzie kompilowany przez kompilator C++ i wołasz z main.c jakąś funkcję, która została napisana w C++. Funkcja oczywiście musi...
Podejrzewam, że właściwszą funkcją będzie jakieś MemoryWrite(). Przykładów jej użycia znajdziesz sporo.
Ja mam obsługę wyświetlacza z Nokii 3310 ale ma ten sam sterownik co Twój LCD. W załączniku masz przykład.
Panowie, co sądzicie o tej książce [url=http://www.margines.pl/index.php?uk... dla niewtajemniczonych w przykładach na mikrokontrolery STM32 i dodają moduł do testowania warto kupić ?
dlaczego ta instrukcja nie działała jak dodałem średnik na końcu tej linijki while((SPI1->SR & SPI_SR_BSY) == 0) ,a jak go usunąłem to zadziałało? Bo `while (warunek);` jest tożsame z `while (warunek) { /* kompletnie nic */ }`. Jeśli dasz średnik, to następna linijka _NIE_ jest częścią pętli while, tylko po prostu jedną instrukcją która się wykona...
stm32_eval.h jest częścią paczki z biblioteką standardową dla STM32. 4\/3!!
Teraz wypada się podzielić co było przyczyną usterki :)
Będzie działać, o ile dobrze podłączysz piny, co z dokumentacją nie powinno być problemem. Środowisko polecam jednak sobie ustawić na podstawie tutoriala i przykładów [url=http://www.freddiechopin.info/]Fred... Chopina, z tym że w oparci o Linaro, a nie CodeSourcery.
Witam, dostałem zestaw uruchomieniowy HY-smart http://propix.com.pl/pl/p/Modul-STM32-HY... Chcę go na początek sprawdzić. Wygląda na to że programuje się w uVision, ale nie mam do niego płyty z przykładami, ani żadnego projektu którym mogę sprawdzić działanie LCD. Byłbym wdzięczny gdyby ktoś podrzucił mi najlepiej zawartość tej płytki lub...
Co do Twojego problemu deklaracji typu układu - typ ten zdefiniowany jest w Makefile (MD, HD, CL, ...) Jeśli używasz przerwań, to ustaw jakąś wielkość stosu dla przerwań w skrypcie linkera (domyślnie jest 0, bo nie ma przerwań w przykładach). 4\/3!!
Zdefiniuj "nie działa". Nic nie odbiera? Bo w sumie to nie powinien. Żeby odebrać coś za pomocą przerwania należy te przerwania włączyć [syntax=c] NVIC_InitTypeDef NVIC_InitStructure; NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemp... = 0; NVIC_InitStructure.NVIC_IRQChannelSubPri... = 0; NVIC_InitStructure.NVIC_IRQChannelCmd...
No to doczytaj w manualu, jak dokładnie wygląda kalibracja w tym mikrokontrolerze, którego używasz. Mój przykład działa na STM32F051.
Flash musisz kasować blokami, to nie działa jak EEPROM, że możesz skasować pojedynczą komórkę. Gdzieś widziałem przykład emulacji pamięci EEPROM za pomocą pamięci flash... O, już wiem, w książce p. Lucjana Bryndzy o ARMach 9 jest przykład, który wykorzystuje 2 bloki pamięci flash. Jest tam zrobione wirtualne adresowanie itp. Ale można zrobić też tak,...
Czy istnieje cos podobnego dla STM32? W RM często są "przykłady tekstowe", czyli opis krok-po-kroku co-jak-gdzie-i-kiedy. Wydaje mi się, że jest bardzo ciężko o przykłady pisane bez SPL :/ . Wystarczy zapytać na forum to się znajdują zawsze (; Ciężko żeby ktoś publikował każdą bzdurę jaką napisze [; 4\/3!!
Witam, z czego kolega wnosi ze "druga" opcja jest pewniejsza ? Akurat w tym układzie to nie ma znaczenia, ale na przykład w STM32 jeśli podepniesz reset pod VCC, to nie będziesz w stanie zresetować układu, nawet programowo. Reset tam jest wejściem i wyjściem. Ergo, jeśli zawsze podpinasz reset przez rezystor to zawsze będzie działać, a jak bezpośrednio...
i chyba najlepszy: https://kamami.pl/stm32-discov...kontrol... Akurat przy tym Discovery (o innych się nie wypowiadam ale może być też) sugerowałbym pewną ostrożność i chwilę zastanowienia. Owszem, płytka jest bardzo fajna, wypasiony procesor, ekstra dodatkowe układy. Wgrane demko robi wrażenie. Do tego bogate biblioteki na mbed...
Konfiguracje GDB Hardware Debugging mam podstawową, tylko 2 komendy: monitor reset halt load i breakpoint na funkcji main. No to masz "nie bardzo" tą konfigurację - zobacz sobie, że jak zaimportujesz przykład to konfiguracja jest inna... Myślę, że pod Juno też można przykłady zaimportować. 4\/3!!
Pulse powinno robić robotę. Jednakże widzę dwie rzeczy które wydają się śliskie. Pierwsza to brak ptaka przy "internal clock" - jak więc timer jest taktowany? Druga: Fast Mode Enabled - coś mi się niejasno kojarzy (dawno o tym czytałem i pobieżnie), że ten tryb jakoś wpływa (ale nie pamiętam jak :-D) na sposób wyzwalania więc warto by o tym poczytać w...
Witam, Zanim zacznie się zaraz bitwa o optymalizację kodu proponuję poczytać poniższy dokument (strony 22-33): [url=http://www.arm.com/files/pdf/dspcon... Wyjaśnia on na przykładzie co tak na prawdę dają instrukcję DSP. Pozdrawiam.
Proponuję na początek użyć nie wygenerowanego kodu tylko jakiegoś przykładu z cube (nie MX) (Przynajmniej będzie wiadomo że działa).
A dlaczego nie sciagniesz sobie gotowego przykładu?
gdy wcisnę reset na płytce to i eclipse przeskakuje na początek programu (co potwierdza powyższe). Nie należy tak robić - jeśli GDB będzie potrzebowało, to sobie zresetuje układ samo. Zresztą po to w konfiguracji GDB na początku wywoływana jest komenda "monitor reset halt" Tłumaczę to sobie (nie wiem czy słusznie), że to całe środowisko na PC wysyła...
Na bazie jednego z przykładów od STM zrobiłem transfer DMA z urządzenia zewnętrznego i drugi układ z transferem do urządzenia zewnętrznego. W każdym przypadku miałem zewnętrzny sygnał taktujący (zegar) danych równoległych w takt którego dane są wysyłane/odbierane. W przykładzie był do tego zaprzęgnięty któryś timer, ale nie pracował jako licznik tylko...
Płytka Nucleo z STM32 obsługującym CAN (na przykład STM32F303) będzie najlepszym rozwiązaniem. To koszt kilkudziesięciu złotych. Żadnego Arduino nie ma najmniejszego sensu dziś używać.
A w Cubie albo SPLu nie ma przykładu?
W ciągu ostatnich dwóch lat w EP pojawił się cykl artykułów poświęconych programowaniu STM32 bez SPL z wieloma przykładami. A i ważna uwaga co do tekstu: w aktualnych, nowych wersjach plików nagłówkowych dla F4 już nie ma BSRRL i BSRRH, a jest BSRR (co powoduje, że programy napisane pół roku temu już się nie kompilują z nowymi plikami nagłówkowymi)....
Za generację pliku .lss odpowiada program 'objdump' - niestety nie korzystam z TrueStudio, tylko bezposrednio z makefile'a + kompilator, więc konkretnej opcji nie wskażę. O ile oczywiscie TueStudio korzysta z gcc :-) Co do dzialania wyswietlacza lub nie - czesto tak jest , że dane urzadzenie ma parametry lepsze niz te graniczne deklarowane przez producenta...
Panie kolego daj jakiś przykład
Nie wiem skąd wyczarowałeś to "+ 0x18" i nie wiem czemu niektórzy muszą wszystko mieć w hexie, nawet jak nie ma to sensu... Otóż wartość I2C_CR2_FREQ_24MHz wynosi - co za zaskoczenie - 24. Okazuje się dodatkowo, że skoro czas zegara wyliczasz jako t = 1 / f, a potem wartość do wpisania do TRISE wyliczasz jako trise = 1 / t, to w zasadzie łatwo zauważyć,...
W EP03'2018 był artykuł z przykładami. Po co kopiować tablice do RAM, jeśli możesz się do nich dostawać bezpośrednio (po adresach) przez QSPI?
Mógłbym się przełączać między nimi tylko nie wiem jak. To byłoby trudne - o ile w ogóle możliwe. Do tego pytanie po co? Po prostu wybierz odpowiedni MCU do zadania. STM32 to tylko przykład. Jest wielu innych producentów, więc bez problemów dobierzesz właściwy
Przecież tą całą elektronikę wystarczy zastąpić odpowiednim algorytmem w programie. Chyba, że podłączysz do timera w STM32 na przykład. Inna sprawa, ze ta bez sprzętowego debouncingu i tak nigdy nie miałem problemów , przynajmniej z enkoderami ALPS.
startup_stm32f10x_md.s jest pisany dla GCC czy dla RealView....bo to nie to samo.
Wg mnie jedyna opcją jest wyprowadzenie pinów JTAGA aby podłączyć doń STlinka.
Polecam zostawienie przykładów z książki w spokoju, ponieważ oparte są na starej wersji biblioteki, przez co jest bardzo dużo z tym problemów. Polecam http://www.siwawi.arubi.uni-kl.de/avr_pr... skorzystanie z tego przykładu - w tym rozwiązaniu jest zaimplementowany terminal z większością funkcji...
Hmm.. Czy aby napewno? Na stm32.eu jest przykład i tam SPI jest konfigurowane na 8 bitów..
Sporo się namęczyłem, zanim ruszył mi slave transmitter w STM32F103. W 107 będzie tak samo. Po pierwsze zobacz do errat - tam między innymi napisali, że przerwanie i2c musi mieć najwyższy priorytet, bo inaczej się wiesza. Poza tym przykłady nie zadziałały mi od razu, a problemy mają też inni, o czym możesz poczytać na main.c // main.c main()...
1. Deinicjalizujesz RCC, PLL i pozostałe zegary 2. Resetujesz i wyłączasz Systick 3. Wyłączasz przerwania wcześniej zerując flagi 4. Ustawiasz wskaźnik stosu na początek pamięci bootloadera 4. Skaczesz do adresu pamięci bootloadera +4 Wszystko jest analogiczne do poniższego przykładu dla F4: https://stm32f4-discovery.net/2017/04/tu...
Kolego, może znajdziesz coś w kursie forbota: https://forbot.pl/blog/kurs-stm32-f4-9-o... tam jest parę przykładów z użyciem biblioteki HAL. Nie wiem czy korzystałeś z tego, ale jak nie to warto zajrzeć. Pozdrawiam
To sprawdź od razu czy problem występuje dla obiektu na stosie. Aby to zweryfikować trzeba wymusić użycie przez wskaźnik, np. tak: int main() { Derived object; Base* volatile pointer = &object; pointer->function(); ... Jeśli powyższe zadziała, a dla obiektu globalnego nie, to znaczy że problem jest w globalnych konstruktorach....
Przeglądając źródła, które Pan podesłał spodobał mi się sposób programowania wykorzystujący mbed.h . Czy zna Pan jakieś paradniki/źródła opisujące jak przygotować środowisko (w moim przypadku Atollic) by tak programować. Sądząc po pytaniu, odnoszę wrażenie że jakby nie za bardzo chyba czujesz czym właściwie jest mbed. Tak że jeśli mógłbym coś zasugerować,...
Szanowny kolego tadzik85 stwierdzenie "początkujący" nie oznacza, że nic nie wiem :) Bawiłem się już z AVR, teraz pora na STM. Przećwiczyłem już przykłady z paczki do tego zestawu ewaluacyjnego i pora zacząć zabawę, najlepiej na przykładach. Biblioteka stm32_gui_lib wydaje się być bardzo ciekawa ale nie jest przygotowana na DM-STF4BB. Więc bardzo proszę...
Ale pokrętnie wytłumaczenie. :roll: Zarówno preskaler jak i top (rejestr ARR) pomniejsza się o jeden albowiem liczniki liczą od zera. Na przykład dla ARR==3 licznik liczy: 0, 1, 2, 3, 0, 1, 2, 3 ...itd. czyli timer przekręca się co cztery tiki. Ta sama zasada obejmuje PSC.
Sprawdź czy jednak nie trzeba wysyła CR i LF. W dokumentacji jest taki przykład: “AT+SYNW=1234ABEF\r\n” Jak widać wysyłają zarówno CR i LF JarekC
Da się to zrobić, trzeba udawać myszkę czyli urządzenie HID. Jedyna uwaga to że myszka nie przesyła współrzędnych ekranu tylko przesunięcie względem aktualnej pozycji. Żeby to obejść wystarczy w sekwencji wyłączającej dać wielokrotne przesunięcie "w lewo i do góry" tak żeby za każdym razem kursor doszedł do lewego górnego rogu. Z tej znanej już pozycji...
efekt w 100% prawidłowy - napisałeś kod, w którym s jest w pamięci RAM, a następnie tworzysz na niego wskaźnik, który zresztą też jest w pamięci RAM. Naprawdę weź jakiś przykładowy projekt dla STM32... 4\/3!!
Nie wyłącza się, nie trzeba go wyłączać. Jak sobie go wyłączysz ręcznie to cały układ będzie pobierał mniej prądu. O przyczyny nadgorliwości raczej powinieneś się pytać autorów bibliotek i przykładów z nich korzystających (; P.S. Wyłączać proponuję dopiero po przestawieniu źródła zegara (; 4\/3!!
Farnell jest bardzo dobrym źródłem wszelkiej maści STM32 i Freescale Kinetis.
Większość książek, z którymi miałem do czynienia o ARMach miała w tytule STM32. Można trochę się dowiedzieć, ale wszystkie przykłady w nich były oparte o biblioteki przygotowane przez STM-a i raczej nie polecam tego. Owszem, szybka implementacja, ale już gorzej z przejściem na innych producentów (dla uczących się dopiero - bardziej zaawansowani i tak...
Ewentualnie jak ustawić priorytety/wywłaszczenia? Ja bym spróbował zrobić to w ten sposób jak poniżej. To taki przykład o co mniej więcej w tym chodzi. Podzieliłem priorytety na 4 grupy o ważności priorytetów od 0 do 3 za pomocą funkcji dostępnych w CMSIS. Im wyższy numer grupy ( 0G, 1G, 2G, 3G) tym wyższy priorytet, z tym że taki podział mówi o wywłaszczeniu....
Pewnie że lepiej bez bibliotek lub z własnymi, ale im bardziej skomplikowany procesor/system, tym wiecej czasu trzeba poświęcić. Np. napisanie procedur obsługujących kolorowy ekran TFT z panelem dotykowym zajmuje trochę czasu. Jeżeli robi sie to dla jednej sztuki, to nie zawsze ma to sens. Teoretycznie zamiast używać MS Win czy Linuxa, można samemu...
może kompletny przykład? 4\/3!!
1.Czy w CMSIS jest jakieś makro wywołania, czy trzeba to pisać ręcznie? Ręcznie. O tak - https://github.com/DISTORTEC/distortos/b... 2.Czy to przerwanie się inicjalizuje? Co przez to rozumiesz? 3.Czy trzeba mu ustawiać priorytet (domyślny ma chyba najniższy i o to mi chodzi)...
Cała książka "Mikrokontrolery STM32 w sieci Ethernet w przykładach" oparta na DP83848. Pozdrawiam Marcin!
Dzięki za odpowiedź! Udało się całość skompilować. Przykład jest dostarczany przez STM jako "STM32F107xx connectivity line Ethernet low-level driver and web server demonstration based on uIP TCP/IP stack". Co do podwójnego includowania tych plików. Należy przenieść dwie ostatnie definicje (z samego końca pliku) z fsdata.c do fs.c (zaraz po include)...
Zawsze możesz spróbować połączyć się z bootloaderem na UART i przy jego pomocy skasować pamięć i usunąć ewentualne zabezpieczenia... Przejrzyj manual OpenOCD pod kątem dziwnych komend dostępnych dla tego typu układu, może to coś z option bytes? 4\/3!!
Możesz też kupić np. którąś z płytek STM32 Discovery, wszystkie mają zintegrowany programator-debugger, niektóre z nich mają USB-OTG. Na przykład STM32F4 Discovery ma USB OTG i akcelerometr, fabryczny program demo udaje mysz komputerową przekładając odczyty z akcelerometru na ruch kursora. Niestety przykład napisany z użyciem badziewiastych bibliotek...
Przecież na stronie CooCox.org jest [url=http://www.coocox.org/downloadfile/... CoOS User's Guide, a w nim prosty i uniwersalny przykład. Wrzucasz to jak zwykłą bibliotekę, bez specjalnych Makefile. Prosty schemat wykorzystania CoOS, wszystko masz wytłumaczone w manual'u: [syntax=c]// CoOS library // #include "OsConfig.h"...
Plugin do automatycznej generacji Makefile jest dostępny normalny (GNU ARM Eclipse Plugin), a automatyczne generowanie skryptów linkera nie ma sensu... Jeśli ma się przykład dla danej architektury (czyli np dla Cortex-Mx), to naprawdę wystarczy w nim zmienić kilka cyferek, bo jedyne czym się różnią te skrypty to rozmiary i adresy pamięci (w obrębie...
Nie wiem czy to chciałeś osiągnąć, ale pin masz ustawiony na floating. Definicja w komentarzu była dobra, wartość liczbowa - zła. Przykłady znajdziesz w wyszukiwarce forum, w ostatnich tygodniach tematów o EXTI było kilka. 4\/3!!
Z jakiego powodu obsługa w STM32 jest bardziej skomplikowana ? Czy można gdzieś poczytać o obsłudze I2C z przykładami w STM32 ? Pytam, ponieważ w sieci znalazłem mało informacji i jest ona dość chaotycznie zebrana. PS: Ideałem byłaby obsługa I2C podobna do ADC przez DMA... Czy jest to możliwe ?
Może macie zupełnie inne rozwiązanie Jest bilbioteka RadioHead, z stm32duino też powinno działać wg autorów tej biblioteki. Przykład jej użycia (ale niestety nie z STM32): https://randomnerdtutorials.com/rf-433mh... Biblioteka: https://www.airspayce.com/mikem/arduino/... Biblioteka ta wspiera również nRF24L01,...
Na Keil'a jest klikadziesiąt gotowych przykładów/projektów (otworzyć i skompilować), niektóre nawet znajdują się na twardym dysku po instalacji. Większość udostępnia sam producent STM32. Analizując te przykłady (są bardzo proste) można bardzo szybko "załapać" co i gdzie trzeba ustawić wykorzystując biblioteki od STM'a a potem "zrozumieć" dlaczego te...
Gdzie użycie CFLAGS? Po co wyważasz otwarte drzwi? Patrz przykład Freddiego. Toolchain w tym przypadku to chyba za dużo powiedziane? Ale skoro korzystasz z przykładów z Cube i marudzisz o jakości, co świat chyba wywrócił się do góry nogami.
Najlepiej skorzystaj z jakiegoś przykładu na Twojego procka. Tak ogólnie to: - dodajesz katalogi include oraz portable/GCC/ARM_CM3 do include path - kompilujesz plik port.c z katalogu portable/GCC/ARM_CM3 - kompilujesz jeden plik z katalogu portable/MemMang (np heap_2.c) - kompilujesz wszystkie pliki zawarte w głównym katalogu FreeRTOSa W projekcie...
Rozumiem, chodzi mi tutaj bardziej o "dobre" praktyki programistów. Powiedzmy konfiguracja RCC w STM32. Są STD i HAL, można to zrobić. Wykonuje się to miliardy taktów zegara, można prościej. Makra, odpowiednie funkcje... jak? Jakieś przykłady?
Chciałbym zapytać jak sprawa ma się z licencją na przykłady od ST dla mikrokontrolerów STM32. Dokładniej czy mogę sprzedawać jakąś płytkę z STM32 w którym program korzysta z przykładów od ST?
Weź przykład dla stm32 z mojej strony [; 4\/3!!
pwmWrite() ? Trochę przykładów dla STM32 jest w necie. Faktycznie, a co z przeciwfazą ?
Eh po prostu muszę w tym pisać, nie zależy to ode mnie, a co najgorsze nie mogę w internecie znaleźć nawet żadnego przykładu
Wysyłanie: Przygotuj dane do wysłania. Włącz przerwanie TXE; Jeśli nie trwa nadawanie zostanie od razu wyzwolone przerwanie. W przerwaniu: Sprawdź czy przerwanie od TXE jest włączone. Sprawdź czy flaga TXE jest ustawiona. zapisz daną do wysłania do DR; Jeśli to była ostatnia dana do wysłania wyłącz przerwanie TXE. Przerwanie w NVIC ma być zawsze włączone....
Przykładów z STM32 i I2C jest dość sporo - po prostu szukaj i oglądaj.
Wszystko tak na prawdę zależy co chcemy osiągnąć. W firmie przykładowo czas to pieniądz i nie ma czasu bawić się pierdołami I dość często się za ten pośpiech płaci 4x tyle :) Kwestia podejścia czy opłaca się zatrudnić nowych programistów (co przy obecnych kosztach pracy łatwo policzyć) czy lepiej wydać parę groszy i mieć gotowe. Ewentualnie pozostaje...
Jeśli o mnie mówisz to ani się nie czepiam? Patrzyłem na przykłady z książki z BTC o STM32 i w nich są przykłady użycia czy to I2C, czy ADC i za każdym razem zegar włączany jest dla peryferium, AFIO oraz GPIO. I nie wiem dlaczego?
A tak trochę z innej beczki ale podobnej. Sam troszkę interesowałem się zaimplementowaniem USB ale niestety pomimo że już na temat troszke poczytałem na temat zasady działania samej magitrali USB ale niestety co do implementacji na STM32 na przykład, jestem zielony może ktoś z was bardziej doświadczonych coś doradzić jakiś link lub coś. Od razu na pomne...
Teraz inne pytanie, szukałem przykładów bootloadera dla stm32 i znalazłem projekt http://www.st.com/web/en/catalog/tools/P... całość pracuje na pamięci FLASH. Czy to oznacza że nie ma potrzeby uruchamiać bootloadera w RAM, gdy będę kasował/zapisywał na sektorach na których nie ma kodu bootloadera? Możesz ale należy pamiętać że w czasie kasowania/zapisywania...
Witam wszystkich forumowiczów! Jak w temacie mam kłopot z zaimportowanym przykładowym projektem. Problem dotyczy debugowania a mianowicie w trakcie procesu debugowania pojawia się błąd: no source available for "". Spędziłem nad tym problemem mnóstwo czasu. Do debugowania używam GDB Hardware debuging z CodeSourcery. Do połączenia z JTAGiem używam OpenOCD...
Tak, ćwiczenia z książki są napisane pod ten zestaw. Kod programu możesz pisać w środowisku Keil, i pod to środowisko są te przykłady. Ale możesz pisać w System Workbench for STM32. Ja w tym piszę, jest to program pod eclipse, nie ma ograniczenia w rozmiarze kodu. W Keil jest ograniczenie do 32kB, i jak dla mnie Keil jest trudniejszy. Płytka w całości...
https://mikrokontroler.pl/2019/03/08/stm... Zrób sobie ten przykład, autor prowadzi fajnie za rękę. Na pewno sobie poradzisz. Na początek merdanie ledem. Pamiętaj tylko, że w twojej płytce nucleo dioda jest podłączona do innego portu niż u autora. Sprawdź to na schemacie płytki. Dodano po 1 "biblioteke STM321xx .." Żadnej...
A gdzie masz konfigurację procesora, jak wygląda u Ciebie plik dla linkera? Gdzie jest konfiguracja zegara? Na początek proponuję zapoznać się z tym [url=http://www.elektroda.pl/rtvforum/to... projekty dla ARMów W pierwszym poście znajdziesz też odnośnik do strony, na której są przykłady, między innymi dla STM32. Miłej lektury...
skorzystam z STM32G0, który pracuje na 64 MHz i ma ciekawe peryferia i opcje takie jak np . DMA. To co dla Ciebie będzie ważniejsze, to ADC wykonujący pomiary, DAC zadający parametry i timer generujący PWM. Dedykowane dla takich zastosowań są STM32G4 i poprzednik - STM32F3, ale do tak prostego układu to STM32G0 wystarczy w zupełności. Tym bardziej,...
Pierwszy blok mówi tylko, że znalazło oczekiwane urządzenia podłączone do linii JTAGa Drugi bloczek jest dosyć typowy - niektóre narzędzia zewnętrzne uparcie próbują dostawać się do nieistniejących zasobów, u ciebie do obszarów o adresach 0xE..., co powoduje błędy, ale zasadniczo nie jest to nic groźnego, niezwykłego czy złego... Wygląda więc dobrze......
A na przykład programowanie STM32 w c#? Gdzieś czytałem o wykorzystaniu .net w tym celu. Odpuść sobie.
Witam, kupiłem ostatnio książkę "STM32 w sieci Ethernet" Marcina Peczarskiego. Autor omawia tam przykłady które wykonał dla płytki ewaluacyjnej: ZL29ARM + ZL3ETH (płytki z tej samej serii co Butterfly) niestety nigdzie takich płytek nie mogę znaleźć do kupienia, jak to możliwe? Pytanie do osób które już przeczytały te książkę, lub mają doświadczenie...
Uruchomienie biblioteki stm32 z moimi przykładami sprowadza się do dodania folderów źródeł, nagłówków i jakichś wymaganych deklaracji. Z FreeRTOSem pewnie będzie tak samo... [; 4\/3!!
Stwórz sobie plik bitband.h Albo po prostu ściągnij przykłady dla STM32 i tam taki plik już jest. 4\/3!!
To nie pierwszy i nie ostatni taki przypadek dla dysków Seagate, gdy te wartości lecą do FFFF. Przykład chociażby tu: https://www.elektroda.pl/rtvforum/topic3...
Błędna porada - przemyśl problem głębiej - wszak nie o kompilator się tu rozchodzi... Racja, sobotni poranek w pracy zaciemnił mi wyjście z konsoli. W takim razie również proponuję skorzystanie z przykładów. ;)
W STM32 Advanced Timery mają wyjścia komplementarne z deadtimami. Komparatorów chyba nie uświadczych, nigdy nie potrzebowałem. No to jeszcze przykład takiego STM32 w cenie poniżej 4 PLN (za Dondu, nie sprawdzałem) i już się przesiadam. Albert
(at)dancios Mogę ci na mejla wysłać projekt z FreeRTOS 7.5.2 . Ale tam jest straszny bałagan i ja żadnym specem o FreeRTOS nie jestem i mogą być błedy, ale działa kompiluje się, są jakieś dwa zadania testowe, kilejka. Projekt dla STM32F4Discovery , eclipse , linaro na makefile bazującym na przykładach Freddiego. P.S. używam bibliotek od STM
Kilka dni temu wkleiłem kod inicjowania timera w STM32, zresztą podobnych przykładów znajdziesz całe mnóstwo. Bez SPL byłoby to 5 linijek kodu. Preskaler powinien mieć wartość o 1 mniejszą.
Witam. Jako że uIP mnie troszkę drażni, chcę się przesiąść na lwIP. Czy ktoś uruchomił to na takim zestawieniu? STM32F103 enc28j60 LWIP Pozdrawiam
transoptor przykład 1wire przykład hd44780 przykład
laguna klapa bagażnika klapka megane zasilacz samodzielnego montażu
adapter bluetooth mackie thump
Jak włączyć +APC w Citroen C4 Picasso? Bliskość cewki elektrozaworu a uszkodzenie przepływomierza w ekspresie do kawy