Na pewno z tego powodu przerwania nie mogły przestać działać. Przebudowałeś cały projekt?
Słuszna uwaga z tym startupem. Mam go w katalogu projektu, który jest wskazany w ścieżkach eclipsa, ale nie wiem dlaczego nie jest linkowany. Może ma nieprawidłowe rozszerzenie? Teoretycznie istotna jest wielkość liter. Freddie, czy masz może jakiś ładny przykładowy projekt dla CM0? Dla STM32F0 nie, ale możesz spokojnie zrobić małego frankensteina...
Najszybciej: skorzystaj z STM CubeMX i opcji wyszukiwania podobnych układów. W zależności jakie obecnie masz opcje to albo skorzystać z Cross Selection, albo już pod projekt układy kompatybilne pinowo i funkcjonalnie.
(at)Marek_Skalski, (at)LChucki miło, że wzięliście udział w dyskusji. Widzę, że nie ma dla mnie ratunku albo jest tylko jeden - walka z optymalizacją kodu, może się uda. Mówię tak, ponieważ te lepsze rodziny STM są za drogie do tego projektu.
Spróbuję. Chętnie spróbuję wszystkiego co da mi cień szansy na to, bym nie musiał lutować drugiej PCB. Po prostu szkoda mi kolejnego ARMa na projekt...
Dodam taką ciekawostkę, że od wersji 5 Keil pozwala w pełni darmowo obsługiwać procesory STM32F0 oraz STM32L0/L0+ bez limitów i można go używać w pełni komercyjnie.
Witam! Mam zadanie zrobić pozytywkę (na stm32f4) oraz licznik generujący zapalające się po sobie diody (na stm32f0) i potrzebuję projektu płytki dołączonej do modułu STM32discovery. Mój problem polega na tym, że nie mogę odnaleźć bibliotek do programu EAGLE z modułami. Być może ktoś z użytkowników posiada takie biblioteki, lub zna inny program do projektowania...
Generalnie kod powstał w CubeMx i ten sam plik wygenerował kod dla CubeIDE i Keila dlatego dziwne są te różne wartości dla IWDG_PRESCALER. Sprawdzę to w domu i poszukam błędu. Zawartość plików '.ioc' zapisanych przez CubeMX też jest różna w obu projektach. Pomijam już ustawienia docelowego środowiska, ale ten prescaler IWDG jednak się tam też różni.
hdr_bitband.h Cortex-M0 nie obsługuje bitbandingu. Tak wiec wszystkie operacje na "zmiennych" bitband na 99% spowodują hard-fault. Rozchodzi się więc o WSZYSTKIE dostepy do rejestrów i dostęp do LEDa. Co do openOCD wystarczy zmienić f4 na f0 w argumencie a w debugger config chyba tylko jak się nie mylę nazwę projektu. Tak jest. No widzę że w sumie...
No i nie będzie działać, bo to startup dla CortexM3, a STM32F0 to CortexM0, o mniejszej liczbie rozkazów. Startup dla M0 jest w przykładzie Freddiego Chopina dla lpc1114.
w załączniku archiwum z kilkoma ciekawymi plikami dla STM32F0. 1. Cortex-M0.ld oraz STM32F051x8.ld Skrypty linkera - w projekcie używać należy bezpośrednio tylko tego drugiego, który zaś w środku dołącza ten pierwszy. Podział spowodowany jest tym, że "mapa" pamięci generalnie jest wspólna, więc wszystkie takie rzeczy są w tym Cortex-M0.ld, zaś w tym...
Zobacz ten kurs https://forbot.pl/blog/kurs-stm32-f4-4-p...
Niektórym się wydaje, że powinniśmy stworzyć własną markę i podbić jej produktami rynki międzynarodowe. Niestety zapominają, że marki i technologie tworzy się i rozwija przez dziesięciolecia, więc tworząc wszystko od zera, zawsze będziemy te 30-50 lat za konkurencją. Nie wiem, czy zauważyliście, ale od dziesięcioleci nikt nie stworzył nowego rdzenia...
Też miałem problemy jakoś ostatnio. Układy poprawnie wgrane miały wszystko, ale przy ponownym wgrywaniu nie łączyło. Seggerem od ręki mi zaprogramowało. Kiedyś zauważyłem, że STM32F030 jak nie ma podłączonego zasilania AVCC to za pierwszym razem da się wgrać, ale za drugim już nie. Ale u Ciebie widzę, ze masz zasilane AVCC.
Zapisuje się na STM32F0, w końcu odkurzę swój mały ledowy projekt ;) Czy jest coś w czym program nie powinien grzebać gdy korzysta z distortos?
Witam, Chętnie przyjmę zlecenia (małe i duże) z następujących kategorii: - projektowanie układów (od dopracowania założeń, przez schematy, projekt PCB aż do wykonania i uruchomienia prototypów): - analogowo-cyfrowe, - cyfrowe, - low-power - komunikacja radiowa (GSM, LoRa, WiFi, Bluetooth) - projektowanie PCB - jedno, dwu-, wielowarstwowe; - analogowe,...
Dałem radę już cokolwiek zrobić, jednak nadal mam problem z odbiorem drogą radiową (wysyłania jeszcze nie sprawdziłem). Zaraz opiszę co dokładnie nadal nie działa. W załączniku dodaję cały projekt. Kody (obecne): main.c [syntax=c]/** ****************************************... * File Name : main.c * Description : Main...
E-mail z dzisiaj: "Jednocześnie informujemy o kolejnym konkursie dla osób, które wygrały zestawy STM32F0Discovery lub posiadają inne zestawy z mikrokontrolerami STM32. W dniu 15.10.2012 na stronie www.STM32.eu zostanie ogłoszony konkurs na projekt wykonany na którymś z mikrokontrolerów STM32 z pulą nagród o łącznej wartości 10000 PLN brutto. Zapraszamy...
ok, u mnie też już chyba działa, lista jest. Teraz stworzyłem nowy projekt, utworzyłem nowy plik main.c Napisałem #include i teraz BlueDraco powiedz mi, jak zrobić, abym mógł zobaczyć podobną listę jak z Atolica: http://obrazki.elektroda.pl/2124201000_1...
Zawsze przed napisaniem tutaj szukam informacji w internecie. Miałem pecha i tyle, trudno :( Ja też nie chcę blokować sobie płytek ani w żaden sposób ich uszkadzać, ale jak już mam się na czymś uczyć (uwzględniam, że wtedy mogę popełnić tak durne błędy jak wyżej opisany) to testuję wszystko na STM32F0DISCOVERY bo to moja najtańsza płytka prototypowa....
Witajcie, od dwóch dni próbuję ogarnąć przerwania EXTI. Już na to patrzeć nie umie... Gdy naciskam przycisk wszystko się zacina. Działanie programu (docelowe jakie ma być): dioda mruga co sekundę, po wciśnięciu przycisku gaśnie, po ponownym wciśnięciu zaczyna mrugać i tak w kółko. Działa: mruga, po wciśnięciu zostaje w stanie w jakim była podczas wciskania...
Ma jedną wielką zaletę. Generujesz projekt w cube I zmieniasz 3 rzeczy i masz czysty nieHALowy CMSIS w najbardziej aktualnej wersji, no chyba że używasz HALa - to wtedy nie zmieniasz. Zaleta jest też łatwość importu przykładów - co dla początkującego jest myślę dość wazne Dodano po 4 (at)lucas234 W grę wchodzą dwa języki C i assembler. Z tym drugim...
Freddie Chopin właśnie przeglądam ten projekt. Funkcja do konfiguracji sygnałów zegarowych jest dla mnie jasna. W pliku system_stm32f10x.h jest deklaracja funkcji: extern void SystemInit(void); A gdzie jest definicja? Czy definicji nie ma i zastępujesz to Twoją własną funkcją system_init(); Pytam, ponieważ też chciałbym sobie taki wzorcowy projekt...
We właściwościach projektu -> C/C++ Build -> Settings -> Tool Settings -> Debugging mam ustawiony Debug Level na Maximum (-g3). Nie mogę tutaj wybrać opcji w stylu -ggdb3 Dodałem opcję -ggdb3 wg Twoich podpowiedzi do Cross ARM GNU Assembler i Cross ARM C Compiler i Cross ARM C++ Compiler. Niestety nie pomogło. W międzyczasie pobrałem nowszą wersję toolchaina...
Witam Mam problem ze zmianą czasu w STM32F0Discovery. Konfiguracja i inicjalizacja modułu jest dobrze wykonana - w debugerze zlicza sekundy, ustawia flagi itd. Problemy zaczynają się gdy chcę załadować do rejestru czasu TR i daty DR aktualny czas. Podczas pracy krokowej wszystko idzie ładnie - flagi się ustawiają, rejestr ładuje i wartości się zmieniają....
Plik AXF jest tworzony po prawidlowej kompilacji i zlinkowaniu całego projektu. Jeśli go nie ma, znaczy ze build nie przeszedł bez errora...
Masz w CooCox stworzyć projekt i zaznaczyć w wyborze komponentów coś z boot - wtedy Coocox wrzuci Ci do projektu plik startowy. Dla stm32f jest to plik asemblerowy, który przynajmniej w przypadku 32F0 nosi mylną nazwę startupxxxx.c - trzeba go przemianować na .s i powtórnie dodać do projektu. Wtedy wszyściutko zadziała.
Na początek pytanie: w jakim celu do uC wyposażonego w RTC podłączasz zewnętrzny RTC? Wartość wpisywaną do rejestru I2C_TIMINGR wyznacza się zgodnie z opisem rejestru, który znajdziesz bynajmniej nie w manualu do Cortex-M0 (który początkującemu na nic się nie przyda), a w Reference Manual do STM32F0 (strona 1010), bez lektury którego nie zrobisz żadnego...
Witam, Mam procesor STM32f030RCT6 (256kB flash, 32 kB ramu). Program napisany z wykorzystaniem wygenerowanego kodu w CUBE MX w środowisku AC6 . Zrobiłem już 5 płytek i co ciekawe na dwóch program działa bez problemu , a na trzech pozostałych już nie . Podglądając w trybie Debug widzę coś takiego jak zatrzymam wystartowany program: https://obrazki.elektroda.pl/5695132000_...
Ogólnie dla HD44780 na ARM to jest taki projekt na NXP: http://www.elektroda.pl/rtvforum/topic17...
Wybrałeś stary uC, archaiczne i martwe środowisko, a do tego chcesz pisać jak na AVR. To jest trochę inaczej. Jeżeli chcesz mieć zewnętrzny kwarc, to podłączasz go to wyprowadzeń HSE, włączasz generator, czekasz aż będzie gotowy i przełączasz taktowanie. Standardem w wielu aplikacjach i płytach rozwojowych jest 8 MHz, czasami 25 MHz. 12 MHz jeszcze...
Nie mam atollica wiec będzie problem, po twoim wcześniejszym zachowaniu powinienem odmówić ale... dla potomnych. Wyłącz gdziekolwiek SPL. Wstaw gdzieś w opcjach projektu odpowiednie ścieżki do przeszukiwania tej biblioteki. Dodaj odpowiednie *.c do projektu. Cała filozofia. Albo porzuć durny pomysł korzystania z tej biblioteki na rzecz SPL co wcale...
Nie mam tego programu więc Ci nie zrobię... Zrób nowy projekt w TrueStudio i dodaj do projektu foldery delay, lib, gpio, i pliki stm32f0-discover i main.
1. Płytka jest stm32VL, tam jest programator + CORTEX M3. http://obrazki.elektroda.pl/7755012800_1... http://obrazki.elektroda.pl/1641286100_1... 2. Gdzie wywołać to polecenie. Próbowałem w konsoli windowsa - nie zna polecenia, próbowałem też w eclipse w tym miejscu: http://obrazki.elektroda.pl/4418850700_1...
[syntax=c]#if defined(STM32F0) #include <libopencm3/stm32/f0/nvic.h> #elif defined(STM32F1) #include <libopencm3/stm32/f1/nvic.h> #elif defined(STM32F2) #include <libopencm3/stm32/f2/nvic.h> #elif defined(STM32F3) #include <libopencm3/stm32/f3/nvic.h> #elif defined(STM32F4) #include <libopencm3/stm32/f4/nvic.h> #elif defined(STM32F7)...
Timery i dokładne odmierzanie czasu w różnych miejscach kodu. Zamiast korzystać z kilku timerów, można w różnych blokach kodu konfigurować 1 timer i wstrzykiwać odpowiednią funkcję przerwania. Oczywiście pod warunkiem, że nie będziemy musieli odmierzać czasu dla dwóch bloków jednocześnie. Wygląda na to, że potrzebujesz po prostu callbacka w jednym...
Witam Jest sobie STM32F030K6T6, środowisko to Eclipse z GCC. Próbuję napisać najprostszy projekt z HALem ST. Mam pliki startup_stm32f030x6.S i STM32F030K6_FLASH.ld od ST. Niestety w startupie pojawia się hard fault na linijce: [syntax=armasm]bl __libc_init_array[/syntax] Podobno trzeba albo przekazać flagi -mcpu=cortex-m0 i -mthumb do linkera albo usunąć...
Witam, Zaopatrzyłem się w zestaw edukacyjny STM32F0 Discovery oraz środowisko uruchomieniowe System Workbench for STM32. Staram się napisać prosty fragment kodu do obsługi portów według informacji w internecie - niestety nic nie działa, kompilator wyrzuca sam błędy. Zwracam się z prośbą o napisanie fragmentu takiego kodu na wzór, do testów. W załączniku...
Proponuję najpierw ustalić czy wszystko jest dobrze z połączeniem. Weź program STM32 ST-LINK Utility, podłącz DISCOVERY przez USB i naciśnij w programie "Connect to the target." (ikona wtyczki kontaktowej). Jeżeli połączysz się bez problemu to prawdopodobnie (at)Piotrus_999 ma rację i pochrzaniłeś konfigurację wybierając zły mikrokontroler podczas tworzenia...
A można zrealizować podobny efekt bez uC? http://www.elektroda.pl/rtvforum/viewtop... Efekt jest zbliżony do oryginału. Ten projekt niestety potrzebuje użycia płytki uruchomieniowej STM32F0 DISCOVERY (nie jest droga) oraz trochę egzotycznych TLC5925, za to można dowolnie sterować - synchronizować "soplami". Oryginalne Snowfall...
Przeszukiwania "internetów" oraz debugowania nic nie dało. Otóż natknąłem się na podobny problem jak tutaj w tym zamkniętym temacie: http://www.elektroda.pl/rtvforum/topic26... STM32f0 po przerobieniu projektu: http://www.tkjelectronics.dk/uploads/STM... na f0, poprawieniu rzeczy opisanych przez autora: -skonfigurowaniu pinów...
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?...
Podczas pracy ADC w trybie ciągłym obserwuję na wejściu układu STM32F042F4 napięcie którego się nie spodziewam. Wejście ADC połączone jest przez rezystor 51k do masy oraz przez dwie diody zabezpieczające do linii zasilających, mikrokontroler pracuje w najproszym możliwym układzie, zasilany napięciem 3V i taktowany z oscylatora wewnętrznego (HSI48)....
Witam To mój pierwszy post na forum. Z stm32 próbuję walczyć już jakiś czas co marnie mi idzie. Czy mógłby ktoś napisać w tym wątku po kolei czego potrzebuję aby pisać programy tylko na rejestrach w środowisku Atollc? Używam płytki stm32f0discovery z F051, cortex M0. Głównie chodzi mi o include'y, jakie pliki mam zaimportować do projektu itp.
Spróbuj użyć pliku konfiguracyjnego board/stm32f0discovery.cfg - wiem że jest dla STM32F05x, ale z 07x też powinien zadziałać. Użyj tego pliku jako JEDYNEJ opcji dla OpenOCD - resztę usuń. 4\/3!! Zrobiłem tak i dalej to damo :( Szukałem w Internecie i też nic nie znalazłem. Nie mam kompletnie pojęcia dlaczego się tak dzieje. Na innym komputerze na...
Witam Jestem początkujący w dziedzinie mikrokontrolerów ARM. Robię właśnie projekt na płytce STM32F0 discovery z stm32f051r8t6 na pokładzie. Pierwszy problem dotyczy emulacji EEPROM. Wykorzystałem gotowca ze strony ST. Problem polega na tym, że po wykonaniu instrukcji [syntax=c] EE_Init(); [/syntax] poprzedzonej [syntax=c] FLASH_Unlock(); [/syntax]...
Dopóki nie pojawią się w sieci przykłady inicjalizacji peryferiów STM'ów bez użycia bibliotek, to ciężko będzie przełamać monopol SPL. Przecież to jest dostępne, np. [url=https://www.st.com/en/embedded-soft... STM32F0
Np. piszesz kod na różne procki z tej rodziny i złośliwie wspomniany UID jest pod różnymi adresami. Bawisz się więc w pracowite #ifdef i wstukujesz osobno dla każdego obsługiwanego procka inny adres, lub korzystasz z gotowej funkcji i masz problem z głowy (a przy okazji parę godzin wolnego). Tylko pytanie po co pisać uniwersalny - raczej danego projektu...
stm32f0xx_rcc.h to jest HAL albo SPL. Potrzebujesz w projekcie jeszcze odpowiednie pliki z "treścią" tych funkcji. iejsce tej funkcji w pliku dołączonej biblioteki Nie bo plik .h nie jest biblioteką tylko np zawiera prototypy funkcji aby kompilator wiedział jak np. przekazywać do niej parametry. Tak jak pisał (at)BlueDraco jak chcesz HAL zainstaluj...
Ilu diod? To znaczy ilu częstotliwości środkowych? Jak zwykle, nikt nie zdaje sobie sprawy z podstawowej wady FFT - ono daje widmo o liniowej częstotliwości, a w większości przypadków potrzebna jest logarytmiczna skala. Tak jak w akustyce. Zrobisz sobie FFT, da Ci, dajmy na to 2048 prążków, tak dla przykładu, na pierwszy słupek gdzie masz np. 100Hz...
To nie jest płytka od STMa tylko zwykła chińska za ~2.5$. http://www.aliexpress.com/item/Core-plat...
Kiedyś projekty realizowałem głównie na AVR, obecnie wszystko już robię na procesorach ARM - np. STM32F0 są tańsze niż AVR a oferują dużo większe możliwości. I zawsze docelowo projektowania płytka przeze mnie.
To zupełnie normalne zjawisko charakterystyczne dla ADC w STM32. Po prostu na początku konwersji następuje przeładowanie kondensatora próbkującego, które pięknie udało Ci się złapać oscyloskopem. Używając tych ADC trzeba odpowiednio projektować układ wejściowy, tak by to zjawisko nie fałszowało wyniku. Minimalizując jego impedancję wyjściową, czy choćby...
Nie sądzę, by jakikolwiek projekt dał się sensownie zrobić bez przerwania timera, więc testowanie obecności pastylki można zrobić w tym przerwaniu. Z drugiej strony kod obsługi OneWire z delay() nie nadaje się do użycia w projekcie, w którym są przerwania, więC proponuję zrobić od nowa obsługę OW. Przykład na F0 masz w niedawnej EP.
Witam kolegów, Projektuję układ z mikrokontrolerem STM32F030K6T6 i muszę jakoś podciągnąć BOOT0. Z tego co wiem to żeby programować szeregowo - musi być ustawiony BOOT na bootloader (jak się mylę prosze mnie poprawić) czyli: BOOT0 = 1 natomiast BOOT1 = 0. W układzie nie ma BOOT1 a wszystkie informacje jakie znalazłem dotyczą właśnie pary pinów a nie...
Zlecę wykonanie projektu czytnika rfid na stm32f0. czytniik zbudowany samodzielnie. układ posiadam ktory dziala poprawnie. wszelskie informacje podam w wiadomosciac prywatnych badz pod adresem email stm32projekt(at)gmail.com Chętni z powaznymi ofertami zapraszam. Pozdrawiam :)
Czy znane są wam inne skuteczne algorytmy pomiaru amplitudy PWM? Pracuje na STM32F072CB i tylko taki mam do dyspozycji wedle założeń projektu więc przesiadką choćby na F1 nie wchodzi w grę... Do tego celu jest więcej niż wystarczający. Metoda pomiaru jest dobra. Dodatkowe pytania: 1. Czy oglądałeś ten przebieg na oscyloskopie? Może po prostu nie jest...
Mam płytkę STM32F0-Discovery i próbuję ją uruchomić. Tworzę przykładowy projekt w Eclipse tylko mam problem z plikiem startup, skopiowałem go z projektu Freddie Chopin'a dla STM32F1, bo naiwny myślałem że będzie. A kompilator wywalił mi błędy: Error: selected processor does not support Thumb mode `ittt lo' Error: thumb conditional instruction...
Zmień mikrokontroler na taki, który ma timery o odpowiadających Ci parametrach. Układ dobiera się do założeń projektowych. Potrzebujesz timera, który będzie miał okres ok. 600 cykli przy 60 kHz, czyli częstotliwość zegara powinna wynosić nie mniej, niż 36 MHz. Prawdopodobnie dowolny uC z rdzeniem Cortex, zresztą pewnie tańszy od ATmega128, zapewni spełnienie...
Witam, próbuję nauczyć się projektowania w Eagle (do tej pory pracowałem z EasyEDA). Po pierwsze zdziwił mnie brak bibliotek do np. STM32F04x więc postanowiłem narysować, posługując się tutorialem z innego forum. I tutaj pojawił się problem- jak narysować te skrajne piny? http://obrazki.elektroda.pl/3570333000_1... Już pół godziny ślęczę...
Witam pobrałem paczkę STSW-STM32049 z [url=http://www.st.com/en/evaluation-too... i wskazałem w system worbench na workspace pod tą ścieżką C:\Users\macie\Dropbox\STM\EXAMPLE\STM32... Jednak po uruchomieniu nie widać tych projektów.
Chciałem się jeszcze zapytać, czy nucleo-F767ZI będzie odpowiednią płytką bazową do takiego projektu Trudno powiedzieć... Problem jest zarysowany dość ogólnie. Sam mikrokontroler to dość wydajna obliczeniowo jednostka i raczej powinna bez problemu sobie z takimi zadaniami poradzić. Mam nawet wrażenie, że jest nieco nadmiarowa a temat można by pociągnąć...
Tutaj na ogół dajemy wędki, a nie ryby, więc pozwól, że kodu, który opisałem, a który jest używany w kilku rozwiązaniach komercyjnych nie pokażę w całości. Ten wątek dyskusji nie jest o tym czy dawać wędkę czy rybę, tylko o Twoich - naprawdę już nudnych i jak widać "mocno nieprecyzyjnych" - wrzutkach o treści "zieeeew... przecież to 10 linijek kodu",...
To nie błąd projektu płytki powoduje takie różnice w odczycie. ADS1234 po odpowiednim ustawieniu ma naprawdę niezłe odczyty nawet na źle zaprojektowanej płytce. Dodatkowo odpowiednio podpięte Vref do ADS'a powoduje że jest w ogóle nie czuły na brak stabilnego źródła napięcia.
Panowie, udało się to rozwiązać. Ten powyższy projekt nie jest taki zły tylko trzeba go naprawić: 1. Skonfigurować poprawnie piny SPI 2. Upewnić się, że funkcje delay działają dobrze 3. Upewnić się, że konfiguracja zegara systemowego jest dobra. Jakbyś ktoś dalej miał problemy to pytać na PW podeślę poprawiony kod.
Cały projekt został wygenerowany przez CubeMX, po zmienieniu wartości w wyborze algorytmu (Cortex-M Target Driver Setup) (pierwotne możecie podejrzeć w moim poprzednim poście) - program ruszył. Zmiana jest widoczna na poniższym obrazku: http://obrazki.elektroda.pl/9153923800_1... Parametr size został zmieniony z 0x8000 na 0x1000. Co...
To nie Atmel, jakość kodu generowanego przez CubeMX jest żenująca. To można uznać tylko za referencję, żeby wartości parametrów nie wymyślać. Kod trzeba przepisać. Deskryptor masz prawidłowo wygenerowany? Weź demo kod z Discovery (tego z F072) - tam będzie widać jakie pliki potrzebne są do projektu z USB.
No zapis dziwny ale przy wyższych pozycjach się przydaje. Kopia z innego projektu. Problem się rozwiązał. Mała pluskwa w konfiguracji innego przerwania EXTI. Mój błąd, niedopatrzenie. Pozdrawiam
Zaraz, Ty nie jesteś czasem osobą która uważa, że const "nie jest w duchu jęyka C" ? :) Tak i zdania nie zmieniłem. Zrozum, nie każdy lubi pisać po tych rejestrach i mieć uszyte rozwiązanie na miarę. Ja przykładowo wolę coś co ma pewny pozoiom abstrakcji. /...../ Zrozum, nie każdy lubi pisać po tych rejestrach i mieć uszyte rozwiązanie na miarę. Ja...
Ja AVRów już nie kupuję od kilku lat. Jak mi się zapasy skończą i nie obniżą cen to będzie koniec moich projektów z ich wykorzystaniem. JA tak samo, i przerzuciłem się częściowo na PIC, bo mam ich sporo, łącznie z PIC32 i dsPIC, więc trzba wykorzystać :). AVR jeszcze mam jakieś 3-4 sztuki, więc trzeba wykorzystać.
Jak chcesz mnie przekonać, to po prostu odpowiedz na choć jedno z moich pytań (; Bo wiesz - to jest projekt który już jakiś czas istnieje, całkiem nieźle działa i jakąś tam myśl przewodnią implementuje (mniej lub bardziej spójnie). Jeśli jakiś pomysł jest dobry, to go chętnie wprowadzę, niemniej jednak na razie te pomysły które opisujesz po pierwsze...
Witam, po raz kolejny mam problem z nie wykonywaniem się kodu. Chodzi o bezpośredni wpis liczby do rejestrów timera. Po operacji zawartość rejestrów wynosi 0. Dodałem makra zmuszające proca do zakończenia wiszących w cachu instrukcji. Obrazek poniżej wszystko przedstawia. 1.kod do wykonania 2.okno deasemblera 3.watch window. inny kod z osobnego projektu...
Witam szanownych inżynierów, piszę do was z prośbą o wsparcie techniczne. Otóż ... Opis : M24LR64 Jest to pamięć eeprom która to posiada dwa interfejsy komunikacyjne a mianowicie I2C (fast mode) oraz ISO15693(Bezprzewodowy). Projektowany przeze mnie układ powoduje wyzwolenie pomiaru przetwornika w przerwaniu timera a w przerwaniu przetwornika inicjalizuje...
Witam, przepraszam że nie odpisywałem ,ale musiałem zająć się chwilowo innym projektem. Ale wracając już do tego. Otóz właśnie nie do końca , trochu kolega źle zrozumiał mój poprzedni post ale to tylko dla tego że moja zdolność wypowiedzi w języku polskim jest tragiczna. Otóż już postaram się wytłumaczyć o co mi chodziło. Jeśli robię coś takiego( czyli...
Załącz cały projekt, schemat, mozaikę PCB, zdjęcia.
W jaki sposób zamierzasz podłączyć tę diodę? W zasadzie w tym układzie są już diody które można wykorzystać do rozładowania cewki, poprzez połączenie nóżki COM do Twoich 5V, które są też punktem podłączenia + cewek przekaźnika. Warto nadmienić, abyś pamiętał że każdy z takich przekaźników pobiera od 30 - 100mA prądu, co może być ważne przy projektowaniu...
Można wysterować MOSFETa. *7002 to dość szybkie MOSFETy więc tym bardziej nie będzie problemów (oczywiście pod warunkiem że gdzieś indziej (po stronie Drenu/Źródła) nie spieprzysz projektu). No i ten model nie jest Logic-Level. Przy 3.3V się otworzy ale słabo. Więc do układu mocy się nie nada. Ale jako tranzystor małej mocy może pracować.
A tu nie zaczniesz się głowić jeszcze nad napisaniem programu, a zdążyłeś wyrwać wszystkie włosy próbując konfigurować openocd+eclipse+linaro. Dwa razy już podchodziłem do tego i nie udało mi się dopiąć działającego środowiska dla stm32f0. Nie wiem naprawdę co może się tutaj nie udać, to jest mechaniczna zabawa typu "ściągnij, rozpakuj, uruchom, ściągnij,...
Witam Na płytce którą projektuję znajdują się elementy: STM32F051, zasilany 3,3V moduł GSM zasilany 3,3V, którego maksymalne napięcie na wejście wynosi 3,6V. Sygnał wejściowy jest podawany przez USB, a następnie podawane jest przez UART na mikrokontroler, dalej na GSM. Pytanie jak to zrobić, żeby nie napakować masy zbędnych scalaków. Mi przychodzi do...
Witam. Chcialem uzyc funkcji sprintf w kodzie, ale najwyrazniej program wymaga dołączenia jakis bibliotek. Standardowe bibliotek nie wystaczają, linker nie moze znalezc funkcji _sbrk itp. Czy ktos moglby wyjasnic o co dokladnie chodzi ? Dodatkowo sa tez zoptymalizowane funkcje sprintf bez uzycia floatow (oszczednosc miejsca) - jak spowodowac ze doda...
Jesli nie masz nic dodatkowo na SPI to mozesz obejsc to poprzez przeniesienie:[syntax=c]RF_PORT->BSRR... zaraz przed: [syntax=c]RF_PORT->BRR = (1<<CS);[/syntax] Niestety czas tSH musisz zachowac, mozesz sprobowac z CPOL lub CPHA, co ciekawe w wielu projektach jest to ustawione domyslnie na 0.
tmf: Mam też świeżą wiedzę o cenach i wydajnościach układów 32-bitowych. O ile wiem, na dzisiaj jedynie ATtiny13 i ATmega8 (czyli dwa zabytki) są tańsze od 10-krotnie od nich szybszych Cortexów, z tym, że Cortex konkurujący z Attiny13 będzie miał 4 KiB ROM i 1 KiB RAM oraz 2 UARTy i raczej będzie tańszy od ATtiny13 (realnie za 3 miesiące). Porównajcie...
Jest na ebay (44.$) ten dla Lenovo o tym FRU Input: 100-240V~1.8A 50-60Hz Output: 20V=3.25A / 15V=3A / 9V=2A /5V=2A Lenovo Type-C 65W AC Adapter ADLX65YLC3A SA10M13943 SA10M13945 01FR024 01FR028 *PA-1650-46 * STM32F031F6P7 * plus do poczytania ([url=https://www.chromium.org/chromium-...
To się powinno dać zrobić samymi skryptami linkera i paroma dyrektywami sekcji w kodzie źródłowym. No właśnie mi się nie udało i poszedłem na "łatwiznę" z ręcznym kopiowaniem. Niestety projekt już jest "polutowany" pod M0 (obudowa TSSOP20) a przy projekcie do głowy by mi nie przyszło że M0 nie ma relokacji tablicy wektorów w inne miejsce flash'a;
Pomijając płatne i nie płatne wersje kompilatorów C++ i problemy z tym związane, dodam coś od siebie: Z doświadczenia na AVR, ale to nie ma znaczenia bo sprawa w ARM wygląda bardzo podobnie. Jeśli coś piszesz w C, to inaczej konstruujesz kod. Nigdy nie napiszesz takiego samego kodu pisząc w C++ co w C i nie wynika to z faktu, że się nie da. To jest...
no to przecież pisałem na początku tak jak w temacie za pomocą cubeMX wygenerowałem sobie projekt dla stm32 po to aby skorzystać z plików nagłówkowych tzn. Ale problem w tym że nie mogłem załączyć tych plików. Poszedłem za wskazówką Freddie Chopin i dołączyłem tylko ten plik [syntax=c] #include <stm32f0xx.h> [/syntax] No i pokombinowałem to znaczy...
muszę to przejść najpierw sam, czyli kupić Bluepill... Poczytaj najpierw https://www.elektroda.pl/rtvforum/topic3... no właśnie, zanim jeszcze przeczytałem Twojego posta, przyszło mi na myśl że przecież tak tanie płytki z czegoś się biorą - może podróbki czy podrasowane wolniejsze wersje itp. itd. jeśli mam coś robić (mało produkcyjnie, ale...
a tak wygląda log kompilacji: To co wrzuciłeś nie ma nic wspólnego z logiem kompilacji. Ma być widać DOKŁADNE wywołania kompilatora, a nie info o tym jak się nazywają Twoje pliki i to ile warningów generują. Proponuję wiec poszukać jak skompilować projekt z opcją "verbose". Dodano po 4 Wrzuciłem ten Twój kod do pierwszego lepszego projektu jaki mam...
https://obrazki.elektroda.pl/3252078300_... Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens....
To w dzisiejszych czasach chyba najmniejszy problem? Dla mnie nie, ale niektórzy na wszystko co zajmuje więcej niż 0 bajtów i 0 cykli zegara reagują paniką i ucieczką gdzie pieprz rośnie. Żaden bajt i żaden takt nie może być zmarnowany na coś tak niepotrzebnego! Wystarczy spojrzeć na ceny np. STM32G0 czy STM32F0. Nie kosztują niewiadomo ile a dostajemy...
Dotykowy sensor jest zbudowany w oparciu o najnowsze rozwiązanie techniczne zastosowane w nowej serii mikrokontrolerów ARM firmy STM. Do mojego projektu ściemniacza LED zastosowałem ARM Cortex-M0 STM32F051R6T6, który ma do 18 kanałów sensorycznych pojemnościowych, tryb liniowy, obrotowy i dotykowy. Zasada działania polega na załączaniu i wyłączaniu...
https://obrazki.elektroda.pl/5881350000_... Projekt został (wreszcie) ukończony a więc na koniec mały raport. 1. Około września/października ub.r. (2019), a więc po ok. 10 mies. pracy, zaistniała konieczność otwarcia nadajnika. W środku nie było śladów brudu ani wilgoci więc jak na razie puszka się sprawdza. I oby tak dalej. 2. Napięcie...
Nie ma najmniejszego problemu by użyć bibliotek HAL lub LL bez konstruktora kodu CubeMX. Wystarczy je dodać do projektu, pokazać w przeszukiwanych ścieżkach i inkludować gdzie trzeba. Dodatkowo w symbolach dodać: "USE_HAL_DRIVER" dla HAL. W przypadku LL można dodać "USE_FULL_LL_DRIVER" by podstawowe konfiguracje przeprowadzać przez struktury, ale nie...
AVE... Dla zachodniego hobbysty jedyne, co się liczy, to łatwość programowania. Stąd mega-sukces Arduino, a potem Raspberry Pi, ESP8266/ESP32 i innych takich platform, o wysypie modułów do nich nie wspominając. Stąd też setki, jak nie tysiące klonów, forków, podróbek i zrzynek, które w teorii mają być tanie, łatwe w użyciu i tanie. Tysiące układów od...
Witam Przepraszam za nieobecność ale natłok roboty w majowy weekend odstawił na boczny tor mały projekt. Układ jest obecnie na płytce uniwersalnej (wcześniej był na stykowej- brak widocznych różnic w przebiegach ) . Diodę 1n5819 zmieniłem na SS14( jest poprawa) oraz oraz c1 na 4,7nF(jeszcze lepiej ! ) finalnie zmieniłem R3 na 40Ohm i mam przebieg jak...
Witam Również mam problem z programowaniem pamięci Flash w środowisku CooCox CoIDE, dlatego podpiąłem się pod ten temat. Korzystam z zestawu edukacyjnego STM32F4 Discovery, a konfigurację programu CooCox przeprowadziłem zgodnie z artykułem ze strony: http://www.mikrokontroler.pl/content/coo...
Potrzebujesz: - mikrokontrolera z UARTem i kilkoma GPIO - drivera silnika krokowego - modułu Bluetooth Moduły BT są na ogół zasilane z 3.3 V i wymagają takich poziomów logicznych, co jest wskazówką, by cały układ był zasilany z 3.3. Tanim i łatwym w debugowaniu mikrokontrolerem będzie np. STM32F030. Płytkę Discovery, której możesz użyć do zamodelowaia...
Witam Chciałem wam zaprezentować mini sterownik PLC do automatyki budynkowej. Filmy https://youtu.be/cogn9zcKaLQ - budowa PLC https://youtu.be/BP_mipuPZYM - rozbudowa PLC https://youtu.be/eeQKBDHkNSo - pierwszy program Soft (edytor FBD,SFC,LD,IL,ST), instalator pod Windows . CPDev 1039912 Firmware STM32F030C8 1040326 RaspberryPi 1040327 Schematy RPI0...
I znów stawiasz wymagania pozamerytoryczne przed funkcjonalnymi. Tak się nia da zrobić dobrego projektu. istotny może być rodzaj obudowy (np. BGA czy nie-BGA, bo BGA ręcznie nie przylutujesz), ale nie liczba wyprowadzeń czy ich rozstaw (w granicach rozsądku oczywiście). STM32F072 (z USB) albo STM32F030F (bez USB) powinien z grubsza pasować - funkcjonalnie....
Nauka '51 obecnie do niczego ci się nie przyda, to bardzo stara architektura Tu nie był bym taki restrykcyjny. Po pierwsze kolega TechnoT już się z nimi nieco zapoznał i nie ma co mu robić przykrości, że był to czas stracony. A po drugie wiedza ta łatwo da się przełożyć na inne architektury. Polecanie AVRa w sumie też powoli przestaje być "trendy"....
stm32f0 przykład stm32f0 discovery discovery stm32f0
dobicie czynnika video pełny ekran zrobić wtyczka antenowy
piekarniki elektryczne electrolux lodowka samsung
Sony CCD-TR2000E: Brak daty po 2022 roku - co zrobić? Kontakt ze sznurem azbestowym bez rękawiczek - co robić?