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...
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...
https://obrazki.elektroda.pl/8115074100_... W związku z urlopem postanowiłem opisać wykonaną w ostatnim czasie konstrukcję. W zawodzie nauczyciela akademickiego jest to 36 dni roboczych plus w moim przypadku 26 dni zaległych z zeszłego roku. Jest to więc trochę czasu - za dużo. Wszystko zaczęło się od znalezienia tunera DVB-T Opticam...
Chwila, chwila. Wylutowałem TX, więc mogę właściwie zobaczyć, co się dzieje. Zrezygnowałem też z ICE Clk i za każdym razem weryfikuję zapis do pamięci flash. Okazuje się, że nie udaje się to w połowie przypadków, dlatego oryginalny upload tutaj nie uruchomił się, gdy próbowałem. Kluczem wydaje się być cykl zasilania STM32 między błyskami. Ponownie przechodzę...
Po kilkunastogodzinnych zmaganiach z wyrzucaniem programu do Default Handler Dzieje się to dlatego, że: 1. modyfikujesz stos, choć nie informujesz o tym kompilatora w sekcji "clobber" Twoich dyrektyw, 2. zostawiasz stos niewyrównany do 8 (na niektórych rdzeniach to nie jest problem, w sumie z STM32 domyślnie to jest problem chyba tylko na F1). Efekt...
Odpowiedź ze [url=http://forums.ni.com/t5/LabVIEW-Emb... "Starting at line 47 of the stm32f10x.h file there are a couple of entries with the note, "Uncomment the line below according to the target STM32 device used in your application" Did you uncomment any of these lines or did you...
https://obrazki.elektroda.pl/9462291700_... Chciałbym zaprezentować rozwinięcie eksperymentalnego odbiornika SDR, jaki opisałem ostatnio: https://obrazki.elektroda.pl/6947080100_... https://obrazki.elektroda.pl/7046555300_... Najbardziej w tym momencie interesującym fragmentem płyty jest głowica: https://obrazki.elektroda.pl/9911930900_...
https://obrazki.elektroda.pl/8365522000_... Witajcie moi drodzy. Zapraszam na krótki test przenośnej stacji lutowniczej KSGER T12 Mini V3.1S oferującej regulację temperatury, wymienne końcówki oraz wyświetlacz OLED. W temacie pokażę też jej wnętrze, a na koniec za jej pomocą zlutuję projekt w technologii SMT - płytkę Fubarino SD. W...
Dzięki, Jeśli mógłbym prosić o odpowiedź na kilka pytań, to było by fajnie 1) Czy IPSR odczytujemy z CPSR, jeśli tak to ma on wartość http://obrazki.elektroda.pl/9768613500_1... No i teraz zastanawiam się gdzie jest adres powrotu, ale jakoś nie widzę :( Pozdrawiam Krzysiek Dodano po 10 Zrobiłem jeszcze jeden myk, a mianowicie default...
Bardzo ciekawe odkrycie, jak to odkryłeś? w zasadzie godziny prób z LLM. Zbadano tak wiele aspektów, ale ostatecznie karmienie SDK Tuya LN882X z Lightning Semi FTP wydawało się zawierać odpowiedź. Ogromną rolę odegrała też oczywiście fachowa obsługa LLM ;) Jednakże... ten brakujący klucz, którego szukaliśmy w Ghidrze, wciąż nie został rozwiązany? Przypominam,...
interesujące. PB6 i PB7 są na nich wyprowadzone dla SWDIO/SWCLK https://obrazki.elektroda.pl/3486774000_... Połączenie J-Link Commander i zrzut do pliku [syntax=text]SEGGER J-Link Commander V8.30 (Compiled Apr 30 2025 12:06:45) DLL version V8.30, compiled Apr 30 2025 12:05:50 Connecting to J-Link via USB...O.K. Firmware: J-Link ARM-OB...
No wiec tak, te dwie rzeczy są takie same w obu twoich przykładach i ich nie zmieniałem: __main_stack_size = 0; __process_stack_size = 1024; Przedstawiam poniżej to co teraz mam w moim projekcie: STM32F103RC_rom.ld [syntax=c]/*****************************... * author: Freddie Chopin, http://www.freddiechopin.info/...
Opis funkcji alternatywnych masz w Datasheet, nie w RM Nie zapominaj też CubeMX, również stamtąd możesz wygenerować listę funkcji alt. do csv. Widok zegarów i mux'ów może być przydatna https://obrazki.elektroda.pl/6635546800_... Dodano po 12 Ach jeszcze to PA12 współdzieli pin z z innymi pinami https://obrazki.elektroda.pl/1261217000_...
Witajcie. Mam taki problem z wgraniem programu do STM32 za pośrednictwem Arduino IDE. maple_loader v0.1 Resetting to bootloader via DTR pulse # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000007110b5db, pid=3640, tid=0x0000000000001c4c # # JRE version: Java(TM)...
Na pewno z tego powodu przerwania nie mogły przestać działać. Przebudowałeś cały projekt?
**** Build of configuration Default for project stm32_blink_led-1.2.1-120107 **** cs-make all 'Compiling file: main.c' arm-none-eabi-gcc -c -mcpu=cortex-m3 -mthumb -O0 -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wextra -std=gnu89 -g -ggdb3 -fverbose-asm -Wa,-ahlms=out/main.lst -DSTM32F10X_MD -MD -MP -MF out/main.d -I. main.c -o out/main.o...
Powiem tak - projekty na tej stronie są robione z wykorzystaniem HAL-a. Jeżeli uważasz że ma szanse zadziałać z SPL - ja tego nie wiem - możesz próbować. Program się kompiluje i linkuje. Nie wiem czy działa bo to nie temat naszego wątku. Dodane resource jeżeli odznaczysz je aby ich nie excludował z kompilacji i ustawisz resource configuration na default...
Btw. dlaczego atrybyt "interrupt" jest zbędny i powiększa kod? Dla Cortexów to co robi ten atrybut (zapewnienie wyrównania stosu do 8 bajtów) da się zrobić sprzętowo. W większości Cortexów jest to domyślnie włączone, w przypadku STM32F1 trzeba sobie to akurat włączyć przy użyciu takiej oto linijki "SCB->CCR |= SCB_CCR_STKALIGN_Msk;". Ponieważ atrybut...
dziękuje za pomoc teraz prawie wszystko jasne :D zrobiłem tak: telnet localhost 4444 reset halt stm32x unlock 0 flash protect 0 0 3 off flash banks flash erase_check 0 flash erase_address 0x08000000 0x00040000 pamięć odblokowana i chroniona no i mam wyczyszczoną całą pamięć teraz posostaje sprawa wgrania programu w postaci hex Dla flash write_image...
Znalazłem połowiczne rozwiązanie- podczas tworzenia projektu pojawia się pytanie: "Initialize all peripherals with their default Mode?", muszę zaznaczyć "No". Jeśli zaznaczę "YES", program "nie działa" mam tu na myśli to że on coś wykonuje ale nie bardzo wiem na jakiej zasadzie. Gdy ustawię diodę Led LD3 na początkowo zapaloną to zapali się, ale np...
Nie jestem gotowy na taką niestabilność i zużycie RAM. PulseView to rozwiązanie doraźne a nie rozsądne. Gdyby to działało dobrze to chińskie portale handlowe byłyby zarzucone analizatorami na BluePill. Tymczasem są zawalone klonami zgodnymi z SALEAE LOGIC. Unfortunately, pulseview has one well-known, almost fatal flaw (along with several minor ones,...
Mi działa :) Masz przypisane dobrze handlery ?
Piszę w System Workbench for STM32 . Faktycznie w pliku system_stm32f10x.c usunięcie ciała funkcji SystemInit pomogło. Musze zainteresować się kolegi startupem. Oto jej ciało: [syntax=c] /* Reset the RCC clock configuration to the default reset state(for debug purpose) */ /* Set HSION bit */ RCC->CR |= (uint32_t)0x00000001; /* Reset SW,SWS, HPRE, PPRE1,...
Heh, faktycznie niepotrzebnie straszę, jeśli zakładamy, że konstruktor ma CAN tu, gdzie jest default ;] Znam te "kilka stron" z erraty na temat gryzienia się remapniętych AF. I oprócz CANa nigdy szopek nie miałem, a już zdążyłem remapować i używać dosyć udziwnionych konfiguracji SPI,UARTów,timerów compare i timerów capture, mimo tej erraty ;] BTW, STM32...
Na A, ale jednak nie. :D Bo w starszych STM jak chcesz przełączyć konfiguracje SWD zmieniasz to w AFIO, i jeśli debug jest włączony to te piny są "siłą" przeznaczone na debug i możesz sobie zmieniać ich funkcje w porcie A (GPIO) i tak Ci to nic nie da. Tak mnie zakręciłeś że nie mam pojęcia o czym piszesz -:( Popraw jeśli źle Cię rozumiem. Programator...
Przedewszystkim chciałbym podziękować za serie fantastycznych tutoriali - zaoszczędziły mi sporo czasu. Jednak natknąłem się na jeden, pewnie dosyć błachy problem. Do rzeczy: Zainstalowałem całe środowisko i skonfigurowałem, tj: - eclipse 20120614-1722 + pluginy c/c++ GDB Hardware Debugging 7.0.0.201206111645, Zyling Embedded CDT 4.18.1 - sourcery codebench...
Witam. Właśnie próbuję napisać obsługę hd44780 ale mam problem że funckaj delay_ms nie odlicza odpowiednio czasu. Stm32 podłaczony do kwarcu 8 MHz i taktowane na 72Mhz. Proszę o wskazanie w czym jest problem, oczywiście dalej sam będę poszukiwał problemu. Pozdrawiam https://obrazki.elektroda.pl/1550611200_...
Kod: [syntax=c] /************************* * stm32 uart main.c *************************/ #include "stm32f10x.h" #include "stm32f10x_flash.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include "stdint.h" #include "misc.h" #define CLK_FREQ 36000000 /* User defined function prototypes */ void GPIOA_Init(void);...
Nie chodzi o "trucie", tylko o stwierdzenia o "badziewności" darmowych rozwiązań (; Wiesz ja rozumiem różnice wydać 30 000 lub nie, ale w sumie aż dziwi, że przy takiej popularności ARMów tak to raczkuje nawet w darmowych środowiskach.. Ale ok zostawmy to ;) Mam nadzieję, że mówisz o GDB Hardware Debugging Tak o niej.. Ok, projekt ponownie się kompiluje,...
Wygenerowany jest bezpośrednio z CooCoxa Linkera tutaj nie ma chyba jest zaszyty w środowisku. Wersja CoIDE to: Version: 1.7.8 [syntax=c] /** ****************************************... * (at)file startup_coide.c * (at)author Coocox * (at)version V1.0 * (at)date 20/07/2010 * (at)brief M0 M3 Devices Startup code. *...
Cytat z dokumentacji STM32 "normalnych" (nie znalazłem manuala dedykowanego dla STM32L 8.1.4 Alternate functions (AF) It is necessary to program the Port Bit Configuration Register before using a default alternate function. ● For alternate function inputs, the port must be configured in Input mode (floating, pullup or pull-down) and the input...
Cześć, Platforma: STM32F769I-DISCO, środowisko: System Workbench for STM32 Wydawało mi się, że poprawnie skonfigurowałem FreeRTOS, ale ten znowu mnie zaskoczył :) Jak tworzę wątki przed vTaskScheduler(), to wszystko działa super, ale jak próbuję stworzyć wątek po uruchomieniu planisty, to wątki nie uruchamiają się. Może czegoś nie rozumiem, ale wydaje...
Witam, Korzystając z makefile of projektu FreddiegoChoppina z STM32 blink... po drobnych modyfikacja flagi kompilacji na m4 oraz ścieżki dostępu do pliku linkera konsola wyrzuca mi taką informację: [syntax=actionscript] **** Build of configuration Default for project bob **** cs-make all Linking target: out/bob.elf arm-none-eabi-g++ -mcpu=cortex-m4...
Za switchem jest return zwracający wartość oznaczającą, że wystąpił błąd... rzeczywiście ładniej to będzie wyglądać jak dam go w default ale działać będzie tak samo. edit: Sprawdziłem miernikiem kabel, którym łączyłem się z PC (male/female) i chyba jest popsuty (nie płynął prąd)... ale drugi, którym łączę się z konwerterem (male/male) niby działa jak...
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...
Witam, za pomocą STM32 F072RB steruje silnikami krokowymi. Problem polega na tym iż nie mogę w tym samym czasie mieć włączonych dwóch silników. Włączanie kolejnego silnika następuje po wyłączeniu aktualnie działającego silnika. Tu nasuwa się pytanie, jak to zmienić? Tak, aby silniki mogły pracować równolegle niezależnie od siebie tzn. jeden silnik obraca...
Tak, to DIY. Ustawianie czegokolwiek w debuggerze nic nie da skoro openocd nie łączy się i kończy działanie. W plikach nic nie zmieniałem, oto one: stlink-v2.cfg stm32f4.cfg Only debugging on evaluation boards is allowed. Debugging on custom hardware is not supported and not allowed
Tak naprawdę jest to wartość ignorowana jeżeli tablica wektorów jest zrobiona tak jak w większości projektów - a tam "na sztywno" masz wpisany Reset_Handler (czy tez cokolwiek innego). Teoretycznie można sobie wyobrazić oprogramowanie programatora, które sparsuje ELF-a i zmieni tę pozycję, ale ja o takim nie słyszałem. Entry point jest używane IMO...
Witam, Zacząłem zabawę z STM32, kupiłem najtańszy moduł z procesorem STM32F103C8T6, programuje z użyciem STLink v2 w środowisku AC6 STM32 (eclipse) biblioteka StdPeriph. Prosta obsługa portów działa, kompiluje i debugguje poprawnie. Jednak jest problem z UARTem, ciągle łapie śmieci (realTherm pokazuje błąd ramki). Konfiguracja baudrate itd na PC i uC...
Witam Mam sobie taki mikrokontroler: STM32W108CBU64 (i 63). Używam OpenOCD w wersji 0.5.0. Używam programatora Versaloon. Po paru próbach skleiłem sobie wykrywającą ten MCU konfigurację OpenOCD: 31.3.1 Mechanism to select the JTAG-DP or the SW-DP. By default, the JTAG-Debug Port is active. If the debugger host wants to switch to the SW-DP, it must provide...
Z tego co czytałem to ten .net microframework. Działa tylko z keila i jak dla mnie to go na razie dyskwalifikuje. Project Description This repository contains the sources of NETMF for STM32 (F4 Edition) as a delta to the .NET Micro Framework Porting Kit. Branches The project is currently set up with three Mercurial branches: the default branch into...
Witam napisałem program,który zapala diodę dokładnie co 1 sekundę. /** ****************************************... * (at)file main.c * (at)author Ac6 * (at)version V1.0 * (at)date 01-December-2013 * (at)brief Default main function. ****************************************... */ #include...
Naprawdę proponuje na początek coś bardziej przyjaznego początkującym (bo po pytaniach sądząc do nich się zaliczasz). Oczywiście zaraz grko stwierdzi że dla początkujących nie ma nic lepszego niż pisanie makefile-ów i skryptów linkera "z palca", ale jednak lepiej mieć przyjemność z programowania, niż nieprzyjemność z konfigurowania czegoś czego się...
moze piny GPIO masz zle ustawione, chocby im jakiegos zegara brakuje i wogole nie dziala to. 1. w Init() bym na poczatku ustawil inaczej poczatkowe ustawienia. TZN: CS=1 RST=0 RD=1 WR=1 , RS dowolne. 2. w Lcd_Register_WR() napisalbym tak: CS=0, RS=0, wpis nr indexu , WR=0, WR=1, RS=1, wpisz dana, WR=0, i powrot do ustawien default (patrz inicjalizacja)....
Fajna ta flaga, nie znałem wcześniej (; To jest "świeża" opcja, więc niech najpierw każdy sprawdzi wersję binutils zanim zacznie się jej doszukiwać. Changes in 2.26: * Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time workaround for a bug in the bus matrix / memory controller for some of the STM32 Cortex-M4 based products (STM32L4xx)...
mam garsc pytan podstawowego gracza :) cos tam skonfigurowalem i cos tam dziala. zeby odpalic debug jtag odpalam run -> external tools -> moja_nazwa_conf_open_ocd rozumiem w tym momencie lacze sie z jtagiem (dioda link mi miga).. pytanie jak sie poprostu rozlaczyc ? :D dopiero jak sie w ten sposob polacze moge przejsc do debugu: Debug_configurations...
Witam Posiadam oryginalnego JLinka firmy Segger + sterowniki libusb-win32 1.2.2. Mam problem z połączeniem z targetem w OpenOCD. Używam mikrokontrolera STM32. Takie błędy mi wyskakują: C:\>openocd -f interface/jlink.cfg -f target/stm32.cfg Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read...
Przykładowy program przedstawiający opóźnienie przycisku. Jak przycisnę to program i tak musi dojść do miejsca sprawdzania warunku. Chodzi mi o takie samo tylko z użyciem przerwania (wyłączenie migania natychmiast) /** ****************************************... * (at)file main.c * (at)author Ac6 * (at)version V1.0...
Witam, próbuję uruchomić program napisany przez Freddie'go Chopin'a, na procku STM32F103R wlutowanym w moduł MMstm32F103R http://www.propox.com/products/t_174.htm... na płycie ewaluacyjnej EVBmm http://www.propox.com/products/t_183.htm... Zainstalowałem oprogramowanie, sterowniki, Eclipse, openocd itp. według instrukcji umieszczonej na stronie Freddiego....
Witam, orientuje się ktoś dlaczego wyświetlacz nie otrzymuje żadnych danych z mikroprocesora STM32? wyświetlacz: botland.com.pl/wyswietlacze-alfanumerycz... Kod odpowiedzialny za transmisję: [syntax=actionscript] /** ****************************************...
default callback default handler setup default
micro master toshiba satellite kondensator temperatury renault master
samsung ue40eh5000 samsung ue40eh5000
Seat Ibiza 1.4 1998 - brak paliwa w przewodach Opinie o chłodzeniu silnika w Atlas E 65