Z LCSC (lub zmontowane przez JLC PCB) zawsze działały prawidłowo. Z AliExpress bluepill nigdy nie sprawiały mi problemów, ale dostałem płytki z STM32H743IIT6 niewłaściwie przechowywane, z zaśniedziałymi złączami i ścieżkami. Układy do montażu, np. STM32G071 i podobne kupowałem tylko u sprawdzonych wcześniej dostawców (małym zamówieniem lub innymi produktami)...
Chodzi mi jak na stm zaimplementowałeś/skad wziales funkcje malloc/free.
Wg mnie się da - http://infocenter.arm.com/help/index.jsp...
Mozesz wykorzystać bibliotekę użytą w tym projekcie: http://www.mikrocontroller.net/articles/...
Hard fault praktycznie zawsze pojawia się gdy załączymy przerwanie, dla którego nie zdefiniujemy handlera Weź lepiej już nic nie pisz w tym temacie. W dokumentacji rdzenia są opisane wszystkie możliwe przypadki wystąpienia wyjątków. Najczęstszą przyczyną jest próba dostępu do niezaimplementowanych obszarów pamięci lub niewłaściwy dostęp do rzeczywiście...
To bardziej taka ciekawostka, że na dev boardzie możesz sobie uruchomić Game Boy. Ogólnie tak, jak wspomniałeś są dedykowane przenośne konsolki, nawet Commoder, Amige, czy PSP, PS1, PS2, emulują. Tylko czasu brak, aby pograć w te wszystkie klasyki ;)
Witam, Mam lamerskie pytanie. Zaczynam przygode z ARM Cortex-M3. Programuje plytke ewaluacyjna za pomoca JTAG'a. Uzywam kompilatora CrossStudio. Po zaladowaniu programu do pamieci flash program sie uruchamia, ale po resecie nic nie dziala. Co mam zrobic aby program uruchamial sie rowniez po resecie. Nie moge nigdzie znalezc tej informacji.
Nie znaczy to, że Microchip nie ma swoich problemów - ma i to niektóre bardzo poważne (stosując te procesory należy koniecznie czytać erratę), ale przynajmniej PWM wygląda na działający poprawnie. ZNam ten ból. :) Możesz w takim razie zobaczyć czy High Resolution Timer w STM32F334xx, STM32G474xx lub STM32H7xxxx spełni Twoje wymagania (rozdzielczość...
Zaglądnij tutaj: https://mikrokontroler.pl/2013/12/06/ana... Może Ci to pomoże, MEMS dokładnie ten sam, znajdziesz tam źródła i całkiem szczegółowy opis.
SWDIO - TMS SWCLK - CLK SWO - TDO (tracing, nie jest konieczny) TRST - niepodłączony/nieużywany
Witam wszystkich, Posiadam programator ZL24PRG. chce nim obsłużyć ARM'y z rodziny STM32 Cortex-M3, i nie mam programiku który by obsługiwał ten programator, chodzi o same programowanie. Mam do niego OpenOCD i mógłbym z linii komend się tym bawić ale jest to niewygodne. Czy zna ktoś jakiś programik? Dla atmela jest SAM-BA a jaki jest dla STM32?
Problem rozwiązany. W przypadku narzędzia YAGARTO trzeba użyć opcji -mfpu=fpa (bez -msoft-float). Wtedy działa.
Dzieki, za szybka odpowiedz. W zalaczniku wysylam plik main.c oraz stm32f10x_it.c Jak narazie probuje wykonywac przyklady z ksiazki STM32 Mikrokontrolery w praktyce. Jesli ktos bedzie mogl zerknac na kod i powiedziec co jest nie tak to bede wdzieczny Czyli nie polecacie uzywanie bibliotek ST?
Albo budżetowo: HY-Mini STM32, ale programowanie tylko po bootloaderze bez nieocenionej możliwości debugowania. Albo można sobie debugger (JTAGa) kupić i mieć na przyszłość do wszystkiego... 4\/3!!
[syntax=c] while(FLASH->SR & 1<<0); //BSY: Sprawdzam czy flash nie jest zajęty. FLASH->OPTKEYR = 0x45670123;//Po tej sekwencji OPTWRE zmienia stan na 1. FLASH->OPTKEYR = 0xCDEF89AB;//Czyli prawidłowo. while(FLASH->SR & 1<<0); //BSY: Sprawdzam czy flash nie jest zajęty. FLASH->CR |= 1<<5; //CR_OPTER_Set FLASH->CR...
W takie cuda mi się wierzyć nie chce :) że te funkcje robią jako opóźnienie. Tak wogóle to musisz sprawdzać flagi RXNE. Bo to właśnie TA flaga oznacza, że w SPI jest nowa dana do odebrania czyli jednoznacznie zakończyło się nadawanie. Flafa TXE nie oznacza że skończyło się nadawanie tylko że możesz zapisać daną do rejestru bo jest pusty ale nie wykluczone...
a może Modula2? ;)
Jeżeli zadajesz pytanie, to zamykanie tematu uniemożliwia uzyskanie odpowiedzi. Odblokowałem. Źródło taktowania po zwolnieniu sygnału reset jest określone sprzętowo. W przypadku STM32F302 jest to opisane w sekcji 9.2.6 w [url=https://www.st.com/content/st_com/e...
Zobacz to: https://interrupt.memfault.com/blog/cort...
Ostatnio obdarowano mnie motylem z STM32, rdzeń Cortex-M3 z 72MHz zegarem. Ceny całkiem przystępne jak za taki silny układ, aplikacja dość prosta. 3.3V to już chyba normalka na dziś. Koledzy mieli okazję zapoznać się z tymi układami ?
BlueDraco procki LPC1100 też mają debuger? Jeżeli jest to jest lepszy niż w STM32?
To by była rewolucja cenowa ;) Może jednak chodzi o coś innego? na przykład o to: http://pl.farnell.com/stmicroelectronics...
Nie wiem dlaczego to nie działa. Mam oryginalnego j-linka, chińskiego j-linka, i ulinka2, i na każdym da się programować, debuggować i kasować różne STM32 bezzonkowo. Keil 4.03, MDK-ARM 4.10. Nie podoba mi się RAM for algorithm. W STM32 RAM zaczyna się pod adresem 0x20000000 a nie 0x10000000, to spora różnica... Popraw to, i powinno chodzić. Loader...
Chciałem to zrobic na stm32 cortex m3 72MHz. Czy może lepiej zrobić to na plikach .wav i przetworniku DAC?
czy jeśli zacznę od jakiegoś stm32 na cortex-M3 lub M4 to potem bez większych zmian w zasadzie działania będę się mógł przesiąść Tak. na cortex-R? A skąd je weźmiesz? czy to sprawia, że programowanie w assemblerze lub w C będzie podobne? Podobne....w assemblerze, w C nie zauważysz różnicy. dlaczego i czy PIC mogą być lepsze w takich zastosowaniach?...
CubeIde próbowałem kilka razy wystartować ale wyszła tylko porażką ale czego się spodziewać po kimś kto ledwo rozumie paręnaście słów w angielskim. Nie rozumiem o co chodzi komuś z tym main.c i header.h program na ATMEDZE składa się z tych dwu plików i dołączonych bibliotek obsługi peryferii. Starałem i staram się szukać informacji w sieci ale kurs...
Wiem, ze zmieniam wsp wypelnienia i na tym mi zalezalo. Czestotliwosc pracy na tym etapie nie ma dla mnie duzego znaczenia. Biblioteka odmozdza, ale tez czesto upraszcza wiele spraw;)
Nie piszesz o Cortex-M, a o STM32 - popraw temat. U innych producentów uC wygląda to zupełnie inaczej. Pamięć spod adresu 0x08000000 w normalnym trybie pracy STM32 zostaje odwzorowana również pod adresem 0 - jest dostępna do odczytu (tylko) pod dwoma adresami.
Poszukaj sobie lepszego makefila :)
Ja właśnie nauczyłem się Atmelowskich ARMów M4 zksiążki o ARM7 (Atmela). Pierwsze co, to nauczysz się sterować pinami I/O. A potem jakiś UART z DMA i dalej wszystko samo pójdzie. Każdy producent wstawia w ARMy swoje własne peryferia. Jedne konfiguruje się łatwiej (jak w Atmelach) inne trudniej (Freescale). A korzystałem z dwóch książek: - Mikrokontrolery...
Używałbym go w sumie do atmegi 32. I tu chwila zastanowienia ;) Na co mi debuger za 100 zl do atmgegi 32? ;) Hmmm może by tak w końcu pomyśleć o jakiejś xmedze? Albo ( za radą piotrusa999) stm32... Muszę to jeszcze przemyśleć. A przy okazji co lepsze: xmega czy stm32 cortex m3? Wydaje mi sie, że stm32 ale dla pewności spytam...
Biblioteki czy plików nagłówkowych? Jak to drugie to: - www.st.com - Products → Microcontrollers → STM32 32-bit ARM Cortex MCUS → STM32F4 Series → STM32F407 - (po lewo) Software → STM32Cube -> (w nowo otwartym oknie) STM32CubeF4 - (na samym dole) Get Software → Download - w rozpakowanym archiwum: Drivers → CMSIS...
Dział to sobie marny wybrałeś. Taki projekt to sporo czasu. Czy masz chociaż płytkę z tym procesorem? Zrobiłeś cokolwiek, choćby mruganie diodą lub wysłanie odebranie kilku znaków UARTEM na terminal?
proponuję STM32 na rdzeniu Cortex-M3. Czy 48-nóżkowe mają EBI niestety, nie pamiętam. Ale w większych obudowach na pewno. I są tanie. Zajrzyj do Kamami: http://kamami.pl/?id_k1=87&id_k2=86&id_k... Dodano po 3 najtańszy programator JTAG to chyba Wiggler, ale sprawdź, czy środowisko, którego będziesz używał do pisania pod ARMa go wspiera. No,...
https://diyhacking.com/best-voice-recogn... Poszukaj cortex voice recognition, arm voice recgnition, stm32 voice recognition
Tak czytam sobie na stronie stm32.eu pytania konkursowe wraz z odpowiedziami i się dziwię. Spodziewałbym się po takim portalu i całej akcji promocyjnej ST rzetelności i obiektywizmu. A co mamy? Pytanie 1. Który z poniższych rdzeni jest utożsamiany z rodziną STM32? Odpowiedź na to pytanie nie może być inna niż Cortex-M3. Jest utożsamiany przez kogo?...
Witam, Chciałem uruchomić działające projekty które kiedyś zrobiłem na nowym laptopie. Ściągnąłem Eclipse Helios'a. Reszta zgodnie z opisem Freddiego, który pewnie wszyscy znacie. Mój makefile również bazuje na jego. Problem leży w tym że przy kompilacji wyrzuca mi taki błąd: Creating extended listing: out/stm32_blink_led.lss arm-none-eabi-objdump...
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!!
Postanowiłem pozostawić w spokoju tematykę AVR32 i zająłem się STM32 z rdzeniem Cortex.
Wszystkie płytki które ja uruchamiam, mają w procesorach pin boot0 ściągnięty do masy przez 10k lub 0R - praca z pamięci flash (używam zewnętrznego programatora). Konfiguracja boot[1:0] = 01 spowoduje uruchamianie bootloadera po każdym resecie. Pytanie, czy używasz bootloadera czy zewnętrznego programatora? Jeśli używasz wbudowanego bootloadera, sprawdź,...
Nie mówimy o watchdogu programowym ani zewnętrznym, a o programowym inicjowaniu watchdoga sprzętowego. Zgadza się, w niektórych zastosowaniach to odpada, bo wymagany jest samoczynny start watchdoga bez pomocy oprogramowanie. Watchdog nie powinien startować w trybie bootowania - nie wiem, jak to jest zrobione w uC, którego używasz, ale to podpowiada...
Co jest złego czy niewłaściwego w jednym czy drugim?
STM32F103C8T6 ARM Development Board (Cortex-M3)
WItam kupiłem parę dni temuna allegro płytkę z ARM-em STM32 Cortex M3 http://allegro.pl/stm32-f103vet6-cortex-... Po otrzymaniu przesyłki podłączyłem urządzenia do zasilania (z USB), na wyświetlaczy pokazało się demo i niby wszystko OK ale uwagę moją wzbudził układ ENC28J69, który się dość mocno grzeje. W związku...
Witam ... Mam nową książkę do ARM'ów STM32 na Cortex-M3 ... bardzo fajną (moim zdaniem) tą kupiłem i dostałem kolejną w prezencie i mam dwie ... poczytaj posta mojego ... dodałem go tutaj ... książka jest Krzysztofa Paprockiego ... STM32 na Cortex-M3 w praktyce .. przykłady i przykładowe kody w C oraz biblioteki z przykładami obsługi kart mmc/sd , usb,...
Witam, jestem początkujący w mikrokontrolerach STM32 i mam do was takie pytanie. Otóż używam STM32CubeIDE i jak wybiorę moją płytkę NUCLEO-F334R8 i chcę aktywować interfejs SPI to wyskakuje mi konflikt gdyż porty PA5 i PB3 są zajęte PA5 to GPIO_Output (dioda led) PB3 SYS_JTDO-TRACESWO Poniżej screen: https://obrazki.elektroda.pl/5116815100_...
Nie wiem czy regulamin zezwala na wrzucanie takich linków ale zaryzykuję: https://www.aliexpress.com/item/ShengYan... ZTCP obsługiwana przez STM32duino (ten scalak jest na ich wiki), posiada 2x12bit DAC.
Nie miałem do czynienia z STM32, ale co ta linia robi: SPI_InitStructure.SPI_DataSize = SPI_DataSize_16b; ?
na AGH jest tak: 3 rok elektroniki to "Technika mikroprocesorowa" i głównie co się robi to Freescale (Motorola) + ewentualnie projekt na kontrolerach 8 bit - HC08. W tym samym roku jest przedmiot "Układy programowalne" a dokładniej układy FPGA (Xilinx Spartan) i programowanie w VHDL. Dość ciekawie i dobrze prowadzone. Aktualnie na 4 roku mamy przedmiot...
jak widać niezbyt skomplikowana. Ale chyba trudno powiedzieć, że przykład dla LPC jest bardziej pokręcony? Do ilu instrukcji thumb rozwija się ciało pętli w obu przypadkach? Albert Oczywiście, że nie jest. Kodu nie ma co porównywać bo STM32 to Cortex-M3 a LPC11xx to Cortex-M0 i dzięki temu STM32 może ale nie musi lepiej wypaść.
(...) Pytam bo do tej pory porgramowałem tylko na avr i nie wiem, może warto by jakiś LPC poznać? teraz tyle tych kostek do wyboru... Fajny jest tez STM32 (ARM Cortex-M3).
Odpowiadając na pytanie zadane w temacie: Do wymagających projektów warto rozważyć [url=https://www.st.com/content/st_com/e... [url=https://www.youtube.com/watch?v=M-o... - demo Dostępne już jako sample i w dystrybucji.
Dobra czyli krótko mówiąc STM32 (z rodziny Cortex) :) To już teraz wiem co szukać i kupować :) Dzięki wszystkim, a w szczególności gaskoinowi :)
W takim razie [url=http://allegro.pl/stm32-stm32f4-dis... STM32F4 DISCOVERY ARM powinien być ok? Nie wymaga już więcej nakładów (do wystartowania)?
google -> arm cortex 10-pin JTAG -> PDF na stronie arm.com (pierwszy wynik) 4\/3!!
witam posiadam STM32F103RET6 i jeśli ustawię PLL mnożnik na więcej niż 6 razy (co odpowiada 48MHz) to procek wysypuje się, przechodzi do HardFault_Handler, jesli konfiguracje przeprowadziłem w THUMBie to jeszcze na 56MHz pracuje. Po pierwsze chciałbym zauważyć, że STM32 (Cortex-M3) obsługuje tylko thumb-2, więc niby w jakim trybie jesteś normalnie?...
No właśnie w tym problem, że z CS3 wykluczonym z biblioteki (zakomentowanym), wyświetlacz dalej pokazuje herezje. Wyglada to tak: http://obrazki.elektroda.pl/5872395500_1... Przy podaniu standardowego tekstu testowego z biblioteki Radzia: [syntax=c]GLCD_ClearScreen(); GLCD_GoTo(0,0); GLCD_WriteString("+-------------------+"... GLCD_GoTo(0,1);...
(at)michalko12 [url=http://www.st.com/content/st_com/en... Tutaj jest informacja. Układy i płytki prototypowe są do kupienia u dystrybutorów.
Zbudowałem układ: moduł bluetooth BTM-112 sterowany z procesora STM32 Cortex M3. Problem polega na tym że moduł bluetooth dość dziwnie reaguje na komendy AT. Tzn reaguje tylko na dwie: "AT" i "ATI?". Po wysłaniu "AT" zwraca OK. Po wysłaniu "ATI?" zwraca numer wersji. Przy wszystkich pozostałych komendach zwraca ERROR. Dość dziwnie działa też echo -...
Co rozumiesz pod pojęciem "literatury, która by wprowadziła w programowanie STM'ów"? Chodzi ci o filozofie pracy na rdzeniu Cortex?
Jeżeli to jest na 100% NRZI, to chyba łatwiej zbudować sprzętowy dekoder, a zdekodowane dane przez FIFO puszczać do uC. Jeżeli to musi być uC, to jakiś STM32 lub LPC powinien wystarczyć, a jak nie, to procesor zabudowany na gotowej płytce, np. CubieBoard2 (Cortex-A7), BeagleBone (Cortex-A8), MarsBoard(Cortex-A9). Z drugiej strony... 375kbps to dość...
Czy dla LPC 1768 jest jakiś sensowny OS ? Przecież to jest praktycznie to samo co STM32 (czyli Cortex-M3), więc co to za różnica? Tak jakby się pytać czy skoro na laptopie Lenovo jest Windows to czy na laptopa Della też jest jakiś system... 4\/3!!
A znajdę stm32 o 23 wejściach i 23 wejściach . Aby zbudować taki układ? Ale nie w cenie 15 zł za zmontowany moduł, a np. 60zł. 'C' w STM32F103C8T6 oznacza 48/49 pinów, z tego do 32 I/O (tyle już z problemami, licz na 29); zamiast tego może być np. R (64), V (100), Z (144), inne (nie F103) bywają A i I (chyba 169 i 176), zobacz HiFi do układu syreny...
STM32 NUCLEO-F303K8 z Cortex M4? Na przykład. Co do timerów - to fakt, ale nie powinno się ustawiać ich na ślepo. Są pewne zasady, jesli się ich przestrzega, nie będzie większego problemu. Niestety należy tej wiedzy szukać głównie w anglojęzycznym Internecie. Trzeba też czytać noty katalogowe dość dokładnie. Ważna też jest odpowiednia konfiguracja...
Tak jak pisałem, chciałem programować bez kupna zbędnych płytek startowych, jedynie procesor, samemu sobie zaprojektować układ z rzeczami które mam na stanie i zacząć się bawić. Ja zaczynałem tak: [url=http://www.elektroda.pl/rtvforum/vi... - Cortex-M3. JTAG, na sam start nie jest głupim pomysłem, a nawet...
z rodziny STM32
Witam, Wg manual'a do procesora Cortex M3 jeśli się zmienia kod programu lub/i tablicę wektorów przerwań, to przed następną instrukcją powinno się użyć instrukcji ISB, DSB i DMB aby bufory załadowały nowe wartości.
Tutaj ponieważ dotyczy STM32 Potrzebuję NUCLEO USB HighSpeed (z internal PHY) bądź z external PHY. Dobrze byłoby aby miało kartę SD. NP: ST NUCLEO-H503RB https://allegro.pl/oferta/stm32-nucleo-h...
No faktycznie, nie popisałem się. No i przy okazji wyprowadziliście mnie z błędu, bo naprawdę myślałem, że to jest cortex-m0.
Trzeba właczyć w opcjach kompilatora długie skoki. Ewentualnie trzeba skakać do funkcji w RAM przez wskaźnik, bo to zawsze wykorzystuje długie skoki. P.S. Na Cortex-M3 funkcje z RAM działają WOLNIEJ niż z flasha, to nie ARM7. 4\/3!!
instrukcja BLX oznacza Branch with Link and Exchange. Kluczową kwestią jest owe Exchange. Chodzi o to, że instrukcją tą można zmienić tryb instrukcji z ARM na Thumb (lub odwrotnie) lub go nie zmieniać. Jeśli ostatni bit adresu (czyli twojego rejestru R3) jest zapalony, to rdzeń skoczy pod adres ignorując ten bit (traktując go jako zero, bo PC i tak...
Niekoniecznie trzeba używać jtag, szczególnie jak masz tylko jedno urządzenie. W większości przypadków korzysta się z SWD choćby tylko dla oszczędności pinow. Jak masz bluepill za 10 zł to zrób sobie z niego https://github.com/blacksphere/blackmagi... I masz niezły hardware. A jeżeli chcesz naprawdę świetny hardware i używasz sprzętu w celach niekomercyjnych...
Mój błąd ale jak już wcześniej napisałem chciałem porzucic Arduino dla czegoś trudniejszego, jak na przykład STM32 a to juz mikroprocesory, popraw mnie jeśli się mylę. https://www.st.com/en/microcontrollers/s... STM32 32-bit ARM Cortex MCUs The STM32 family of 32-bit Flash microcontrollers based on the Arm® Cortex®-M...
A próbowałeś wymusić uruchomienie np. z RAM'u?
Nie mam żadnej płytki z STM32F072CBxx, dlatego sprawdzić na żywym nie mogę. Odczyt rejestru nie może generować błędu, jeżeli projekt jest skompilowany dla tego właśnie mikrokontrolera. Jeżeli błąd jest podczas odczytu, a projekt zawiera definicjami rejestrów dla stm32f072xb, to sprawdziłbym co jest podłączone do programatora. Czy to na pewno jest STM32F072CBTx?...
CMSIS jest dla każdego vendora kompatybilny. Na płytkach evaluacyjnych tak samo jak w przypadku st i ich stlinka jest J-Link. Wiele rzeczy narzuca ARM vendorom, np przestrzenie adresowe, vendor może tylko zdecydować ile tego tam upcha. Tak samo pisanie w C, jak klepie kod pod arm-none-eabi-gcc to vendor mnie mało interesuje, ba mogę na tym samym kompilatorze...
Nie zauwazylem zadnej struktury dla SysTicka poza tymi definicjami. Zajrzyj do core_cm3.h , tam jest gotowa funkcja z CMSIS SysTick_Config(uint32_t ticks) i tam też znajduje się odpowiednia struktura w tym headerze. SysTick jest dostarczany z rdzeniem przez ARM. Dlatego konfigurację NVIC, ITM czy SysTick nie szukasz na stronach producenta mikrokontrolera...
Twoim pierwszym źródłem informacji powinien być reference manual . Potem dopiero datasheet (to o czym piszesz), gdzie w zasadzie najciekawsze info jest o pinoucie, ilości pamięci itd. Tyle wystarcza w 99% przypadków. W "extremalnych" przypadkach warto się zapoznać też z: - erratą, - notami aplikacyjnymi jeśli jakiś temat szczególnie Cię interesuje,...
dzięki za podpowiedzi, mam jeszcze w związku z tym pytania (dot. asemblera): według specyfikacji CORTEX-M3, funkcja mogła by wyglądać tak: ROL R0,1 ROR R0,31 dają identyczny wynik. Pytanie brzmi: co jeśli moja zmienna jest 16 bitowa, a rejestr na którym będzie realizowana operacja ROR jest 32 bitowy ? O tych rotacjach w asemblerze dot. tego kontrolera...
Ale w STM32 są też piny BOOT ... a dobry program inicjujący we flash-u. Co za pech :) PS Ten Lenovo Ideapad A10 to na 4-core Cortex-A9 jest.
Może chodzi o nowe modele w już istniejącej rodzinie? Ale nadal coś nie pasuje. W jednej rodzinie uC jedno oraz dwurdzeniowe? Wystarczy sprawdzić informację u źródła: [url=https://www.st.com/content/st_com/e... Układy z oznaczeniem...
Możesz zerknąć na moją stronę, w dziale Download zamieściłem przykład migania diodką dla STM32. Ponieważ Cortex to Cortex, to masz tam gotowy Makefile, startup. Jedynie niewielkie zmiany będą potrzebne dla skryptu linkera (adresy i rozmiary). Duża część kodu również będzie raczej zbliżona. Anyway - pytanie które postawiłeś jest wysoce niekonkretne,...
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)....
Pozwolę sobie przytoczyć za: http://tech.groups.yahoo.com/group/stm32... Family Speed (MHz) Dhrystones/s Normalized (100MHz) ----- --------- ------------ ------------------- LPC2000 60 39,215 65,358 STM32 72 68,965 95,784 LM3S 80 76,923 96,153 SAM3U 100 105,263 105,263 LPC1700 100 105,263 105,263 Albert
Procesor STM32F103ZET6 jest mikrokontrolerem ARM z rodziny Cortex M3, który jest taktowany zegarem o maksymalnej częstotliwości 72 MHz i zasilany napięciem +3,3 V z wyjścia stabilizatora napięcia LT1117-3.3 (oznaczony desygnatorem U10 ). Poniżej przedstawiam napisany przeze mnie kod pliku main.c na procesor STM32F103ZET6, który steruje steruje dwiema...
http://electropark.pl/stm/5502-stm32-nuc...
wojlej: ADC trzeba skalibrować przed włączeniem go do pomiarów. Zobacz, które bity NIE mogą być ustawione podczas kalibracji - jest o tym w manualu. Podpowiem - ADEN, czyli enable. Co do Twoich obaw dot. rejestrów - jeśli potrafisz "ogarnąć" pola struktur, to potrafisz i rejestry. Dla mnie pierwszy argument za nieużywaniem bibliotek - to ilość kodu,...
Zbych_: Tylko dlaczego zależało to od stopia optymalizacji i co najdziwniejsze, im mniej optymalizował tym gorzej (zazwyczaj problemy się robią przy zwiększaniu stopnia optymalizacji). Niestety moja szklana kula jest w naprawie. Skoro masz możliwość debugowania, to czemu nie sprawdzisz, które przerwanie/wyjątek jest wywoływany i która instrukcja to...
Atmelowskich cortexów jest od groma w tme https://obrazki.elektroda.pl/5405307000_... Od MSP430 też się półki uginają tak samo jak i od miniaturowych STM32G0. Potem PIC32 a potm już czarna dziura
Programator sprzedałem - powód zmiana platformy z AVR na ARM- CORTEX (NXP STM32 i Infineon). Temat do zamknięcia
No to jednak pokuszę się o podsumowanie: Dyskusja nie zaczęła się od wydajności, a od poprawności logicznej różnych technik kasowania znaczników. Wskazałem, że &= wykonywane przez procesor jest błędne i przy okazji wolne, i że zwykły zapis słowa przez procesor jest bezbłędny i szybszy. Pojawiła się teza, że podobnie zachowa się zapis bitu przez BitBand...
Na początek proponuję Cortex-M3 Technical reference manual (ze strony ARM) i STM32 reference manual. Sporo wyjaśnią.
Ostatnio zostało mi kilka dolców na Aliexpress i z ciekawości, kupiłem najtańszy programator i moduł z STM8 za niecałe 4$. Na upragniony STM32 niestety nie starczyło zbędnej gotówki :D Programator wygląda jak USBasp w obudowie i jest podpisany "ST-Link stlink V2". Z opisu wnioskuję że obsługuje STM8, STM32 i CORTEX-M1, CORTEX-M3. I teraz pytania do...
Sonda przeszła dziś chrzest bojowy, "trochę" oszukała, bo badałem impuls 50us powtarzany co 500ms. Przy pomiarze długich czasów, przeskaler może być ustawiony nawet na 10'000. Rozdzielczość pomiaru zmniejsza się wiec z 27ns to 270ms :-( Problem rozwiązałby timer 32bit ale w STM32 to chyba nie ma zaawansowanego timera 32-bit? W F4 widziałem 32-bit ale...
Witam, STM znowu rozszerza swoją rodzinę mikrokontrolerów. Nowy produkt to STM32F0 z rdzeniem Cortex-M0. http://www.mikrokontroler.pl/content/stm... Ciekawe jaka cena będzie tego produktu w ogólnej dystrybucji, na stronie producenta zależnie od modelu cena waha się poniżej 1$.
Skoro linker się nie zajmuje ustawieniem LSB tablicy wektorów, to chciałbym zapytać się jak to się dzieje? Zasugerowałem się informacjami na tej stronie http://pygmy.utoh.org/riscy/cortex/led-s... wprawdzie autor, tylko podejrzewa ;) pzdr.
Linia PC13 ma bardzo małą wydajność prądową. Gdybyś w temacie umieścił schemat lub kod inicjalizacji peryferiów dostałbyś szybciej odpowiedź. Ale skoro CubeMX robi wszystko automagicznie, to przecież nie warto czytać dokumentacji. Na razie masz problem zamaskowany. Pewnie wróci. 5. PC13, PC14 and PC15 are supplied through the power switch, and so their...
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...
Cortex chyba raczej do multimediow prawda? Nie, dlaczego? Cortex jest dobry do wszystkiego. Potrzebny SD, RS232x4, USB, Ethernet, CANx2. No to jak ulał pasują STM32 z linii Connectivity : [url=http://www.st.com/mcu/inchtml.php?f...
Może coś takiego? https://www.olimex.com/Products/ARM/ST/S... A coś z polskich sklepów? I nie widzę tam wbudowanego programatora/debuggera, a nie wiem czy [url=http://kamami.pl/index.php?ukey=pro... co mam obsługuje Cortex-M4.
cortex firmware cortex przerwania cortex manager
podłączenie komputer honda accord gniazdka angielskie naprawa drukarki brother
Renault Master – instalacja drzwi bocznych, prowadnice, elektryka, wzmocnienia Zipp Neken 110 dławienie na wysokich obrotach – przerywanie, gaźnik, paliwo, zapłon