No ale zrozum, że w każdym module w którym includujesz ten plik tworzy się kolejna kopia tej zmiennej a linker podczas linkowania próbuje ustalić adres takiej zmiennej i stwierdza, że ma kilka o takiej samej nazwie więc zgłasza błąd. Do tego co ty chcesz uzyskać służy słowo kluczowe extern
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
Najfajniejsze, że kompilacja przechodzi bez problemu. To jakie środowisko sugerujesz? Z Eclipsem podczas konfiguracji na windows miałem problemy, bo pomimo wielu starań nigdy nie udało mi się poprawnie skonfigurować środowiska. Jak nie wiesz jak coś skonfigurować to pytaj po prostu na forum. http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13...
Witam Od jakiegoś czasu zastanawiam się, a nie mogę nigdzie znaleźć czy da się w uVision wypisać jakiś komunikat, np. z zawartością zmiennych podczas debugowania programu. Chciałbym np. przejrzeć zawartość kilkunastu rejestrów, ale nie uśmiecha mi się przerywać i np. sprawdzać watchem co się kryje akurat w zmiennej. W jaki sposób można coś takiego zrobić...
Spróbuj użyć Rebuild zamiast Build.
Dzięki za odpowiedź. Niestety Twoja inicjalizacja u mnie nie działa. Resztę kodu zostawiłem taką jak miałem (komunikacja). Powoli zaczynam się zastanawiać, czy to nie jest wina akcelerometru. Niby po kilkukrotnym restartowaniu magistrali działa, ale występują problemy. Właśnie w postaci restartowania szyny. Btw. Możliwe, że źle ręcznie wyliczyłem nastawy...
Sterowniki znajdziesz pod tym adresem: [url=http://www.st.com/internet/com/SOFT... USB driver for Windows 7, Vista and XP. Inny użyteczny program: [url=http://www.st.com/internet/com/SOFT... ST-LINK utility.
Szkoda, tylko, że tworzenie tego projektu oparłeś o wykorzystanie bibliotek SPL. "szkoda" w sensie, że SPL są słabo zooptymalizowane, czy że "na topie" jest już CubeMX? Co do optymalizacji - cóż jak ktoś stawia pierwsze kroki to myślę, że optymalizowanie to wyższa szkoła jazdy i wymaga wiekszej znajomości architektury (wydaje mi się, że często o tym...
Witam Chciałem oprogramować połączenie procesora z układem RTC po i2c. Połączenie jest nawiązywane, dane są odbierane ale kiedy pętla whlie ponownie wróci do początku transmisji nie przechodzi już nadania STARTu. [syntax=c] I2C_GenerateSTART(I2C1, ENABLE); while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT)); I2C_Send7bitAddress(I2C1, 0xD0, I2C_Direction_Transmitter);...
Keil uVision programuje w C
Witam Dopiero zaczynam raczkować w ARMach. W Kamami zakupiłem płytkę STM32VLDISCOVERY. Z tej samej strony ściągnąłem przykłady do tej płytki. Przykład mi się kompiluje prawidłowo ale nie mogę wgrać do flasha. Wyświetla mi dziwną ścieżkę "D:\\Program Files\\Keil\\ARM\\Boards\\ST\\STM32-Disc... Nie wiem skąd się biorą te...
Prawie taki sam problem tylko wyczyscilem procka... :/ Pomocy!
Mam zestaw STM32 discovery ale mam z nim problem. Po podłączeniu do komputera wykrywa go jako pamięć masową. Próba zaprogramowania w uVision kończy się komunikatem Can't halt the core. Zainstalowanie ST- link utitliy i aktualizacji firmware nie pomaga. Zestaw nowy, otrzymany od wykładowcy.
Znam podstawy języka C oraz Asemblera, uczyłem się na symulatorach STM32 (Keil uVision) Ale STC 15W404AS to reinkarnacja 8051 :) Projekt tego zegarka jest tutaj, ale na 100% nie jestem pewny: https://github.com/zerog2k/stc_diyclock Schemat też jest.
Witam, od razu zaznaczam, że jestem początkujący w dziedzinie mikrokontrolerów i mam problem z odpaleniem wyświetlacza od Nokii 3310 na układzie ARM STM32F0Discovery.. Podłączyłem go zgodnie chociażby z instrukcją podaną na tej stronie: http://www.mikrokontroler.pl/node/220?pa... I próbowałem użyć różnych programów, by w ogóle uruchomić wyświetlacz,...
Ja radzę sobie z problemem w ten sposób że ustawiam w projekcie ścieżki wyszukiwania na wszelkie foldery z plikami .h. Podpowiem jeszcze, że dobrą praktyką jest też skompilowanie biblioteki do postaci biblioteki :P Ale na początek wystarczy dołączyć ją do projektu. W którymś nagłówku musisz zmienić deklarację, że używasz biblioteki a także określić...
Gdzie ewentualnie można umieścić STM32F10x_StdPeriph_Lib_ aby nowy keil uv5 to widział?
Witam. Dostałem płytkę STM32 discovery (tą z STM32F100BR) i chciałem zacząć to programować pod uVision korzystając z ST-Linka. Próbuje załadować tam kod demo dostarczony od ST wraz z bibliotekami. Wszystko się kompiluje i gdy klikam Flash->Download w okienku Build Output pojawia się: Load "D:\\Elektronika\\STM Discovery\\stm32vldiscovery_package\\an3...
Czy udało się komuś zaprogramować zewnętrznego Flasha podłaczonego przez FSMC do STM32 z wykorzystaniem uVision Keila? Niestety OpenOCD robi mi kaprysy i potrzebuję alternatywnej metody programowania Flasha przez JTAGa.
Witam. Tworzę pewien program, który ma docelowo obsługiwać układ z mikrokontrolerem STM32. Obecnie jestem na etapie testowania prototypu - na płytce testowej DISCOVERY. Chciałbym sprawdzić, czy program dobrze pracuje. W tym celu muszę go w określonym momencie zatrzymać i odczytać adres, na który wskazuje wskaźnik w programie: [syntax=c]//początek programu...
Na pewno poprawnie wybrałeś model procesora i masz doinstalowane paczki dla tej rodziny?
Witaj, na liście Keila 4 są 2 pozycje o tej samej nazwie (STlink V2) - jedna z nich działa, druga zachowuje się jak opisałeś.
sprawdź w dokumentacji czy aby po zresetowaniu flagi przerwania timera nie trzeba odczekać kilka instrukcji (2-3 NOP'y). Jeżeli tak jest, to w przeciwnym wypadku zaraz po wyjściu przerwanie otworzy się drugi raz i w tej sposób dioda mrugnie tak że tego nie zauważysz. Możesz to sprawdzić tak że diodę ustawisz na zapłoną (a nie stan przeciwny), to po...
Problem został rozwiązany zmieniając środowisko na Keil uVision 5 i działa na bibliotekach std. Projekt po kompilacji ma 153 kb, dzięki wszystkim za pomoc.
Cześć. Piszę sobie program na STM32 w środowisku Keil uVision. Proszę powiedzcie mi jak zrozumieć generowane liczby mówiące o zajętości (wielkości) programu w pamięci Flash oraz ile pamięci RAM zajmuje program? W Keil nie ma optymalizacji kodu znanego z WinAVR -Os. Co odpowiada temu poziomowi w Keilu lub na który poziom bezpiecznie jest ustawić bo są...
Gdzie więc mogę ściągnąć wersję uVision dla M0 bez ograniczeń? Bo na ich stronie są tylko z ograniczeniami.
Ale ja to zaczerpnąłem z opisu z EdW. Tam w kursie było opisane że w zależności od ustawień dwóch pinów BOOT1 i BOOT2 po stracie są trzy możliwości: alebo bootloader, albo Flash albo z RAM i teraz jak program jest tak napisany że ma się mieścić sę w RAM to całośc ładowana jest do RAM i stąd się zaczyna wykonywać. Z tym że to dotyczyło STM32 a nie LPC1114.
The very first step jest modyfikacja pliku stm32_eth.h, plik ten zawiera definicje adresu rejestru statusowego zastosowanego PHY, oraz definicje masek bitowych zawierających informacje na temat położenie bitów prędkość oraz duplexu w tymże rejestrze. W przypadku ste100p jest to rejestr “XCVR Configuration Information and Interrupt Status Register”...
Nie chcę zakładać nowego tematu ale poszukuję programy do sterowania diodami i ewentualnie możliwością regulacji migania przez potencjometr n Keil4 (uVision) na kontroler stm32f103vc jestem elektronikiem a z kontrolerami dopiero zaczynam przygodę
Usiłuję uruchomić pewien projekt oparty na FreeRTOS i procesorze STM32. Jest napisany w Keil uVision 4. Niestety pech chciał, że rozmiar kodu już przekroczył magiczne 32kB i nie mogę go skompilować w wersji Demo (na pełną na razie mnie nie stać, bo kosztuje majątek). Starałem się poobcinać biblioteki z niepotrzebnych rzeczy (GLCD, FATFS). Zrobiło się...
Dzień dobry, otóż spieprzyłem ustawienia mojego STM32F103VBT6 Jak dotąd programowałem przy użyciu popularnych bibliotek STD przez JTAG programatorem ZL30PRGv2 . Mój IDE to uVision 5. Chciałem wypróbować program STM32Cube który według mnie przestawił mi ustawienia. W tej chwili sytuacja przedstawia się następująca: Tworząc nowy projekt w STM32Cube program...
Dzięki za pomoc :) już ogarnięte musiałem robić coś nie po kolei w uVision. Ostatecznie wystarczyło w kodzie ustawić linie ChipSelect na PA4 i ustawić serwer LAN w liveboxie.
Tak to jest jak się z tej ogłupiającej biblioteki korzysta. Zajrzałem do core_cm3.h , tam funkcja SysTick_Config(ticks) przyjmuje postać: static __INLINE uint32_t SysTick_Config(uint32_t ticks) { if (ticks > SysTick_LOAD_RELOAD_Msk) return (1); /* Reload value impossible */ SysTick->LOAD = (ticks & SysTick_LOAD_RELOAD_Msk)...
Oczywiście będę próbował na różne sposoby. W międzyczasie wziąłem płytkę do znajomego i u niego sprawdziłem jak się zachowuje podczas korzystania ze środowiska Keil uVision. Wygląda na to, że sama płytka jest OK, bo wszystko działa jak należy.
Witam Od pewnego czasu posiadam w domu ARMa i również na mnie zaczyna spoglądać OpenOCD i eclipce Mój procek, a raczej evolution board to C:\>openocd -f interface/luminary.cfg -f board/ek-lm3s1968.cfg -f target/lm3s1968.cfg Open On-Chip Debugger 0.3.1 (2009-11-13-16:13) $URL$ For bug reports, read http://openocd.berlios.de/doc/doxyge...
Stwierdziłem że najlepiej jak zacznę przejście do Eclipse od nowa i wzorując się na [url=http://www.freddiechopin.info/pl/ar... i projekcie Freddiego zrobiłem to jeszcze raz. Niestety objawy są dokładnie takie same. Dlatego spróbuję krótko opisać co zrobiłem i co zmieniałem:...
rzeczywiście to było ... przechodząc z uVision do True Studio nie skopiowałem jednej linijki kodu: typedef enum {FALSE = 0, TRUE = !FALSE} bool; dzieki
Yup, pomyliło mi się z STM32, tam są domyślne wyłączone (; Hint bonus: Rozdział 8 + końcówka Twojego pliku LPC11xx.h.
Aha okej no więc tak ja chciałem to zrobić przez uVision prze JTAG i ten skrypt linkera wygląda tak: ; ****************************************... ; *** Scatter-Loading Description File generated by uVision *** ; ****************************************... LR_IROM1 0x08000000 0x00020000 { ; load region size_region...
Dr Piotrva. Oczywiście poszło od razu przy domyślnych ustawieniach Flashloadera ST. Dziękuję pięknie. Ojjjj, te przyzwyczajenia z AVR - trzeba chyba na chwilę zaorać tą szczegółową wiedzę i zacząć od tabuli razy. Drukuję manual do procesora - tam pewnie jest to wszystko napisane. Ale żeby nie tracić czasu - kolejne pytanie. Czym i w jaki sposób można...
Dziwne powinno byc już wszystko ok. Cocox jest dośc problematyczny dla począkujących proponuje Ci na początek zamienic go na Keila uVision. Masz tam dużo przykładów, możesz zacząc od przykładu blinky (miganie diodami), a następnie go zmodyfikowac.
natomiast poskładać do "kupy" eclipse + dodatki to bez "tutoriali" dla początkujących ciężka droga. Jeśli dla kogoś problemem jest zmontowanie środowiska na Eclispe +Linaro + OpenOCD, to czym dla niego będzie programowanie ARM. Wyjątkową katorgą. Mam też smutną wiadomość dla użytkowników Keila 4.70a. Otóż plugin MDK z CooCox - umożliwiający używanie...
Czy masz tam plik stm32....._conf.h w którym są na górze wszystkie używane headery? Część powinna być zakomentowana, a część nie. Spróbuj też usunąć #IFDEF w tym pliku .....hal_def.h, być może już gdzieś wcześniej był użyty ten plik nagłówkowy.
Po dość długiej przerwie znowu zdaję się na rady kolegów. W końcu starczyło mi odwagi aby co nieco poeksperymentować z STM32 i oto mam takie dywagacje. Przy eclipse poległem przy okazji pobawiłem się tym środowiskiem konfigurując go dla AVR. W odniesieniu do AVR Studio nie widzę specjalnej różnicy na kożyść Eclipse więc także nie widzę sensu przechodzenia...
Ależ po raz setny - po co wam te biblioteki?! Gdyby nie one, program z pierwszego posta skompilowałby się na czysto. Do pracy z STM32 w keilu potrzeba includować tak naprawdę JEDEN plik: stm32f10x_map.h Nic więcej nie potrzeba. Defaultowa rozbiegówka keila chodzi bez problemu. Algorytm programowania flasha ustawia się automatycznie przy wyborze procesora...
Witam, Mam płytkę Discovery STM32F100RB. Używam windows 7. zainstalowalem Coocox ide i wszystkie inne komponenty. Skonfigurowałem następująco debuggera: Adapter ST-Link, Port SWD. Program się zbuildował. Niestety po kliknięciu: 'Download Code To Flash' dostaję komunikat: Error: Connect failed, check config and cable connection. Nie wiem co jeszcze można...
Pod Keilem konfiguracja J-Linka też nie jest trudna. Opis dotyczy STM32 ale powinno pomóc: http://www.mikrokontroler.pl/content/obs...
Witajcie, jako w miarę świeży entuzjasta ARMów po pierwszych dość gładkich doświadczeniach z STM32 i Keil uVision postanowiłem zrobić sobie coś fajnego z USB i obsługą z poziomu Linuxa. Ponieważ musiałem od zera postawić kompletne środowisko programistyczne z pomocą przyszedł niezastąpiony tutorial Freddiego Chopina. Ogarnięcie wszystkiego zajęło mi...
Witam Mam problem ze swoim projektem na STM32F107RCT6 Jest to swego rodzaju płytka ewaluacyjna która miała mi służyć do nauki programowania tej rodziny procesorów, niestety… Problem polega na tym, że nie mogę programować ani nawiązać łączności z procesorem. Odpowiedź w Keilu uVision brzmi „core not halted”, natomiast w ST Visual Programmer...
Sprawdzilem. Wrocilem do poprzedniego poziomu optymalizacji: Level2 http://obrazki.elektroda.pl/7299420200_1... Teraz obie linie kodu pomimo ze sie wykonują w debagu to wynik przypisania dla nich wynosi zero. Ostatecznie faktycznie spodziewam sie ze jest problem z kodem ale dlaczego debuger przechodzi przez te linie kodu? Te linie są...
kol. Freddie kto pyta nie bładzi a jak czegoś nie kumam to kogo zapytam jak nie ciebie ? W koncu dalem sie tobie przekonać aby zająć się tym STM32 więc odpowiadaj :) Udało mi się samemdu rozgryźć uVision ale 32 kB to trochę za mało, co nieco połapałem się funkcjach bibliotecznych od STM więc i tak nie jest tak źle :) Niestety nie leżą mi do końca te...
Witam, dostałem zestaw uruchomieniowy HY-smart http://propix.com.pl/pl/p/Modul-STM32-HY... Chcę go na początek sprawdzić. Wygląda na to że programuje się w uVision, ale nie mam do niego płyty z przykładami, ani żadnego projektu którym mogę sprawdzić działanie LCD. Byłbym wdzięczny gdyby ktoś podrzucił mi najlepiej zawartość tej płytki lub...
Na warsztatach promowali Cortex-M0 jako konkurencje dla uC 8 i 16 bit. Jaki on szybki, energooszczędny itd. Późnej omówienie środowiska uVision, część praktyczna to praca z systemem RTX. Miganie diodkami w osobnych procesach, obsługa przycisku, obsługa debugu. Wszystko w miarę przystępnie tak że osoba nie mająca styczności z STM32 (np. Ja) też sobie...
Cześć, Mam takie ogólne pytanie. Chciałbym programować uC STM32 za pomocą aplikacji .NET. W grę wchodzi tutaj bezpośrednia komunikacja z urządzeniem typu HID, Uart, bądź uruchamianie procesu z parametrami. Jaki moglibyście polecić programator? Gdzie mógłbym znaleźć do niego instrukcje, komendy, itp. Najlepszy byłby taki sam sposób komunikacji, jaki...
NVIC->ISER U mnie przerzuciłem się na funkcję CMSIS, bo faktycznie sprawdzanie dwóch plików pdf w czterech miejscach w poszukiwaniu gdzie znajduje się dane przerwanie jest trochę utrudnionę. W tzw międzyczasie znalazłem sobie coś takiego: http://www.keil.com/download/docs/363.as... (STM32 Timer Example) i przyglądam się jak to jest tam zrobione
Jakoś się tak złożyło, że panom z Keil'a brakło weny, żeby zrobić pod STM32 to samo co zrobili dla ARMów rodem z NXP (LPCxxxx). Załóż sobie dowolny projekt np. na LPC1768 (kompilujący się) ... i wszystko jest. Sprawdzone pod KEIL 4.71a. Niestety pod STM32 - jest tylko część zwana "CORE SIMULATION". Szczególnie ubolewam - o brak tych narzędzi dla STM32W108....
Tak Keil uVision Nie no masakra, jak wywalam .sct to dostaję kolejne błędy: Konfiguracja.axf: Error: L6320W: Ignoring --entry command. Cannot find argument 'Reset_Handler'. Konfiguracja.axf: Warning: L6320W: Ignoring --first command. Cannot find argument '__Vectors'. chyba coś pokręciłem :/
tą tak zwaną tolerancję sprawdza się w dokumentacji procka. tam jest napisane że można do 5 v więc nic nie spalisz. Piny portów podłączonych do wyświetlacza ustaw jako open drain. Co to za nazwa LEC_bb_x ? Może nazwij to po ludzku czyli np tak jak na schemacie kamami to i nam (mi) będzie łatwiej to ogarnąć. Ja używam uVision więc nie wiem czy ten kod...
ST-Linki na APM32 działały i działają z softem ST-Link, jak i wszelkimi programami firm 3-cich. Jedyne z czym nie działają to Cube ale nikt nigdzie nie obiecywał, że będzie działać. Nigdy nie działał. ST też nie ma swojego IDE, najpierw korzystali z Keil/uVision, później zrobili "swoje" na bazie projektu Open Source i to jest jedyny soft, który "nie...
Witam, jestem początkującym programistą procesorów ARM. Posiadam płytę ewaluacyjna MCBSTM32 z procesorem STM32F103RB oraz środowisko do programowania Keil uVision3. W zestawie jest rowniez programator ULINK Cortex. Na początek chciałem zaprogramować program demonstracyjny "Blinky" dla tej płyty. Wszystkie ustawienie "option for target" (device, target,...
Panowie, rozumiem ze chcac ladowac dane do zewnetrznej pamieci trzeba miec mikrokontroler z FSMC ? Gdybym wzial "zwykly" mcu i podpial do niego kostke ram to deklaracja zmiennej uint32_t tab; nigdy nie trafi do tego ramu ?
Witam. Stawiam właśnie pierwsze kroki w programowaniu uC. Pracuję na STM32f4 Discovery (mikrokontroler STM32F407VGT6, rdzeń Cortex M-4) w środowisku Keil uVision 4.7. Chciałbym skorzystać z wiedzy zawartej w książce "Mikrokontrolery STM32 w praktyce" autorstwa Krzysztofa Paprockiego. Znalazłem tam wiele dobrze opisanych przykładów, jednak dotyczą one...
Chciałem zobaczyc jak mikroprocesor działa na full szybkości bez delay'i. No i zobaczyłeś :) Przeskok z końca while(1) na jej początek też musi potrwać. Przeanalizuj program na debuggerze w trybie krokowym to zobaczysz skąd te przerwy.
Witam, Korzystam ze środowiska programistycznego Keil uVision 5 w wersji z ograniczeniem kodu do 32K. Wcześniej korzystałem z uC firmy NXP LPC1114 i 1768 jak również STM32F103 Nucleo (również z ST-LINKIEM) i nie miałem problemów z nimi. Ostatnio jednak nabyłem płytkę STM32F051 Discovery z wbudowanym programatorem/debuggerem ST-LINK. Niestety przy próbie...
Przerwanie z timera może Ci zdekrementować zmienną przed jego wyzerowaniem. Skoro i tak czekasz w while'u to nie lepiej użyć trybu single shot? (edit: albo one shot. Nie pamiętam, chodzi generalnie odliczanie z zatrzymaniem przy końcu+zapalenie flagi)
Ważny jest pierwszy kontakt i pierwsze wrażenie. Nie wyobrażam sobie żeby ktoś zainteresował dzieci w szkole mówiąc na pierwszej lekcji "Poznamy budowę mikrokontrolerów i pod koniec roku będziemy już potrafili migać diodami" :D Powinno to działać tak jak z samochodem. Każdy potrafi się tym poruszać i wsiadając do nowego wykonujesz kilka czynności. Poprawiasz...
bodów/s Nie ma czegoś takiego. Albo bitów/sekundę albo po prostu bodów. Oo. Człowiek zawsze dowiaduje się czegoś. Dzięki bardzo za poprawienie.
Udało mi się uruchomić komunikację w uVision Keila, ale na jakimś programie przykładowym. No więc mam już pewność, że błąd tkwi w moim programie. Będę musiał się nauczyć korzystać bez tych bibliotek standardowych, bo one chyba trochę z pupy są :)
Cześć, Korzystam z płytki STM32VLDiscovery (z programatorem ST-LINK), Keil uVision. Po raz kolejny wziąłem się za ARMy. I wszystko pięknie szło do czasu, aż zamarzyłem o fatfs. Bibliotekę dołączyłem, przepisałem kod tak, żeby nie korzystał z biblioteki stm32 standard peripherials. Uruchomiłem debugowanie - 17KB ma kod i... właśnie - w debugerze jak...
Tak jak zauważyłeś tam już jest programator a właściwie JTAG czyli debugger. Samo zaprogramowanie STM32 może odbywać się przez jego bootloader( odpowiednie ustawienie pinów-wprowadzenie w stan bootloadera i wgranie programy przy pomocy aplikacji-choćby ze strony producenta po RS232). Oczywiście musi być MAX3232 lub coś podobnego. Co do środowiska-polecam...
Dzięki za szybką odpowiedź. Poprawiłem procedurę obsługi przerwania zgodnie ze wskazówką jednak to jeszcze nie wszystko, bo program nadal zachowuje się tak samo. Korzystam z Keil4 uVision i z jego gotowych bibliotek. W pliku stm32f10x.h mam aktywną opcję #define STM32F10X_HD dzięki której mogę zdefiniować przerwania dla Uart4. W takim razie jak/gdzie...
Mam problem, chcę sprawdzić czy w ogóle to całe openocd czy działa, niestety mam takie coś w konsoli: Google niezbyt pomaga (gościę przeinstalowują sterownik, ja mam stm32l1rtc discovery z stlinkv2 instalowanym wczoraj), ktoś ma pomysł co zrobić, żeby się połączyło? Próbowałem wszystkie pliki z folderu target zaczynające się na stm32l1 Nie ma to jak...
Witam. Mikrokontroler po podłączeniu przez USB pojawia się w managerze urządzeń - Porty (COM i LPT) -> Prolific USB-to-Serial Comm Port (COM1). Jednak w uVision lub jakimkolwiek innym programie (CrossStudio) nie można kontrolera zflashować. Przykładowo uVision chce zuplodowac przykładowy program dołączony wraz z mikrokontrolerem z płytki. Wchodze w...
Dostrzegam różnicę miedzy tymi plikami, nie jestem w tematyce programowania początkujący - zajmuję się tym już od dłuższego czasu, tylko w przypadku takich dziwnych problemów i walki z IDE chwytam się już dziwnych metod i wskazywania wszystkich możliwych katalogów (łącznie z tymi które wskazane być nie powinny), zresztą co to ma do rzeczy skoro i ja...
Walczę dalej. Aktualnie udało mi się zmodyfikować projekt w sposób generujący najmniej błędów przy kompilacji. Całą bibliotekę przerzuciłem to innego folderu w drzewie projektu i wprowadziłem zalecane przez was zmiany tylko dla niego. Mój główny program korzysta jedynie z plików nagłówkowych z rejestrami ( #include <stm32f10x.h> ) i wydaje mi...
Cześć, Nie jestem pewien czy mój problem ma podłoże hardwarowe czy może softwarowe, ale skłaniam się bardziej do tej drugiej opcji. Problem wygląda tak próbuję przerobić przykład custom_HID do swoich potrzeb niestety napotkałem na problem, który właściwie uniemożliwia mi pracę z tym interfejsem. Chodzi o gubienie ramek przy wysyłaniu raportów do komputera....
arcyimperator napisał: Czy zna ktoś jakieś przykładowe projekty(linki) z STM32 + Ethernet, nie wykorzystujące ENC? No jasne wierzcie mi, że najmniejszym rozwiązaniem ethernetowym jest LM3S6911 (w zasadzie cała rodzina LM3S69). Płytka z zaawansowanym stosem TCP/IP mieści się w pudełku zapałek. LM3S69xx posiada PHY wewnątrz, wystarczy tylko RJ45 z trafem...
Witam, Ostatnio dokonałem zakupu płytki prototypowej (ewaluacyjnej) z mikrokontrolerem STM32F103. Mini-STM32 -> http://arduinosolutions.com/index.php?ro... Chciałem przenieść się z 8-bitowych AVRów na coś mocniejszego, więc padło właśnie na to. Jednak od razu natrafiłem na dosyć poważny problem. Wprawdzie dostałem kody...
kol fredie w rachubę wchodzą tylko te które mogą wyprowadzić swoją magistralę adresową i danych na zewnątrz. Nie mam pod ręką całego spisu ale chyba jakiś "mutant" atmega 16,32,64 spełnia te wymagania. co zaś się tyczy odpowiedzi kol.tmf to proszę o konkrety bo taki np. RealView ICE jest nie na moją kieszeń a do procka który najbardziej mi pasował czyli...
Witam, korzystam z Keil uvision 4, optymalizacja - O3 - optimize for time. Wysyłam dane do przetwornika DAC AD5724, ale przy tym poziomie optymalizacji krzaczy mi się jeden kanał, przy zerowym poziomie optymalizacji wszystko działa poprawnie. Pomyślałem żeby wstawić przed sprawdzaniem flag zajętości SPI rozkazy nop. W pliku core_cm3.h znalazłem, makro...
Czy mozna w tym CoIDE jakos korzystać z bibliotek innych firm, czy raczej nie bardzo? Np. z bibliotek Keil uVision? Dodano po 1 Dalej nie odpowiedziałeśna pytanie czy masz wogóle obsługe liczb zmienno przecinkowych. To znaczy jak? To trzeba gdzieś ustawić? włączyć? Robiłem takie rzeczy jak np.: float a = 123.5; float b; b = log20(a); albo: double a;...
Zaczynam dopiero zabawę z kontrolerami typu st32f103 mam takie 2 sztuki i ulink 2 do debugowania w uVision potrzebuję pełnego programu sterowania diodami na portach i regulacja szybkości przez ADC by móc zrozumieć na czym to polega. W keilu4 są ale przy kompilacji wyskakują błędy Znalazłem kilka ale one sterują jednocześnie wyświetlaczem i się w kodzie...
Mam małe pytanie, zainstalowałem sobie uVision, ale wersję 3, z 2009 roku (taka była na płycie dołączonej do książki o mikrokontrolerach), kupiłem własnie stm32f4, ale nie ma tam opcji wybrania tego układu z racji tego że układ jest nowy, a wersja programu stara. Czy mógłby ktoś wrzucić plik z danymi dla tego programu, żebym mógł dodać sobie ten układ?...
Witam, Potrzebuję pilnej pomocy, bo nie mam już sam pomysłów. Procesor STM32F7-45VGT, płytka własnej roboty, programator ST-LINK v2 (ew. U-LINK2), interface SWD / JTAG. Wszystko działało - napisałem ST-LINK Utility wykrywał procka, napisałem program w Eclipse (wygenerowany podstawa przez STM32CubeMX) do migania diodą. Wgrałem program, dioda miga, zegary...
ok kumam Znowu sie mylisz. Wsparcie jest juz pełne, jest juz dwóch producentów Cortexów M3 - Luminary Micro i ST, niedługo pojawia sie też NXP. TI też wzięło sie za Cortexy ale mocniejszą wersję. Praktycznie wszystkie środowiska obsługuja już Thumb2, nawet niedawno pojawiła sie testowa wersja WINARMa obsługująca Thumb2. Cortexy STM32 możesz dostac...
AT90PWMx - Produkt w fazie zakończenia produkcji. Nie ma sensu w to inwestować. ATTiny26 - zupełnie bez sensu jeśli idzie o falowniki. Praktycznie żadnego zysku względem mega88. ATXMEGAxx - od biedy może być do nauki. Ale pamiętaj o upierdliwości ADC w trybie single ended (offset), braku synchronizacji pracy liczników z jedną podstawą czasu, pomiar...
A się dziwisz, jak ta funkcja dosłownie nic nie robi.
Przepraszam za pomyłkę. Funkcja sprinf zwraca liczbę 0xffff ( 16 - bitową) pomimo że jako argumentu używam zmiennej long int i w formacje danych funkcji użyłem "%ld".
Witam, czy nie wpadł ktoś przypadkiem na internecie na tutorial tworzenia pliku makefile dla środowiska Keil uVision lub Eclipse (bo chyba powinny być nieco inne) stricte pod STM32? Było by mi to bardzo potrzebne. Jeśli chodzi o moje próby - dobrych kilku dni walczę z Keilem i Eclipse. Znalazłem klika przykładowych projektów (w postaci main, + biblioteki...
Witam, by zaznajomić się z uC wybrałem zestaw STM Discovery na Cortex M4, zainstalowałem MDK-ARM Keil uVision 4.60. Chciałem przerobić program demo, tak by naciśnięciu przycisku USER zapalały się LED'y. Takie o proste na początek. Przy kompilacji wyskoczyły mi dwa błędy: error: #20: identifier "GPIO_Mode_Out_PP" is undefined error: #20: identifier "GPIO_Mode_IN_FLOATING"...
keil uVision 4 choć jak to przeczytałem to jednak dalej mam problemy z zastosowaniem tego: 1. jak skompilować mój plik z clasą LCD - w jakim formacie i w czym 2. jak potem odnieść się do tych funkcji w sposób bezpośredni(w ten sam sposób jak to się robi, gdy wszystko jest na jednej pamięci) bardzo dziękuję za wskazówki, ale proszę o dalsze:)
http://obrazki.elektroda.pl/6087634000_1... Witam, dziś chciałbym przedstawić potomnym projekt sterownika do pompy CO (nieco zaawansowany termostat) - projekt niezbyt skomplikowany, więc idealny na rozpoczęcie zabawy z STM32. I tym właśnie był projekt - pierwsze urządzenie na STM32, zaraz po tym jak pojawiły się na rynku, a dodatkowo...
Ok, no więc tak: Zacznę od Keila: Keil uVision5 - to jest moja aktualna wersja. Zainstalowana jest na Windows 8. Miałem też wersję 4.72 ale problem był ten sam. Układ widzi, ponieważ łączy się on z STM32 ST-LINK Utility. Ale gdy korzystam z Keila mam ten program wyłączony. Ładuje sobie na Keila przykładowy program z pliku o rozszerzeniu *.uvopt. Kontroler...
To może ze względu na mniej doświadczonych kolegów (...), zrobiłbyś instrukcję krok po kroku jak taki projekt w Keilu stworzyć 1. Pobrać i zainstalować MDK-Arm w wersji najbardziej aktualnej. 2. Przy pierwszym uruchomieniu od razu przejść do Pack Installer -a - ostatnia ikonka na niższym pasku narzędzi. 3. Tam powinna się samoczynnie zaktualizować...
Wysypuje masę błędów w pliku asemblerowym. Oryginalny plik asemblerowy wygląda następująco: [syntax=asm] ;***************************************... ; uC/OS-II ; The Real-Time Kernel ; ; (c) Copyright 1992-2006, Micrium, Weston, FL ; All Rights Reserved ; ; Generic ARM Port ; ; File : OS_CPU_A.ASM...
Witajcie, potrzebuję zaprogramować kilka STM32 więc kupiłem prosty programator jak na zdjęciu. https://obrazki.elektroda.pl/4599170400_... Ale mam problem aby to uruchomić, mam program ST-Link Utility ale mam błąd https://obrazki.elektroda.pl/9611200900_... Różnie już ustawiałem program ale za każdym razem jest to samo....
Witajcie Mój problem dotyczy debugowania a raczej symulacji projektu utworzonego za pomocą narzędzia STM32CubeMX w IDE Keil uVision. Projekt jest tworzony dla zestawu STM32F0308 Discovery i podczas symulacji zatrzymuje się w podprogramie HAL_RCC_OscConfig() w tym miejscu: if ( (HAL_GetTick() - tickstart ) > HSE_TIMEOUT_VALUE ) jak sobie z tym poradzić??
Witam Podczas pisania programu w środowisku Keil uVision wersja: https://obrazki.elektroda.pl/1911131600_... środowisko wyświetla mi następujące błędy: https://obrazki.elektroda.pl/9936295300_... Ustawienia kompilatora: https://obrazki.elektroda.pl/8253960400_... Co ciekawe kod kompiluje się poprawnie,...
Hej, Przyłączam się do pytania kolegi NSCNT. sam rozglądam się za podobnym zestawem (obcował bym za opcją bez TFT bo po co :) ). Płytka wygląda zachęcająco pod względem ceny jak i wykonania. Lecz szukając informacji na temat tych produktów znalazłem parę interesujących rzeczy: Nice little boards, however, ALL the s/w (uC/OS-II, uC/GUI, Keil uVision...
Witam! Ostatnio zacząłem interesować się mikrokontrolerami STM32. Zauważyłem, że są różne programatoro-debugery jtag: jlink, rlnik, st-link, wigler. Dlaczego klon, czyli nieoryginalny produkt j-linka jest dwa razy droższy od oryginalnego st-linka? Czy zawiera w sobie więcej elektroniki, która mu daje większe możliwości? Druga sprawa, w ostatniej Elektronice...
stm32 uvision uvision debugger środowisko uvision
makro zapisać peugeot wymiana rozrządu oblodzony agregat
schemat falownika schemat falownika
Różnicówka wybija przy załączaniu 20 opraw LED 3W Kondensator rozruchowy do napędu Ditec Entrematic