A jaki masz kwarc? - 8MHz. Jeśli nie to dodaj/zmień [syntax=c]#define HSE_VALUE ((uint32_t)twoja_czestotliwosc)[/syntax]
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.
zmień w ustawieniach z 1 obrazka na under reset i HW reset. 3 zakładka sprawdź czy masz odpowiedni programming algorithm. może sprawdź połączenie USB? zmień port i/lub kabel
a pamiętałeś żeby włączyć RCC dla tych portów w konfiguracji zegarów? RCC_APB2PeriphClockCmd(RCC_APB2Periph_GP... ENABLE); Gdzie x to port.
Skoro mamy taką definicję funkcji GPIO_SetBits: void GPIO_SetBits ( GPIO_TypeDef * GPIOx, uint16_t GPIO_Pin ) To możemy zrobić tak: [syntax=c] GPIO_SetBits(GPIOB ,((uint16_t)1<<licznik)); [/syntax] lub (być może będzie działać nieco szybciej) [syntax=c]uint16_t maski[16]={ GPIO_Pin_0, GPIO_Pin_1, GPIO_Pin_2, //itd..... GPIO_Pin_15, };...
Witam Zwracam się z uprzejmą prośbą o udzielenie mi informacji gdzie można uzyskać dane dotyczące obciążalności prądowej portów mikrokontrolera STM32 F303. Szukałem w manualu ale chyba za słabo. Czy taka obciążalność zależy od napięcia jakim jest zasilany procek? u mnie jest 3 i 5 V. Pozdrawiam To się zowie Datasheet.
W PRO2 nie ma bezpiecznika F1. Proszę nie wprowadzać ludzi w błąd. Jeśli było zwarcie, to masz upalony tranzystor, cewkę, ścieżkę lub w najgorszym wypadku nawet i port w MCU STM32 / GD32.
Akurat "wstrzeliłeś się" w piny używane przez JTAG. Rozwiązanie problemu: http://www.stm32duino.com/viewtopic.php?... [syntax=c] void setup() { afio_cfg_debug_ports(AFIO_DEBUG_NONE); [/syntax]
Skorzystaj z rejestru GPIO->BSRR
A zegary dla portów włączasz?
Nie jest to możliwe - zapis do dwóch portów to będą dwie odrębne operacje. Różnica między nimi może wynosić kilka cykli zegara (~3).
Chodzi mi dokładnie oto że przewody o przełączników mogą iść w ścianie obok elektrycznych i chcę zabezpieczyć port układu od tego co może dziać się na tych przewodach.
U mnie pliki zajmują trochę więcej... Ponawiam pytanie o wersję kompilatora i dopytuje jakie zmiany zrobiłeś w projekcie? Assembling file: startup.S arm-none-eabi-gcc -x assembler-with-cpp -c -mcpu=cortex-m3 -mthumb -g -ggdb3 -Wa ,-amhls=out/startup.lst -MD -MP -MF out/startup.d -I. startup.S -o out/startup .o Compiling file: gpio.c arm-none-eabi-gcc...
http://obrazki.elektroda.pl/5020904800_1... Witam Tym razem chciałbym zaprezentować programowy projekt zegarka i datownika uruchomionego na sprzęcie: STM32F4Discovery oraz LCD TFT DEM240320E TMH-PW-N(A-Touch) na sterowniku Renesas R61580 (kupiony swego czasu w TME. Obecnie nie mają na stanie, można próbować kupić go tutaj:http://www.soselectronic.pl/?str=3...
ODR steruje wtedy pullupem jeśli taki tryb działania wybierzesz. Co do funkcji działających na portach, to - jak pisałem wyżej - dorobienie takiej która robi konfigurację dla więcej niż jednego pinu to 2 linijki, a taka która wystawia wartość czy ją odczytuje jest bezsensu, bo od tego masz rejestry, więc czemu nie odczytać ich wprost (ewentualnie funkcja...
Czy w jakiś inny sposób można to zrobić szybciej niż za pomocą DMA? Za pomocą FPGA (; Albo wystarczy wziąć szybszy mikrokontroler, STM32 nie jest najszybszy na świecie, nie jest też najszybszym Cortex-M4 <: 4\/3!!
Nie można wykorzystać ST-LINK jako monitor portu szeregowego w Arduino IDE, Ale ST-LINK V2/1 tak. Odniosłem się do programatora, którym dysponuje Autor (zdjęcie w pierwszym poście). Z tego co pamiętam, ST-LINK V2-1 instalowany jest bezpośrednio na płytkach Nucleo i Discovery, a taką płytką Autor też nie dysponuje. Jeżeli masz namiar na ST-LINK V2-1...
Oj, chyba nie... :) Nie chyba a na pewno! Kolega R-MIK chyba nie czuje w ogóle powagi sytuacji :wink:. To że oto na naszych oczach dokonał się przełom w walce z podstawową uciążliwością protokołu WS2812B, dokonany za pomocą dwóch prozaicznych mostków. Co prawda użycie SPI "jeden do jednego", przewinęło się tu gdzieś na forum, ale zastosowana była zewnętrzna...
Różnice oczywiście są, m.in. w wartościach prądu jaki dany port może oddać lub przyjąć oraz jaka jest suma pradów na wszystkich pinach (to też jest istotne). Dodatkowo w STM32 porty są rozgraniczone na zwykłe oraz "5V tolerant". Możesz próbować ze samym rezystorem szeregowym (biorąc pod uwagę ograniczenia podane w powyższych postach), jednak przy użyciu...
https://forbot.pl/blog/kurs-stm32-4-ster... Te same środowisko ten sam pierwszy kod do wykonania ................ sypie błędami ..... 12 godzin przy klawiaturze już dostaje jobla .............
A jak to podłączyłeś i jak obsługujesz ten port po stronie STM?
Czy po uruchomieniu/restarcie STM32 porty ustawiają się od razu na domyślne wartości rejestrów ? Tak.
Przy użyciu bit-bandingu takie sterowanie kilkoma luźnymi wyprowadzeniami nie będzie takie straszne raczej... Oczywiście lepiej mieć jeden port, no ale z braku takiej opcji... 4\/3!!
nie idzie tego tak zrobić na zwykłych portach GPIO (jedynie jak napisał poprzednik ADC), ale można zrobić to softwareowo. Kręcąc enkoderem sygnały są w stanie niskim lub wysokim przez określony czas, zakłócenia przeważnie są dużo krótsze i trzeba to po prostu filtrować. Dużo prościej jednak dodać 2 kondesatory i zmienić pullupy (lub pulldowny) na "mocniejsze"
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...
Tak jak pisze kolega wyżej musimy wiedzieć co włączasz. Do przerwań trzeba włączyć AFIO bo funkcja GPIO_EXTILineConfig() prawdopodobnie grzebie w rejestrach AFIO->EXTICR bo tam się ustawia, który port ma być wejściem dla danego przerwania EXTI. I to by wyjaśniało wszystko bo domyślnie ustawiony jest port A.
Kompatybilność jest żadna, każdy z tych uC ma zupełnie inne rejestry peryferiów, więc program napisany na ARM7 nie będzie działał na M3 itp. Moim zdaniem najlepszy zestaw będzie z procesorem STM32, ale niekoniecznie butterfly, ponieważ ma on mało peryferiów i nie wszystkie porty wyprowadzone na zewnątrz. W Kamami jest zestaw ZL30ARM, jak nie to na allegro...
1. Rejestry BSRR i BRR wymyślono po to, żeby NIE używać operacji logicznych na portach, a Ty piszesz np.: LCD_PORT->BSRRL |= (1<<DB4); - kompletnie bez sensu 2. Nie miałem nigdy problemu ze sterowaniem wyświetlaczy 5V zasilanych z 5V z STM32 zasilnych z 3.3,a nawe z 3.0 V. Szukaj błędu w połączeniach lub definicjach/konfiguracji portów. Sprawdź...
A może stos od Microchip? Nie wiem jak z jego licencją (czy można go używać na uC nie od Microchip'a) Nie mozna. Jedyne co mozna uzywac z tego stosu to drivery do ENCxxx
Nie jest to straszne ale upierdliwe. Jest jeszcze otwarty stos BlueZ, na podstawie którego pisałem swój stos pod STM32 (wyciąłem z niego parę rzeczy + port pod uC). Trzeba się dobrze wgryźć w dokumentację do BT, bo inaczej ten kod jest mega oderwany od rzeczywistości. Moim zdaniem nie da się tego wręcz zrobić bez dokumentacji BT, która po 5 dniach czytania...
Bootloader Maple powoduje, że urządzenie jest widziane jako port COM i można w ten sposób wgrywać wsad. Wgrywanie przez plik mają na pewno RP2040, w STM32 się z tym nie spotkałem, tam nie ma zewnętrznej pamięci, gdzie można by utworzyć system plików.
Moduł GY-MCU90640. Moduł składa się z matrycy czujników termicznych MLX90640 oraz mikrokontrolera STM32 umożliwiającego komunikację poprzez port szeregowy. https://pl.aliexpress.com/item/329494287...
To jak muszę ustawić port w STM32 dla poprawnej transmisji 8E1 ?
Witam serdecznie. Przyglądam się dwóm schematom, które dodałem nizej. Są to fragmenty jednego dużego schematu STM32DISCOVERY. Pierwszy z nich to programator STLINK a drugi to właściwy mikrokontroler a dokładniej złącze usb które jest podłączone do tego właściwego uC. W związku z tym na płytce znajdują się dwa gniazda USB. Widzę, że w przypadku schematu...
Na schemacie STM32F4 Discovery (dokument DM00039084, strona 39) ten układ - STMPS2141STR do wyprowadzenia nr 1 (IN) ma podłączone +5V. Musi być zasilony właśnie z 5V, żeby w trybie Host możliwa była współpraca z urządzeniami zasilanymi z portu USB (tzw. "bus-powered"). Układ STMPS2141STR jest tylko kluczem/switchem i nie podwyższa napięcia. OTG_FS_SOF...
A jak wyglada implementacja tego macra ? Czy to jest wlasciwy port dla STM32 ?
Spróbuj korzystać z funkcji NVIC_EnableIRQ() oraz NVIC_DisableIRQ(). 4\/3!!
Witam, mam prośbę, czy ktoś posiada biblioteki z elementami: STM32F103VE ? (ogólnie STM32F10x) w obudowach LQFP 100, takie aby cały mikrokontroler na schemacie był w całości, a nie jak w bibliotekach stm32.lib podzielony na poszczególne porty. Byłbym bardzo wdzięczny za pomoc. Pozdrawiam i z góry dziękuję za pomoc
Jak już mówiłem, jestem w tym kompletnie zielony, nie wiem zresztą czy tam czasem w tym programie sam muszę jakoś coś konkretnie ustawić. Podłączyłem wyjścia zgodnie nieco inaczej jak jest w programie, choć zachowałem porty o indeksie A, tylko numerację zmieniłem: (w pliku lcd3310.c znalazłem konfigurację) SCLK -> PA0 DIN -> PA1 DC -> PA2 RES -> PA4...
Zakładam, że Twój program jest w folderze Cw1_diody - czy tak? Załączona paczka to sporo programów, trzeba zgadywać, o który chodzi. (Tak nawiasem: zazwyczaj jest problem z brakiem części kodu, tu mamy nadmiar ;)) Tak na pierwszy rzut oka program wygląda poprawnie. Taki daleki strzał w ciemno - czy na płytce jest zewnętrzny kwarc? Czy jest podłączony?...
Tutaj udokumentuję moją podróż z tanią płytką deweloperską / hobbystyczną STM32F103C8T6 "blue pill" zakupioną w Ali Express. Pomimo układu scalonego oznaczonego jako "STM32F103C8T6", wewnętrzna pamięć flash wydaje się mieć 128k zamiast 64k, co czyni go bardziej podobnym do STM32F103CBT6. Wydaje się, że nie jest to nieoczekiwane w przypadku podróbek/klonów...
nie możesz znaleźć == nie ma == nie trzeba włączać (; W razie wątpliwości zawsze można poszukiwać odpowiedników w świecie STM32L - wbrew pozorom STM32F4 są bardziej podobne do STM32L niż do STM32F1 - moduł GPIO jest praktycznie identyczny - różni się prędkościami portów, co zrozumiałe porównując prędkość jednego do drugiego. 4\/3!!
http://obrazki.elektroda.pl/2463034100_1... Witam wszystkich, Chciałbym tym razem przedstawić projekt gotowego radiomagnetofonu internetowego. Jest to rozwinięcie opublikowanego wcześniej na Elektrodzie małego odtwarzacza MP3. Radiomagnetofon umożliwia granie strumieni radiostacji internetowych, nagrywanie tych strumieni na kartę SD,...
Niestety errata o tym milczy. Więc pewnie ja lub ktoś przede mną uszkodził jakimś cudem port. Pozdrawiam
Do wyprowadzeń CAN L i CAN H nie można podłączać nic oprócz rezystorów terminujących, sygnalizację za pomocą diod LED można zrobić odczytując programowo znaczniki odebrania ramki CAN, każda transmisja na magistrali CAN uruchamia flagi w rejestrach procesora. Programowo można uruchamiać przez port procesora diody Led w zależności o odebranych danych,
Też zakupiłem taką hulajnogę. W środku jest sterownik silnika oraz kontroler na STM32 z GPS i GSM. Komunikują się przez port szeregowy. A odblokować hulajnogę można przez SMS. Niestety przez przypadek uszkodziłem kontroler i prace stanęły, ale po niedzieli nabędę kolejną i prace ruszą dalej.
Podłaczę się do tematu, bo mam podobne wątpliwości. Jeśli czysty procek z USB podłączę pod USB w komputerze, to czy on automatycznie widziany będzie jako port Com?
FreeMODBUS. Na licencji LGPL, port na stm32 powinien byc, a jak nie to nie problem przeportować z jakiegoś inego ARM.
Witam, ostatnio ze wzgledu na pewien projekt "postawilem" nowy komputer z win7 oraz Arduino IDE 1.8.13. Po wielu "bojach" z instalacja plytek STM32 w koncu wszystko sie "zobaczylo" i mozna ich uzywac. Ale nie jest tak pieknie: - dzis uzyelm STM32F103C8xx, ktora do tej pory dzialala bez problemowo z STLinkiem/v2 - wymyslilem ze arduino ide ma serial...
Dla F3 SPI2 na porcie B to AF5 a Ty masz AF6.
No ale w takim razie po co brać udział w konkursie, w którym wygrywasz rzeczy, które Ciebie nie są potrzben i nie będziesz ich użuwał.. Nie lepiej dać szanse osobą, które może nie mają pieniędzy a chcieliby się pouczyć na tym zestawie? Mnie np. nie interesuje kuchnia... Dlatego nie biorę udziału w konkursach, gdzie do wygrania jest książka kucharska...
Witam, Program który chcę stworzyć jest częścią projektu budowy komputera, jednakże z braku obycia w programowaniu zadanie to okazało się trudniejsze niż zakładałem. 'Mój' program stworzyłem przy pomocy paru źródeł oraz dzięki mniej lub bardziej udanej próbie zrumienia jak 'działa' programowanie. Oryginalnie chciałem aby, 6 pinów przy pomocy przełączników...
Witajcie, stworzyłem analizator w oparciu o wzór na DFT. Niby wszystko fajnie, ale problem jest taki, że jak puszczam to w ruch to na każdym "widmie" mam to samo ;/ Sprawdzałem na dwóch prążkach (różne konfiguracje) i ciągle skaczą w taki sam sposób. Kod main.c: [syntax=c]/** ****************************************...
Chyba nie da się użyć FSMC. Przynajmniej jest do jednego portu :D
tablica wektorów sprawdzana kilka razy Dodano po 3 [syntax=asm]void TIM14_IRQHandler(void) { 80002a4:b580 push{r7, lr} 80002a6:af00 addr7, sp, #0 TIM14->SR = ~TIM_SR_UIF; 80002a8:4b0e ldrr3, [pc, #56]; (80002e4 <TIM14_IRQHandler+0x40>) 80002aa:2202 movsr2, #2 80002ac:4252 negsr2, r2 80002ae:821a strhr2, [r3, #16][/syntax] wskazuje na adres...
Inne urządzenia (pendrive, Arduino, STM32) podłączone pod ten port działają. Po prostu nie mam szczęścia do tych LPC, to jakiś złom. Zostaję przy STM32F103-Nucleo.
Cześć przerobiłem kod kol. Szczywronka i postanowiłem zmodyfikować fo dla stm32f0discovery oto kod [syntax=c] //Załączenie pliku nagłówkowego #include "stm32f0xx.h" //Deklaracja funkcji //void gpio_pin_cfg(GPIO_TypeDef *port_ptr, uint32_t pin, uint32_t mode_cnf_value); int main(void){ //Włączenie zegara dla GPIOC RCC->APB2ENR = RCC_AHBENR_GPIOCEN;...
Masz chyba dostęp do Internetu? ściągnij najnowszą wersję z keil.com, zamiast instalować starocie z płyt. Przesiadka na 5.0 jest bezproblemowa - możesz najpierw skasować 4.5, potem zainstalować 5.0. Rzeczy, które zaznaczyłeś - to stałe zdefiniowane na podstawie lektury manuala - wartości bitów włączających odpowiednie tryby pracy peryferiali. Opis,...
Problem pewnie jeszcze jest innego typu. Tzn w Attolicu jak dodawałeś pliki źródłowe do drzewa projektu, to on automatycznie pewnie zaznaczał je do kompilacji/linkowania. Tutaj nie wiemy, czy masz swojego make'a, czy jakąś wtyczkę do jego generowania. Niestety żeby samemu to skonfigurować, trzeba wiedzieć jak to wszystko mniej więcej działa. Dopóki...
Witam, udało Ci się może odpalić ten virtual com i nawiązać jakąś prostą komunikację - wysyłanie czy tam odbieranie pojedynczych znaczków chociażby?? Ja jak wywołuję initUSB(), to program mi już dalej nie chce isć.. Ja korzystam z tego wzorca: http://www.pezzino.ch/stm32f3-discovery-...
W wielu smatfonach znajduje się port USB Host. Taka wymiana danych o jakiej wspominasz jest więc możliwa. Np. w systemie Android część podłączanych urządzeń jest automatycznie rozpoznawana i obsługiwana przez system. Z innymi można komunikować się z poziomu własnej aplikacji (od wersji Android 3).
Sygnał REF_CLK powinien być generowany przez cały czas, gdy chcesz mieć aktywny interfejs Ethernet. Najpierw konfigurujesz układ MAC (zegary, typ interfejsu MII/RMII), następnie aktywujesz taktowanie PHY za pomocą REF_CLK. Gdy zamienisz kolejność (najpierw taktowanie PHY, później ustawiasz w STM interfejs MII/RMII) to program zawiesi się w pętli: [syntax=c]...
Źle podłączyłeś. Na programatorze widać które piny to które. Pomarańczowy masz podpięty pod RST a na płytce pod SWDIO. Czerwony masz podpięty pod SWIM a na płytce pod SWDCLK. Napięciowe są poprawne gdyż w górnym jak i dolnym rzędzie występują w tym samym miejscu.
Widać, że coś się odczytało i jest czysta pamięć. Nowy układ nie będzie zabezpieczony przed odczytem. A jeszcze dopytam, z tego starego STM32 zero szans żeby coś odczytać? Jedyne co o nim wiem że robi zwarcie pomiędzy 3.3V a GND. Jeżeli jakiś np. port jest uszkodzony nie oznacza to, że na 100% rdzeń się uszkodził i interfejs do pamięci flash również....
Jeśli dobrze rozumie to nawet jeśli w programie ustawiałbym całą linie danych za jednym razem to i tak port STM32 jest ustawiany bit po bicie. Natomiast w AVR może być ustawiany 8 bitów jednocześnie? Że co? 4\/3!!
To się tak robi ? : Pobierz z mojej strony przykładowy projekt dla STM32F4 i tam masz funkcję do konfiguracji portów, która zajmuje się za Ciebie takimi detalami. http://www.freddiechopin.info/pl/downloa... 4\/3!!
Skorzystaj z tej stronki: http://micrium.com/page/downloads/ports/... tam masz zreszta gotowy port do stmf107 dla Atollic
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!
Witam, mam pare pytań bo kupiłem ostatnio STM32F411CEU6 BlackPill, pierwszy mój stm i niezbyt wiem jak zacząć. 1. Czy programowanie przez Arduino IDE jakoś ogranicza stm względem STM32Cube ? 2. Czy potrzebuje programatora ST Link czy moge programować przez wbudowane usb-c ? 3. Jeżeli moge programować przez usb to jaki sterownik potrzebuje, bo aktualnie...
Co ja mam mysleć na temat telnetu w kontekscie dogadania się z tą czarną kostką z nóżkami? W wielkim skrócie. Openocd po uruchomieniu z poprawnie skonfigurowanymi skryptami target oraz interface po wykryciu procesora uruchamia na portach ustawionych w skrypcie interface(domyślnie telnet:4444 gdb:3333) dwa serwery. Jeden z którym można się połączyć...
https://obrazki.elektroda.pl/7314526000_... Po co? Bo potrzebowałem zastąpić taki zestaw urządzeń: https://obrazki.elektroda.pl/2866172900_... Czyli switcha 100M, ładowarkę USB, rozdzielacz, dwa 3 portowe (używane 4 porty w sumie) "wstrzykiwacze" PoE (jednego nie ma na zdjęciu) jednym urządzeniem, bo schludniej. Poza...
Własnie skompilowałem projekt który zamieściłeś, nie bylo zadnego problemu z kompilacja zmieniłem tylko definicje od portu diody i po załadowaniu do procka zadziałał odrazu, może masz niewłaściwie skonfigurowany toolchain.
Witam, czy zna ktoś sposób jak w STM32 zrobić wysyłanie danych na port np.PORTA wyzwalane przez sygnał. Komplikacja 1. Najlepiej by było gdyby wysyłanie na port wyzwalane było przez Timer Komplikacja 2. Rozwiązanie MUSI korzystać z DMA, przerwania nie wchodzą w grę.
Witam, mam problem jak w tytule. - używam wersji (jak dobrze pamiętam) 1.8.19, gdyż pracuję z Win7. - wszystko działało od dawna, wczoraj włączam i widzę "com port" - szare, nieaktywne, w systemie są 3 porty COM, działające poprawnie, fizyczny/hardware'owy, CH340 i CP2102. Porty działają, jak wspomniałem, innym oprogramowaniem mogę się komunikować,...
Wywołanie `portEND_SWITCHING_ISR()` _KOŃCZY_ przerwanie i powoduje powrót do głównego programu (*). Jeśli wiec obsługę przerwania dałeś "za" tym makrem, to przerwanie nie jest obsługiwane. W efekcie wywołuje się w nieskończoność. Dla łatwiejszego debuggowania, po prostu ustaw oczekiwanie na semafor z timeoutem, a dodatkowo _MIGAJ_ diodami zamiast tylko...
Znalazlem: http://www.keil.com/forum/17039/ Moze komus sie przyda. Przez najblizsze dni nie mam czasu sprawdzic, ale moze uda sie przerobic przyklad na stm32.
Pamiętaj że nie wszystkie linie tolerują 5V, a są to PC13, PC14, PC15, PC0, PC1, PC2, PC3, PA0, PA1, PA2, PA3, PB0, PB1 i inne, a wymieniłem tylko te których możesz używać. Nie podałeś portu z którego korzystasz. Teoretycznie należy tylko uważać na linie danych i to w przypadku, gdy zmieniasz stan linii R/W.
Da się - czytaj stan prosto z portu.
Znalazłem takie coś: http://hobbyspace.pl/arduino-leonardo-ja... wrzuciłem na Arduino i nawet to działa. A9 podpiąłem do RX A10 do TX. Nie mogę na STM32 znaleźć portu PB2 do którego podepnę masę. Może być to poprostu do pinu oznaczonego jako G?. Zworki ustawiłem tak jak w poradniku od kolegi wyżej. Czy powyższy układ podczas programowania...
Chciałbym skonfigurować komunikację USART/UART między płytką STM32F769I-DISCO a komputerem z wykorzystaniem kabla USB, którym płytka jest połączona do komputera. Zestaw zgłasza się jako Virtual COM Port, ale nic nie wysyła jak się z nim połączę przez Tera Term. Trzeba się domyślać oo co chodzi, strzelam, że pewnie komunikacja pomiędzy komputerem przez...
Tyle że ja mam płytkę Discovery, a nie Nucleo :/ Aaaaaa.... No to inna rozmowa. Zasugerowałem się tym że widziałem kiedyś na Forbocie kurs robiony na Nucleo. Ale okazało się że jest tych kursów z STM32 jest więcej. Ale też trochę późno zareagowałeś na to że daję Ci plik na Nucleo. No nie ważne. Faktycznie demo z Nucleo na Disco nie będzie działać,...
To jakaś prowokacja? 4\/3!! haha nie, przepraszam dopiero zaczynam i nie znam sie kompletnie na tym chodzi mi o to, ze mam plytke z mikrokontrolerem stm32f107, na stronie stm sa do niej rozne gotowe przyklady np. wlaczanie diod poprzez strone internetowa i potrzebuje wlasnie porty i piny tych diod juz znalazlem tylko jeszcze jedna prosba: jak mam napisane...
W CoIDE obsługa NVIC jest schowana w "misc.h" z Repozytorium. Taka logika ;) A gdybyś od razu napisał, że korzystasz z STM32F4Discovery, to nie musiałbyś się tak zastanawiać. Przecież na tej płytce linia TX jest na sztywno połączona z VBUS portu USB i wyjściem układu kontroli zasilania na tym porcie, a linia RX jest na sztywno spięta z ID. Jeżeli przypadkiem...
Dodajmy, że jak już ktoś musi zmieniać stan portu programowo, to w STM32 służą do tego raczej rejestry BSRR i BRR, a w innych uC albo analogiczne rejestry pod innymi nazwami (np. FIOSET, FIOCLR w LPC17xx) albo zapisu maskowany (np. w LPC11xx). W każdym razie nie robi się tego przez programowe operacje logiczne na portach.
AFIO->EXTICR Druga linijka nadpisuje to co zrobiłeś w pierwszej. Dalej nie patrzyłem.
A czemu ma NIE być podzielone na porty? Przecież ten układ NIE podzielony na porty z funkcjami alternatywnymi zajmie Ci chyba kartkę A3... Sam mam symbol 100pinowego STM32 z funkcjami alternatywnymi PODZIELONY na porty i części ułożone blisko siebie zajmują całą stronę A4... 4\/3!!
Jest gdzieś skrótowa dokumentacja do ustawień CubeMX, aby zaczynający programista się nie zniechęcił? Nawet jeśli korzystasz z CubeMX to zacznij najpierw od jakiejś literatury. "Poradnik Szczywronka" takie rzeczy dość łopatologicznie tłumaczy tzn. podstawy działania timerów (i nie tylko). Na pierwszym zrzucie mamy włączony OPM na drugim wyłączony....
Zajmuje się programowaniem w asemblerze procesorów ARM a dokładnie programuje układy oparte na rdzeniu Cortex-M0 (LPC111x) ale swój kod przenosiłem także na rdzeń Cortex-M3 (LPC13xx) taki sam jak w procesorach którymi ty jesteś zainteresowany (STM32). Postaram się teraz udzielić odpowiedzi na twoje pytania: 1. Wie w jaką dokumentacje trzeba się zaopatrzyć...
Witam, Mam następujący problem: Chcę do STM32 podpiąć urządzenie po "USB" (to urządzenie jest widoczne po podpięciu do PC jako wirtualny port COM). Nie wiem do końca jak się do tego zabrać, bo potrzeby byłby USB host na STM32, no ale jak będę miał już hosta to jak przesyłać dane to tego urządzenia. Czy ktoś ma pomysł jak rozwiązać ten problem?
Proponowałbym diodę która jest na mniej niż 3.3V, bo wiadomo że takie elementy mają sporą tolerancję, a porty w STM32 są NAPRAWDĘ delikatne. 4\/3!!
Co to ma być? (BLUE_LED_PIN << 1) Tak realizujesz mnożenie? Nadpisujesz rejestr.
Skoro tak to rezystory wyrzuciłem. BOOT0 i BOOT1 są na masie. Oto fragment kodu rozruchowego: void RCC_Configuration() { ErrorStatus HSEStartUpStatus; RCC_DeInit(); RCC_HSEConfig(RCC_HSE_ON); HSEStartUpStatus = RCC_WaitForHSEStartUp(); if(HSEStartUpStatus == SUCCESS) { FLASH_PrefetchBufferCmd(FLASH_Prefet...
Porty w STM32 może i tolerują 5V, ale czy porty wyświetlacza na pewno zrozumieją te 3V jako stan wysoki? 4\/3!!
Używam bardzo taniego modułu z Chin. Czy może być w nim coś nie tak (sprawdziłem na dwu egzemplarzach) Tak na szybko sprawdziłem na takiej samej płytce, tyle że program w mbed, ale używa TIM3 CH1. I działa PWM na PA6 bez problemu. Jeśli masz podejrzenie co do płytek to możesz wgrać to co poniżej i powinno na PA6 być PWM ze zmiennym wypełnieniem. Przynajmniej...
Czy przypisałeś odpowidnie linie portów do USART?
Z PA4 nie widzę problemu - podpięty jest do wejścia analogowego układu CS43L22, które dodatkowo powinno pozostawać w stanie wysokiej impedancji w domyślnej konfiguracji układu CS43L22. Z PA5 podobnie - jest podpięty do wejścia cyfrowego akcelerometru. Poza tym układy zasilane są z tego samego napięcia z jakiego zasilany jest procesor, więc na pewno...
Coocox bardzo dobry na początek. Łatwy w konfiguracji, współpracuje z programatorami JTAG, ST_Link, nie ma ograniczeń, ma sporo ułatwień (automatyczne dołączanie potrzebnych plików, automatyczna konfiguracja stosu, zegara, przerwań (startup). A co do płytek z STM32 to najlepsze są serii discovery - tanie i posiadają wbudowany programator z ST_Link,...
Dziękuję za odpowiedź. Długość przewodu będzie wynosiła około 2 metrów, a więc myślę że to nie powinno być problemem. Czyli rozumiem, że jest dopuszczalne stosowanie interfejsu USB w takich rozwiązaniach? Jeżeli tak to bardzo chętnie bym go wykorzystał ponieważ w bardzo prosty sposób można emulować wirtualny port COM w STM32 i będzie to najłatwiejsze...
Wygląda na to że sie uszkodził port E na innych wszystko działa. Stm32 to delikatne procesory, trzeba uważać z prądami na wejściach wyjściach. Atmele to czołgi przy nich. Temat zamykam
No więc przeczytałem to co w tych linkach było do przeczytania i nie znalazłem odpowiedzi. Wpisałem coś takiego w wierszu poleceń: openocd -f interface/parport.cfg -f target/stm32.cfg -c init -c reset i dostałem coś takiego: Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licenced under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge...
stm32 f103rb ssd1963 stm32 stm32 adres
astra obroty silnika keylogger klawiaturze indesit migają kontrolki
kabel czujnika rozrządu volvo d4204t14
Kondensatory sprzęgające do wzmacniacza lampowego: MKS czy MKP? Kod błędu 01314 - problem z ECM w pojazdach VW