Aktualizacja z września 2025: zobacz tutaj, aby uzyskać szczegółowe informacje na temat konwersji STM32 przez UART zamiast J-Link (tj. J-Link nie jest wymagany) https://www.elektroda.com/rtvforum/viewt... (dzięki (at)max4elektroda!) zobacz tutaj, aby uzyskać wyższą wersję przekonwertowanego oprogramowania CK-Link Lite dla STM32...
C-SKY Flash Programmer jest oprogramowaniem dostarczanym do pobrania przez XuanTie na stronie https://www.xrvm.cn/community/download?i... https://obrazki.elektroda.pl/1504579400_... Narzędzie to współpracuje z programatorami CK-Link do odczytu i zapisu w pamięci flash procesorów C-Sky z rdzeniem RISC. Procesory...
Ostatnio kupiłem sobie ESP32, a dokładnie płytkę NUCLEO H755ZI-Q. To co piszesz to bardzo interesujące. Możesz nam wskazać gdzie kupiłeś tak egzotyczną płytkę? Próbowałem przez ST-LINK oraz USB jednak w obu przypadkach wyświetla się komunikat: Jak podłczyłeś bez USB? Próbowałem też zmieniać opcje mode na hot plug itd. ale nic to nie daje. ??? No a...
Witaj :) Co do wgrania, jeżeli używasz System Workbench for STM32 to tam trzeba na projekcie w drzewku nacisnąć prawym myszy, wybrać "Debug As" -> "1 Ac6 STM32..." i po odpaleniu wybrać: Debug device: ST-Link-V2 Debug interface: SWD Tutaj masz obrazki: http://forbot.pl/blog/artykuly/programow...
Kolejna odmiana kamery FTY A9. Został kupiony w lutym 2024 roku i nie mam już informacji, skąd dokładnie pochodzi - na pewno Ali Express. Nie widziałem tego nigdzie opublikowanego, więc oto kilka informacji: https://obrazki.elektroda.pl/4039828700_... https://obrazki.elektroda.pl/6202979900_... https://obrazki.elektroda.pl/9552459400_...
Poruszony do głębi ostatnimi tematami na forum napisałem drugi (i ostatni mikroporadnik) Druga część mikroporadnika. Co zrobić jak nie mam debuggera? Najlepiej sobie kupić - można kupić taki z Chin (nie polecam albo za trochę więcej pieniędzy Jlink Edu - i to polecam jak ktoś zamierza na poważnie rozwijać to hobby. BluePill można łatwo przekształcić...
W opcjach projektu (zaznacz w oknie z drzewem pliku projektów głowny plik projektu ) a następnie w oknie pod spodem z opcjami w częsci Debug environment -> Debug tool zmieniasz z R-link na Simulator SIM-ARM i to wszystko :) Dla ułatwienia: http://obrazki.elektroda.net/87_12351556... Pozdrawiam Adam
Użyj OpenOCD skompilowanego przeze mnie i wyłącz ten debug level 3, bo ja w sumie nie widzę co się dzieje... Tak w ogóle to nie wiem czy wiesz, ale OpenOCD wymaga innych sterowników do RLinka niż Ride - sterowniki te dołączone są do paczki z OpenOCD z mojej strony. 4\/3!!
Ale po co się wpinać - bo naprawdę nie rozumiem. Uporządkuj po prostu projekt w ten sposób, że rzeczy które nie powinny być w makefile wsadź do jakiegoś pliku nagłówkowego. Dodaj ścieżki i symbole do: project settings -> C/C++ General -> paths and symbols. W C/C++ build zamiast internal buolder daj external bulder make -f <twój plik makefile>...
Zobacz to: https://interrupt.memfault.com/blog/cort...
Dzięki za odpowiedź. Lutowanie nie wchodzi w grę zatem kupuje przejściówkę usb-uart. Mając Nucleo nie potrzebujesz żadnej przejściówki jeśli chcesz "pogadać" z ESP z komputera, bo Nucleo ma więcej Uartów niż tylko ten jeden podpięty do ST-Linka i wystarczy tylko prosty programik by te Uarty programowo połączyć. I co wyślesz do Nucleo, wyląduje w ESP...
Ad.1 any help would be fine STM32L152RBT6 has USB in "device" mode. You shoud add pull-up resistor on line D+ as it's shown on linked schematic. Source: www.beyondlogic.org/usbnutshell/usb2.sht... A USB device must indicate its speed by pulling either the D+ or D- line high to 3.3 volts. A full speed device, pictured below will use a pull up resistor...
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,...
Cześć, Nie dawno zacząłem przygodę z STM32. I mam duży problem nad którym siedzę już parę dni. Chciałem stworzyć prostą komunikację z komputerem gdzie przez terminal odpowiednimi komendami będzie można gasić i zapalać diody i w drugą stronę przesyłać które diody są zapalone. nie wiem gdzie jest tu błąd więc Ustawienie GIPO void GPIO_Conf(void) { GPIO_InitTypeDef...
Dzięki za podpowiedzi. Na razie kompiluję z opcją -O1. Wygląda że problemem był za mały rozmiar stosu (STACK) lub sterty (HEAP). Po powiększeniu rozmiaru obydwu program wystartował i nie mam żadnego HardFault (na razie sprawdziłem tylko podstawowe funkcje interfejsu). Pod debug czasami wygląda jakby w ICTM pojawiały się tymczasowe kopie zmiennych ale...
Nie ogarniam. Odnoszę wrażenie, że w tym układzie siedzą krasnoludki i sobie ze mnie jaja robią ;] Po części masz rację, niżej w pliku, który przytoczył Freddie można właśnie je znaleźć: /* DWARF debug sections. * Symbols in the DWARF debugging sections are relative to the beginning * of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0...
Z https://obrazki.elektroda.pl/9844991400_... Pin PA4 podłączony za pomocą igły do szycia. https://obrazki.elektroda.pl/3034334300_... https://obrazki.elektroda.pl/8066860900_... Otrzymujemy te informacje z serwera debugowania XuanTie https://obrazki.elektroda.pl/6958044300_...
Dziękuję divadiow za poinformowanie mnie, że było to spowodowane zbyt szybkim odczytem zegara ICE, wydaje mi się, że zrzucałem go przy 12000 kHz, obniżenie tego do 1200 kHz, jak wspomniano w artykule, rozwiązuje to dla mnie Fajnie, nie zauważyłem tego. Mój dotarł i właśnie fotografuję i przechwytuję fragmenty przed opublikowaniem moich ustaleń Dodane...
Ciągle walczę i właśnie pobrałem sobie CubeIDE i teraz ta: 1. stworzyłem nowy projekt bez bibliotek zaznaczając m.in. Target projekt type na empty: https://obrazki.elektroda.pl/9699499800_... 2. w projekcie zobaczyłem pliki: - main.c - syscalls.c - sysmem.c 3. wrzuciłem sobie do projektu kolejne pliki: - stm32f103xb.h - core_cm3.h -...
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
Jeśli chodzi o plik.elf to on się tworzy bez problemu podczas buildowania, opcja run też działa i nawet zmiana czerwonej diody na pulsującą zielona przez chwilę udowadnia że program się wgrywa do mikrokontrolera. Problem pojawia się gdy wezme opcje DEBUG tylko wtedy występuje problem.
Witam RUN->Run/Debug Configurations->AC6 STM32 ... dla stworzonej konfiguracji zakładka Debugger Show generator options Reset mode: Software system reset https://obrazki.elektroda.pl/7593618200_... Pozdrawiam
Może ktoś ma pomysł z czym jest problem i jak go naprawić? Dodam jeszcze że problem ten występuje nawet w najprostszym programie (inkrementacja zmiennej). A czy jesteś pewien, że szablon z którego skorzystasz odpowiada dokładnie mikrokontrolerowi: STM32F103VD ? Ważna jest każda literka symbolu procka. Z tego co sprawdziłem, to zestaw Kamami ma mikrokontroler...
Czyj plik linkera...?
Witam, Niedawno przesiadłem się na programowanie STM32, z arduino, i już na samym początku spotkałem problemy. Aby nie było niedociągnięć że robię coś źle, opisze wszystko jak mam ustawione. Posiadam moduł STM32F103C8T6 ARM STM32 Cortex-M3 oraz programator ST-LINK STLINK V2. Piny podłączone następująco: ST-Link - Moduł 3.3V - 3V3 SWCLK - SWCLK GND -...
Tak, łączność debugerem mam, odczytywałem rejestry i porównywałem sobie spodziewane wyniki z otrzymanymi. Krok po kroku również działa, wtedy co siało zakłócenia na USB dzięki niemu wiedziałem w którym momencie te dziwne sygnały mimo, że zakłócenia to jednak się pojawiły. Odnośnie MCO sprawdzę to jutro z rana bo głowa mi lekko paruje od tego. Dodano...
Badmaneq ale aby skorzystać z debugera na SWD z LPC1100, to należy mieć jakiś specjalny układ/programator ? Rozumiem, że od STM32 nie pasuje do LPC1100? Pytam, ponieważ zastanawiam się nad mikrokontrolerem do projektu. Wiem jak działa debug z STM32, a na LPC1100 nic nigdy nie robiłem.
programem dla STM, jest to tylko i wyłącznie definiowanie pinów No... nie tylko :) usbserial zamiast serial do debug przez usb (bo większość arduino ma konwertery bądź atmegi u jako konwertery), mamy z reguły kilka i2c, uart, spi (a do tego alternatywne piny). Nie ma eeprom. I jak dobrze kojarzę tylko PB są 5V tolerant co i tak jest lepsze niż SAMD21...
Hmm, tylko że ja korzystam z OpenOCD i eclipse więc tam nie ma za dużo opcji (nie mogę wybrać ani JTAG ani SWD ani pozostałych parametrów o których piszesz. Myślałem, że to coś jest źle skonfigurowane w eclipse. Wszystko o czym napisał BlueDraco można skonfigurować w OpenOCD. Wielkie dzięki za naprowadzenie. Zacząłem przeglądać configi i faktycznie...
Hmmm. Wgrałem oryginalny program z Stm32 MassStorage. vectors.c startup.S i .ld o kolegi Freddie Chopin. Mam obecnie dwa przerwania z Usb: USB_HP_CAN1_TX_IRQHandler i USB_LP_CAN1_RX0_IRQHandler ( w vectors.c było bez jedynek kolo CAN ). Zrobiłem takie coś, orginalny program void USB_HP_CAN1_TX_IRQHandler(void) { CTR_HP(); }...
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...
char *s = 0; sprintf_(s,"Moj stryj ma %d lat",liczba);//przykladowy tekst Przecież sprintf nie przydziela dynamicznie pamięci - jeśli wywołasz tą funkcję w ten sposób, to sprintf_() zaczyna pisać pod adresem 0 (aktualna wartość wskaźnika i koniec. Do tej funkcji musisz podać prawidłowy bufor, który pomieści cały text wynikowy. Zadeklaruj...
Oczywiście można ale trzba ręcznie skonfigurować: w debug configurations -> gdb hardware debugging
Witajcie. Postanowiłem wypróbować nowe środowisko SW4STM32. Projekt stworzony przy pomocy STM32CubeMX, następnie zaimportowany do SW4STM32. Program się kompiluje, i wgrany za pomocą STM32 ST-LINK Utility działa. Niestety z poziomu samego środowiska nie można ani wgrać softu, ani uruchomić trybu debugowania. Wykorzystuję programator ST-LINK V2. O to...
Witam. Podobne tematy już były, ale nie znalazłem tematu z moim problemem. Mam płytkę STM32 discovery value line z STM32f10x na pokładzie. ST-link jest wykrywany w WINDOWS XP. STlink Utility działa poprawnie, łączy się, można przejść w pracę krokową, zobaczyć rejestry etc. Moje środowisko to eclipse + Code Sourcey. Jako GDB server uruchamiam serwer...
https://obrazki.elektroda.pl/3499676800_... Bez zmian niestety :-( Twoja konfiguracja w Cube wskazuje, że masz SWD *wyłączone*. Skocz sobie pod urządzenie SYS, tam włącz debug na SWD lub async trace jeśli chcesz SWO. Samo zaznaczenie pinów tu Ci nic nie daje. (Pomarańczowe - pony zarezerwowane ale urządzenie nie jest włączone). Nie...
Zadziałało bez nowego workspace :) Dziękuję wszystkim za pomoc! :) Chyba coś jest nie tak z adresami pamięci, bo wyskakują w konsoli takie monity. Zaraz spróbuję to jeszcze raz odpalić i może wtedy pójdzie :) Konsola wypluwa coś takiego: Open On-Chip Debugger 0.8.0-rc2 (2014-04-15-16:15) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d...
Błędy w kodzie skoro nadal tego nie rozwiązałeś. Weź przykład od Freddiego i nim sie pobaw i zobacz czy debug się wykrzaczy. I zrób to zanim zaczniesz głosić herezje o nie twojej winie skoro do dziś nie wiadomo czy zegar masz poprawnie skonfigurowany.
Witam nie bardzo rozumiem. 80% flag kompilacji brak... To co podałem to wszystko co wypluł codeblocks w Build Log plus linia nagłówkowa -------------- Build: Debug in Codestm (compiler: STM32)--------------- arm-none-eabi-gcc -Wall -c /home/damian/Szablony/Codestm/main.c -o obj/Debug/Szablony/Codestm/main.o arm-none-eabi-g++ -o bin/Debug/Codestm...
Też korzystam z tych pośrednich przycisków, niekiedy bezpośrednio PPM z projektu. No ale OK. Jeszcze ostatnie starcie: W oknie Debug configurations mam: - w zakładce Main: namiar na .elf - w zakładce Debugger: namiar na arm-none-eabi-gdb.exe i TCPIP:3333 - Startap: monitor reset monitor soft_reset_halt Po naciśnięciu: przycisku Debug Konsola: Don't...
Aby to zrobić to: prawoklik na tym katalogu -> resource configuration -> reset to default. Tam wskaż konfiguracje (np debug lub release) i OK. Wtedy on ustawi te flagi zgodnie z ustawieniami projektu macierzystego. Tak się dzieje jak po prostu przekopiujesz katalog skądś do projetu.
Zaletą Atolica jest to, że praktycznie wszystko jest gotowe do pracy... Na screenie raczej nie musisz nic zmieniać... Generalnie sam zaczynam pracę z ARM-ami i z Atolicem, nie miałem problemów. Teraz walczę z Eclipse, żeby zupełnie mieć darmowe i nieograniczone środowisko. Jeśli chcesz jakąś pomoc napisz jakie konkretnie masz błędy lub co nie chodzi....
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...
Witam, mam PCB na której leży sobie STM32F103RET6. Układ działa. Szopki są tylko przy debuggowaniu: podłączam debugger, włączam zasilanie układu, klikam w keilu "debug" i debuguję sobie w najlepsze przez parę chwil (10s..5m). Po pewnym losowym czasie debugger traci połączenie z prockiem, możnaby powiedzieć, że prawie bezpowrotnie. Nie dotykając nic...
:arrow: http://www.keil.com/dd/chip/4886.htm Czerwona ramka i to co pod nią.
A może moje, krótkie, uzasadnienie posiadania sprzętu jest mało przekonywujące? Jest zupełnie nieprzekonujące, niech kolega przypomni sobie co to za dział. A pytania o to, które arduino wychodzące od kolegi są zupełnie niepotrzebne. HCPCA9685 korzysta z "systemowej" Wire do obsługi I2C. Co za tym idzie będzie działać na każdym Arduino ze standardową...
Witam, Zaczynam przygodę z mikrokontrolerami STM32, posiadam STM32F429IDISCOVERY. Zaczynam pracę z kursem na youtube: https://www.youtube.com/watch?v=kSVNG3sC... Wykonałem konfigurację środowiska jak w poprzednim odcinku, jednak gdy teraz próbuję wgrać program (zwykłe zapalenie diody) to w STM32CubeIDE 1.3.0 pojawia się komunikat: Debugger connection...
Windows 7 Pro, 32-bit Firmware version: V2.J15.S0 JTAG Debugger STM32 ST-LINK Utility v2.2.0 STLinkUSBDriver.dll v4.2.2.0 Open On-Chip Debugger 0.6.0-dev-00448-gc59a441 (2012-02-29-17:05) Eclipse Indigo Service Release 2, build id: 20120216-1857 GNU ARM C/C++ Development Support 0.5.4.201202210114 C/C++ GDB Hardware Debugging 7.0.0.201202111925 Próba...
Z dokumentacji ATTiny13 Special Microcontroller Features – debugWIRE On-chip Debug System i jest wspierany przez dragona. Oczywiście trudno porównywać z możliwościami procesorów 32 bitowych. Sam zaczynałem od 8bitów potem LPC, STM32 Dla początkujących 8 bitowe są dużo łatwiejsze do ogarnięcia. Dla kogoś z większym doświadczeniem już nie ma wielkiej...
A jeszcze takie pytanie. uruchomiłem jakąś wersje po "ulepszeniu" i zmieniłem konfigurację na: http://obrazki.elektroda.pl/6693818900_1... Tz że router próbował przydzielić adres 192.168.1.102 ?
stm32 debug stm32 debug release stm32 eclipse debug
oxygen mobimb wirnik alternatora naprawić pompka pralki
De’Longhi Magnifica EVO – nie gaśnie czerwona kontrolka filtra po wymianie, model ECAM, reset licznika Schemat kabla programującego do banera LED Sigma ASC-105, pinout mini-DIN, MAX232, USB-TTL