Zapisujesz do flash przy pierwszym uruchomieniu po programowaniu. Po resecie sprawdzasz czy tam jest ta wartość i jezeli jest to jest pierwsze uruchomienia, a jeżeli nie to kolejne Bez flagi to raczej się nie da (aslbo przynajmniej sprawdzenia czy coś jest zaprogramowane). Oczywiście mogę sobie wyobrazić rozwiązanie typu - ResetHandler jest do procedury...
Nie bardzo wiedziałbym jak tego użyć. Chyba że jakiś przykład miałby ktos, kto to już robił. A może tak: [syntax=c] #include <time.h> ... struct tm * loctim ; // struktura zawiera pola typu tm_year czy tm_min time_t tt ; // odczytywanie licznika tt = RTC->CNTH; tt = tt << 16; tt = tt | RTC->CNTL; loctim = localtime(&tt) ; ......
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!!
Standard USB wymaga precyzji taktowania poniżej 0.5%. Kilka firm ma taką precyzję, ale ST póki co do nich nie należy. W związku z tym NIE można taktować dotychczasowych modeli STM32 z działającym USB z wewnętrznego oscylatora.
A pisałem, żeby nie ruszać _NIC_ poniżej SysTick włącznie... Jeśli weźmiesz tablicę dla STM32F4 bez ŻADNYCH zmian, to Twoje przerwanie zadziała, bo ten obszar tablicy jest identyczny dla tych dwóch rodzin. 4\/3!!
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...
Źle się do tego zabrałeś. F429ZI ma interfejs FCM.
mogę podesłać bin odczytany z prock Jeśli procek jest zabezpieczony, to odczytasz śmieci. Nikt przy zdrowych zmysłach nie sprzedaje urządzeń niezabezpieczonych przed kradzieżą ! ;-)
[syntax=c] RCC->APB1ENR |= (3<<27); //Włączenie CLK dla PWR i BKP PWR->CR |= 0x0100; //ZEZWOLENIE na zapis do BKP registers BDP =1 //RCC->BDCR |= (1<<16);//Reset rejestrów Backup na to trzeba uważać //RCC->BDCR &= ~(1<<16); RCC->BDCR |= (1<<0); //LSE ON (33...kHz) while(!(RCC->BDCR & (1<<1)));//External...
Nawet przez FSMC i tak nie bedzie to prawdopodobnie bardzo szybkie (ja osobiscie myslalem ze bedzie mi szybciej dzialac), choc szybsze niz normalny sposob. A taktowanie: zalezy od procka np dla cortex m3 L1 32Mhz F1 72Mhz F2 120Mhz, a F4 168Mhz. I moze lepiej pisac inicjalizacja niz inicjacja :D bo mi się to troche z czym innym kojarzy
A zegary dla portów włączasz?
Dobra, w trybie M2M nie można używać Circular (działa tylko w P2M albo w M2P). Sorki za wprowadzenie w błąd. W takim razie to chyba wszystko. A nie jest szybszy niż kopiowanie normalnie przez procesor? Nie wiem czy mogę circular, bo bufor ma być kopiowany zawsze tylko raz w odpowiednim momencie. Do tego służą przerwania :)
Zworki na CN2 założone? Spróbuj uruchomić trzymając przycisk reset.
1. Przeczytaj dokładnie w manualu co robi ten bit. Kilka stron wcześniej masz obrazki które doskonale pokazują po co on jest. On tylko włącza bądź wyłącza buforowanie, a nie przeładowywanie czegokolwiek. 2. Rejestr ten w Twoim przypadku nie ma wpływu na częstotliwość, bo jego wartość ustawiona jest po prostu na połowę okresu timera, równie dobrze mogłaby...
Podczas cold-startu możesz mieć stany nieustalone. Daj pull-up'a do zasilania, wtedy od razu po włączeniu zasilania będziesz miał stan ustalony na linii.
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ę...
płytke NUCLEO-F303RE (STM32F303) Najszybciej chyba, moim zdaniem, było by wejść w ten czujnik przy pomocy MBED. Twoja płytka jest obsługiwana pod MBED , jest tam biblioteka do VL53L0X (firmowa od STM, w C++) i są przykładowe aplikacje, w tym proste demka. Np: https://developer.mbed.org/teams/ST/code... Jeśli masz tylko czujnik (a nie...
Podaj jakiś przykładowy kod asemblera, to spróbuję to przygotować. Dziękuję za pomoc. Jak na razie przestałem się tym zajmować. Przerzuciłem się na uruchamianie samych głowic. Ostatnio zacząłem pracować z głowicą od tunera DVB-S. Mam uruchomiony pod STM32 układ AV2012.
Pomijając ewidentny błąd przy "przykładzie" - średnik na końcu for() - wydaje mi się, że masz niepoprawną konfigurację, albo wrzuciłeś kod, które różni się znacząco od tego co masz faktycznie. No bo najpierw masz DMA1_Channel1 -> CCR = DMA_CCR1_MSIZE_0 | DMA_CCR1_PSIZE_0 | DMA_CCR1_EN | DMA_CCR1_MINC; żeby potem to skasować DMA1_Channel1 -> CCR = 0;...
Trzeba dodatkowo włączyć taktowanie bloku przerwań. Wstaw np. zaraz przed while(1) RCC_APB2PeriphClockCmd(RCC_APB2Perip... ENABLE); Jak dojdziesz do timera to też dodatkowo trzeba włączyć taktowanie RCC_APB2PeriphClockCmd(RCC_APB2Perip...
udało się komuś uruchomić rfm12b na stm32 ?
Datasheet i reference manual twoim najlepszym przyjacielem. Jak patrze na te STMu to tam krok po korku ciągną za rączkę jak coś uruchomić.
Witam! Dzięki za szybkie odpowiedzi. Starałem się odpowiednio zmodyfikować kod korzystając z sugestii Piotra i VanThora, aby uzyskać pożądany efekt. Jednak nadal nie wygląda to dobrze. Dla kodu zamieszczonego poniżej uzyskuję na oscyloskopie jeden okres sygnału o aplitudzie ok. 4-5mV (sygnał bardzo zaszumiony). [syntax=C] #include "stm32f10x.h" void...
Zapisz to tak for (k=0;k<504;k++){ LCDN_SPI_Transmit(0x00); } ..niby to samo , ustaw berakpoint na for uruchom
Próbowałeś coś już w ogóle uruchomić na STM32?
.. i po resecie działa ZAWSZE. Więc nie robie pewnie czegoś podczas uruchomienia... To zrób warunkowy programowy reset na końcu main'a skoro nie robisz tego "czegoś" podczas uruchomienia.
Witajcie Sprawiłem sobie ostatnio wyświetlacz z lispolu, pracujący na sterowniku S1D15705: http://obrazki.elektroda.pl/3067606300_1... (foto pożyczone z innego wątku;) ). Zaraz jak go dostałem - wziąłem się za jego uruchomienie. Problem mam taki, że pracuję na STM32 i nie znalazłem w sieci żadnej biblioteki do niego, więc wziąłem się za pisanie...
Cześć, W wolnym czasie uczę się układów STM32 na płytce STM32_Smart_v2 (https://stm32-base.org/boards/STM32F103... Próbuję uruchomić pamięć eeprom, która jest na tej płytce na podstawie kursu (https://forbot.pl/blog/kurs-stm32-11-i2... Niestety program nie działa - funkcja I2C_EVENT zwraca error....
Zacznij od uruchomienia urządzenia złożonego zawierającego tylko VCOM z deskryptorem IAD.
zauważyłem że ten problem przewija się na różnych forach zagranicznych Jeśli wszyscy używają badziewnego kodu z CubeMX bez zrozumienia jak to powinno działać i bez próby znalezienia dokładnej przyczyny problemu, to nie dziwne że się przewija. Gwarantuję Ci, że karta SD w trybie 4-bitowym działa niezawodnie, z obojętnie jakimi pullupami a nawet i bez....
Czy po uruchomieniu/restarcie STM32 porty ustawiają się od razu na domyślne wartości rejestrów ? Tak.
Mi zadziałało coś takiego: http://obrazki.elektroda.pl/1811887400_1... [syntax=text]symbol-file Release-v1.2/aboard.elf monitor arm semihosting enable monitor reset halt[/syntax] a openocd uruchamiam tak: [syntax=text]bin\openocd-0.7.0 -f interface/stlink-v2.cfg -f target/stm32f1x_stlink.cfg -c "$_TARGETNAME configure -rtos FreeRTOS"[/syntax]...
Witam, czy komuś udało się uruchomić STM32, Keila 5 i uruchomić szablon Vector i np string w C++? Zdaję sobie sprawę z narzutu, jaki wprowadzi wykorzystanie tak wysokiego poziomu programowania na mikrokontroler. Pytanie, czy jest to na tyle stabilna implementacja, że można tego używać? Czy też z Vectoriem i stringiem są problemy i lepiej od razu przygotować...
Na pierwszy rzut oka w Twoim kodzie, jak i u autora, nie ma żadnej manipulacji trybem wyjścia portu - pinu. Po wrzuceniu tego na STM32F722RE okazuje się, że nie ma to znaczenia. Przy ustawieniu trybu pinu na wyjście z open drain, odczytanie rejestru IDR daje poprawne działanie, bez zmiany trybu na wejście. Sprawdziłem to na porcie A i pinie PA0. Nie...
https://obrazki.elektroda.pl/7651085300_... Projekt otwarto źródłowy, aby szybko zrobić własnego Gameboya na STM32. Same ROMy można znaleźć w Internecie. Jednak ostatnio pojawiło się sporo wiadomości o tym, że Nintendo ściga twórców wszelkich emulatorów. Zrobiła się cała afera, bo nie tylko twórcy emulatorów obrywają, ale nawet osoby,...
Witam, mam podłączony ENC28J60 do STM32 wyświetlenie prostego tekstu jako strona nie jest większym problemem. Chcę zbudować radio internetowa i do tego potrzebuję otworzyć port TCP o adresie IP na porcie NR, wysłać ramkę i zacząć odbierać dane (do testów chcę przekierować na RS232). Czytam od kliku dni na temat ENC28J60 lecz nie bardzo wiem jak się...
1. Złośliwość - chyba autora, który traktuje odpowiadajacych jak bezpłatnych niewolników. Jemu nie chce się czytać. Oni mają to zrobić za niego - i dać odpowiedź. Zero wysiłku A może po prostu widziałem program z DAC, który był wykorzystywany na STM32F103 i nie domyśliłem się, że mój tego nie ma ... ? Dziękuję zawsze można liczyć na twoją pomoc I OPINIE...
(at)kubamiszkiewicz Do takich rzeczy potrzeba jakiś program do debugowanie ramki i symulacji mastera/slave modbus. Potrzebujesz konwertera RS485/USB i np. programu ModbusViewTCP. Tutaj może być masa nakładających się błędów np. niewłaściwe parametry komunikacyjne, błędnie zarobiony przewód komunikacyjny, zapis/odczyt nieprawidłowych rejestrów ( trzeba...
Problem rozwiązany, ścieżka od BOOT była naderwana i nie zawsze łączyła. Dziękuję za pomoc.
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!!
A co chciałbyś wtedy debugowac.?
Chciałem STM32 Discovery użyć jako programator do płytek z STM32F407IE. Z poziomu IDE chyba komunikuje się przez SWD. Procesor jest podłączony przez SWDIO, SWCK i NRST. Musiałem jednak dodać pomiędzy SWCK a masą kondensator 100pF. Bez niego komunikacja z CPU przebiegała niestabilnie. Nie jest wykluczone, że problemem są 30cm przewody łączące programator...
który umożliwiałby zrobienie urządzenia hid klawiatury https://notes.iopush.net/stm32-custom-us... Uruchomiłem mysz i działała.
Tutaj masz opisane jak należy postępować z NVIC dla FreeRTOS w CM3: http://www.freertos.org/index.html?http:... Ogólnie ustawiasz Priority Group 4. Przerwania, które wykorzystują funkcji systemowych przy Twoim ustawieniu 191 muszą mieć preemption priority od 'b' wzwyż. Ta wartość 191...
Niczego nie trzeba dodawać na sztywno, Eclipse potrafi sobie wszystko znaleźć sam. Zaimportuj przykład i zobacz jak tam są zrobione ustawienia "Discovery options" w opcjach projektu. Czasem za pierwszym razem Eclipse jest trochę oporny i wtedy trzeba go zmusić do pomyślenia przez chwilę - opis sposobu jest tutaj: http://www.freddiechopin.info/pl/artykul...
Do poprzedniego postu dopisałem takie coś, jakby umknęło. Ale już łacze na sztywno i robię Twój test. Przy połaczeniu gniazda J-tag z mikrokontrolerem tylko jedno miałem nie do końca pewne połaczenie: nSRST z pinu w manualu Freddiego mam podłaczone do pinu NRST kostki. Po rozpięciu połaczenia układ w ogóle nie gadał z j-tag'iem (świeciły tylko 2 zielone...
Witam, Od kilku dni próbuję uruchomić USB w STM32. Używam STM32F10x_StdPeriph_Lib_V3.4.0 i STM32_USB-FS-Device_Lib_V3.0.1 (na Eclipsie z OpenSourcery). Urządzenie jest wykrywane jako uszkodzone. Próbuję zrobić Mass Storage Device, z kartą SD podłączoną przez SPI. Linia D+ podciągnięta do zasilania (na stałe) przez rezystor 1.6 K. Czy mógłbym prosić...
A CRC EEPROM-u nie wystarczy ? Z reguły przy pierwszym uruchomieniu nie będzie się zgadzać, zapisujemy wartości startowe i hajda..
czesc jestem poczatkujacy i moze moglibyscie mi dac jakies linki jak np podlaczyc ten wyswietlacz z mikrokontrolerem stm32 discovery ??
starob ma racje jesli DeviceCode != 0x9328 u Ciebie to nawet nie patrz na swoja czy inna inicjalizacje rejestrow bo to nie ma prawa dzialac bo smieci beda dochodzic do pamieci sterownika. A poza konfiguracja samego FSMC pamietaj o takich rzeczach jak uruchomienie zegarow do pinow odpowiedzialnych za FSMC, odblokowanie FSMC etc.
Ja używam na L053R8 nucleo CubexMX do wygenerowania driverów do peryferiów jak chce coś na szybko: http://www.st.com/web/en/catalog/tools/P... Nie chcę powiedzieć, że jest optymalny ale jest. Używam go na F1/L1/L4. SPL umarł (ST nie inwestuje w niego już chyba więc pewnie trzeba się przestawiać). Do optymalizacji pewnie lepiej wziąć STM32SnippetsL0...
Prawdopodobnie nie włączyłeś przerwania odbioru danych w USART - bit RXNEIE w rejestrze CR1. A poza tym . oczekiwanie w procedurze obsługi przerwania to nie jest dobry pomysł, a właśnie to robisz. Masz poniżej tablicę do zainicjowania USART z przerwaniem odbioru w STM32F0 - adresy rejestrów i ich zawartości - wychodzi to sporo krócej niż przy użyciu...
Tez tak mialem, potem okazywalo sie, ze jednak cos zmienilem. Rob kopie wersji co jakis czas, przynajmniej codziennie nowa (chyba, ze nad tym siedzisz z doskoku, a nie codziennie). Dzieki temu zawsze mozesz wrocic do tego co bylo wczesniej. Wgrac stary kod i sprawdzic czy dzialalo dawniej. ExamDiff jest dobrym programem do porownywania plikow jesli...
Jak uruchomić STM32 z FLASH by działał później w pamięci RAM. Dedykowane dla Keil: - plik startup_stm32f10x_xx.s Ułatwię niektórym czasu i szukania w necie rozwiązań flashowania z poziomu własnego bootloadera pamięci programu. Ja przyznam szczerze nie znalazłem żadnego opisu w necie, wobec czego napisałem własne rozwiązanie. Jako że asembler ARMów to...
Nie ma "przerwań synchronicznych", jest tylko błędna terminologia. SVC to jest właśnie pułapka, podobnie jak SYSCALL w innych procesorach, TRAP w jeszcze innych i INT w x86. Błąd to coś ciut innego - wszystkie Fault w ARM to właśnie błędy. Obsługa błędów ani pułapek nie zależy od priorytetu procesora. Ten "konfigurowalny priorytet" dla pułapek i błędów...
(at)Rariusz Możesz zerknąć w jeden z języków skryptowych. Lua ma port na mikrokontrolery. Możesz w ten sposób pisać skrypty i uploadować je na swoje urządzenie. Jest jeszcze taki język jak PAWN. Również go uruchomisz na STM32 bez problemów. Jest kompilowalny więc na MCU wykonujesz już tylko bytecode.
Witam, Mam pytanie związane z wyzwalaniem mechanizmu DMA ale w trybie NORMAL. Tak, wiem - mógłbym skorzystać z trybu circular, ale niestety... projektowanie przeze mnie urządzenie musi zbierać próbki za pomocą wspomnianego DMA tylko w przypadku wystąpienia przerwania (nie moge analizować losowych próbek, rozpoczęcie próbkowania musi rozpocząć sie w...
Witam. Próbuję odpalić przykład ST virtual_com na STM32F103VBT6 (lqfp100). Niestety urządzenie podpięte pod usb nie przechodzi enumeracji. Ostatnią rzeczą jak się dzieje to device.reset, gdzie ustawiane są parametry endpointów i na tym koniec. Kod na pewno jest dobry, mam drugą płytkę z STM32F103RBT6 (lqfp64) i tam wszystko działa. Jedyne co zostało...
Ten driver to też jest jakiś task uruchomiony w systemie ??
Mógłbyś podać swoje ustawienia Debug Configuration?? U mnie Atollic TrueSTUDIO gdbserver for ST-Link wygląda na to, że startuje poprawnie, jednak po załączeniu Debuga coś się rypie... ostatecznie doszedłem do takiego czegoś... http://obrazki.elektroda.pl/5577459500_1...
Witam, Jako że jestem początkujący w dziedzinie STM32 napotkałem problem nie do przejścia. Moim zadaniem jest wysyłanie inkrementowanej zmiennej "Dane" która jest wysyłana przez USART i odczytanie jej przez terminal. W konsekwencji wyrysowując otrzymane wartości powinienem uzyskać coś podobnego do piły o amplitudzie od 0 do 255. Bez DMA wszystko pracuje...
Freddie Chopin Miałem na myśli taką funkcje(akurat dla F1): No, przestawienie zegara na 24 MHz z PLL to całe 4 linijki kodu - któż byłby w stanie napisać to sam... Ale chyba trzeba zrobić funkcję podobną do tej wyżej(od F1), odczekać az HSE bedzie gotowy itd. ??
Logowanie i inne rzeczy o których mówisz jak dla mnie nie leżą w gestii systemu operacyjnego samego w sobie, tylko dodatkowych programów/wątków na nim uruchomionych (shell, UI, ...). Sam system na takich prostych mikrokontrolerach zapewnia tylko wielowątkowość i nic więcej, na pewno w gołym FreeRTOS tego nie ma. Na gotowo takie rzeczy są w Linuxach,...
Witam, Wracam do pisania obsługi peryferiów na wyżej wymienionym ARMie i mam problem z odpaleniem ADC. Chcę go uruchomić na pinie PC0 - czyli kanał 10 ADC. Napisałem taką oto funkcję inicjalizującą: [syntax=c] void ADC_Init() { gpio_pin_cfg(GPIOC, 0, GPIO_CRx_MODE_CNF_IN_ANALOG_value); //PC0 jako analogowe RCC_APB2ENR_ADC1EN_bb = 1; //clock ADC1->CR2...
http://www.wvshare.com/product/LD3320-Bo... tam masz przykład dla STM32
Mam problem z uruchomieniem ESP8266 na stm32 (jak w temacie). Przeglądajac internet nie widze nic a nic co mogloby się nadac na Eclipse, gdzie pisze czysty kod C a nie uzywam biblioteki HAL itd. Praktycznie 99.9% materiałów dotyczących ESP8266 i czasu z internetu (NTP), jest na platforme Arduino. W zadnej ksiazce ktora mam lub chce kupic, nie ma nic...
A próbowałeś wymusić uruchomienie np. z RAM'u?
Ja korzystałem z tego i działało po jakichś lekkich modyfikacjach, tylko dla siebie musisz sobie przerobić pod f103 https://electronics.stackexchange.com/qu... I później piszesz sobie na starcie coś w tym stylu np. Dodano po 3 Tutaj widzę jest jakaś gotowa procedura dla...
Za twoją radą zapoznałem się z kodem źródłowym. Tu jest trochę inaczej ale znalazłem gdzie jest problem. Jednak wywołana jest nieszczęsna funkcja xSemaphoreGive() po utworzeniu semafora: [syntax=c]#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) #define vSemaphoreCreateBinary( xSemaphore ) { ( xSemaphore ) = xQueueGenericCreate( ( UBaseType_t ) 1, semSEMAPHORE_QUEUE_ITEM_LENGTH,...
Hej, Chcę zacząć programować mikrokontrolery STM32 na rejestrach. Mam płytkę Nucleo-f103 i usiłuję uruchomić jakieś środowisko programistyczne. Na początku skupiłem się na Eclipse system workbench for stm32. Niestety ciągle mi coś nie wychodzi. Nie mogę wgrać do płytki żadnego programu. Może źle zacząłem szukać środowiska. Są stare poradniki i możliwe,...
No ale jak zrobisz takie przyporządkowanie o jakim piszesz (bez podziału) to funkcja Reset_Handler ma adres w RAM, więc w tablicy wektorów będzie adres w RAM. Oczywiście zanim ten Reset_Handler się uruchomi, to w RAM nic nie ma - tak więc to nie ma prawa działać... 4\/3!!
W tej "kultowej" już dyskusji i mnie coś podkusiło wyrazić opinię. Czy używać bibliotek od ST? Odpowiedź może być tylko jedna: używać bo są. Są sytuacje w których nie da się ich stosować, na wyrażone życzenie mogę ten wątek rozwinąć, ale normalnie ich użycie jest to najprostszy sposób szybkiego uruchomienia programu. A jeśli niektórzy są zwolennikami...
STM32 zdecydowanie tak.
Będzie działać. Na początku - dla swojego bezpieczeństwa - możesz zrobić tak że port przestawiany jest np. po 10s od uruchomienia urządzenia - wtedy przed pierwsze 10s nie trzeba w ogóle kombinować. Bylebyś nie wyłączył resetu!
Dysk prawdopodobnie już po gwarancji, z tego co widzę niepewny w użytkowaniu, systemowy? Po zabezpieczeniu danych na inny sprawny nośnik proponuję wykonać skan (2xF4) w MHDD (uruchomienie MHDD w przypadku użycia Parted Magic: >Esc< przy wyborze ustawień i później wpisać "mhdd"): Parted Magic
na koniec jeszcze chciałem zapytać o to co napisałeś wcześnie że avr jest za wolny . A czy do tego zastosowania stm32 by wystarczył ?
Wpisać STARTUP_FROM_RESET w preprocessor definitions.
Super przygotowany projekt dzięki Freddie. Mam teraz problem z komendą cs-make. Zainstalowałem ponownie Sourcery G++ Lite Edition w katalogu do którego ścieżka jest ścisła (bez żadnych spacji) i wyrzuca błąd podczas bildowania że nie może uruchomić cs-make.
Witam, Niedawno przesiadłem się na programowanie STM32, z arduino, i już na samym początku spotkałem problemy. Aby nie było niedociągnięć że robię coś źle, opisze wszystko jak mam ustawione. Posiadam moduł STM32F103C8T6 ARM STM32 Cortex-M3 oraz programator ST-LINK STLINK V2. Piny podłączone następująco: ST-Link - Moduł 3.3V - 3V3 SWCLK - SWCLK GND -...
Witam. Nie mogę w żaden sposób uruchomić funkcji malloc. Po pierwsze jest mi potrzebna biblioteka Standard Periphetial Library - udało mi się ją uruchomić na skryptach .ld z sieci ale jak zdefiniuje sobie funkcję _sbrk(...) w syscalls.c i skompiluje źródła (kompilacja, ostatnia część coś przydługo trwa, może jest jakis konflikt). To po wgraniu programu...
Cześć wszystkim, fajny projekt, ale nie mogę uruchomić matrycy 18x18. Czy ktoś ma dla mnie działający plik HEX? Dzięki!
Tak, opisane w CubeMX jako: USB_OTG_HS i USB_OTG_FS (oraz oczywiście w DS) We wszystkich znaleziskach w internecie USB host połączony jest z pendrivem. Ja chcę obsłużyć zewnętrzny moduł, więc potrzebuję pomysłu jak nadawać i odbierać dane z niego, przez USB host w STM32.
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....
Wywal ( unsigned portBASE_TYPE ). ---- Wydzielono z tematu: [url=http://www.elektroda.pl/rtvforum//v... uruchomić FreeRTOS na stm32 przez piotrva dnia 26 Wrz 2016 16:49
Nie wiem, nie znam się, ale przebieg wygląda jakoś dziwnie, jakby się w nakładały dwa. Podstawa czasu jest odpowiednia? I2C w STM32 jest, jak dla mnie, strasznie kapryśny. Ja sam miałem spore problemy z jego uruchomieniem na F103. Pomogło dopiero przestawienie kolejności inicjacji pinów i modułu w kodzie HAL i jakieś czary włączaniem/wyłączaniem. A...
Nie, nie poszło. Plik *.h to tylko nagłówek zawierający deklarację tej funkcji. Implementacja znajduje się w pliku resample.c. Całą bibliotekę można pobrać z: https://github.com/xiph/speexdsp http://www.speex.org/downloads/ Szczerze wątpię aby się udało to uruchomić na STM32. Edit: Samą bibliotekę (dla cortex-m4 z FPU) można skompilować za pomocą komend:...
To Ty zacząłeś porównywać płytkę z małym ATiny do płytki z STM32 :P
wiadomo iż stm32 nie toleruje takiego napięcie Na niektórych pinach toleruje i właśnie do takich trzeba podłączyć ten transceiver.
Witam Czy udało się ci uruchomić obsługę Custom USB
Smashing robiłeś coś jeszcze?
Próbowałeś uruchomić OpenOCD z jakimś innym układem, typu STM32?
Znalazłem przykładowy program do migania diodą, która zawarta jest na module STM32F103*: Open On-Chip Debugger 0.10.0-dev-00019-g5352c55 (2019-02-14-15:31) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.... Warn : Could not determine executable path, using configured BINDIR. none separate Info...
Witam Czy ma ktoś rozkminiony temat profilowania kodu? Czy bazując na Eclipsie, toolchainie Codesourcery Codebench , Open OCD, gdb i JTAGu typu StLink czy Kt-link etc da się jakoś uruchomić proces profilowania kodu? Przeglądałem dokumentację CodeSourcery i jest tam temat profilera GNU gprof ale przyznam że nie bardzo mogę zajarzyć jak tego użyć. Jedynie...
Mój problem polega na nieskutecznej próbie uruchomienia układu stm32 + IP101GA(tryb RMII). Korzystając z automatycznie generowanej inicjalizacji modułu ethernet przy pomocy STM32CubeMX , podczas podłączania urządzenia do sieci ethernet(do switcha) następuje zawieszenie sieci lokalnej, tzn. komputer i drukarka w tej sieci przestają działać. Usunięcie...
No ale wszystkie nie mogą być puste (; Z dokumentacji wynikało wtedy, że w GUI_X_Init() nic specjalnego nie było trzeba robić, więc po prostu zostawiłem puste i już. Musisz poszukać informacji o tym jak to teraz wygląda, bo mogło się coś zmienić i może trzeba jednak wciągnąć tą funkcję z biblioteki. Do tego jeszcze trzeba było włączyć jakiś zupełnie...
Chodzi o to, że przez czas pisania postów zdołałbyś już napisać i uruchomić ten program, o który pytasz.
Witam, Chciałem uruchomić wbudowany w STM32 zegar czasu rzeczywistego. Wg mnie warto skorzystać z tego dokumentu: https://www.st.com/content/ccc/resource/... Jest tu całkiem sporo informacji o tym jak opanować temat...
O co Ci chodzi? Przecież napisałem, że tak jest MI wygodniej. Jeżeli masz ochotę, to możesz sekcję danych zrobić nawet w środku pamięci. To nie ma znaczenia. Ja wybrałem taki podział: bootloader (ze swoimi wektorami), wektory przerwań aplikacji, kod aplikacji, dane. Aplikację uruchamiam z bootloadera. Przed uruchomieniem aplikacji ustawiam nowy adres...
Witam, Wiem że to nie na temat ale nie myślałeś o Ethernecie? Ja już kilka miesięcy używam wiznet w5500 (ethernet) połączony z STM32F429 po SPI (+DMA). STM32<=> w5500 <=>wifiRouter <=> Android Tablet z wifi. W w5500 czekam na otwarcie portu jak port otwarty wysłam i odbieram dane. W androidzie łącze się (otwieram port) wysyłam i odbieram...
Witajcie Może ktoś ma doświadczenia z bibliotekami USB ST dla procesorów STM32. Potrzebuje uruchomić na procesorze STM32F103VB obsługę USB. Co by było szybciej przeczytałem rozdział z książki Mikrokontrolery STM32 w praktyce K. Paprockiego. Uruchomiłem przykład z książki jak i z biblioteki pobranej z strony ST. Problem w tym że te przykłady z tego co...
uruchomienie kotła uruchomienie webasto uruchomienie diesla
przebarwienia obrazu kamer częstotliwość warszawa służba programować klucz
tauron opłata handlowa zabezpieczenie nadprądowe
Citroen C3 2010: Power Steering Fault mimo poprawnego działania Citroën C8 2.0 HDi – błąd P1451: czujnik różnicy ciśnień DPF, objawy i diagnostyka