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...
Dzień dobry, Zastanawiam się nad stworzeniem własnego bootloadera. Zamysł jest taki, że w sektorze 1-3 (razem 48KB) będzie Bootloader, sektor 0 zostaje dla ISR_VECTOR, a sektory >=4 dla aplikacji. Mam taką organizację pamięci w linker_scripcie: RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K FLASH0 (rx): ORIGIN = 0x8000000, LENGTH = 16K FLASH1 (rx)...
Witam. Chciałbym prosić o poradę przy programowaniu stm32 przez RS232. Mianowicie chodzi o to, że bez programatora mogę programować (przynajmniej tyle wiem) jedynie za pomocą Flash Loader Demonstrator. W tym programie trzeba posiadać pliki w formacie .hex lub .bin i ja nie wiem jak uzyskać format takiego pliku. Próbowałem w Keilu skompilować program...
Cześć :) W związku z tym, że w miejscu w którym pracuję istnieje potrzeba programowania pamięci SPI których wsad jest taki sam, stwierdziłem że zbuduję urządzenie, które będzie kopiowało zawartość jednej kości do drugiej. Niby nic, ale z czasem chciałbym zająć się zawodowo projektowaniem oraz programowaniem mikrokontrolerów, więc jako pierwszy projekt...
https://obrazki.elektroda.pl/5694434400_... Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia...
Jeszcze go nie otworzyłem, ale zrobię i porównam hardware. Zrobię też backup FW modułu WiFi, ale nie wiem jak zrzucić flash MCU. Mam narzędzia dla Atmel (USBASP) i STM32 (STLink), a także programator EEPROM oparty na CH341; Nie wiem, czy którykolwiek z nich można zastosować do MCU CH573... Dodano po 7 . Możliwe, że nowy wariant ma inny identyfikator...
https://obrazki.elektroda.pl/9032300100_... Witajcie moi drodzy. Przedstawię tutaj unikalny zestaw płytek uniwersalnych pod elementy w obudowach SMD, obejmujący TQFP100, TQFP64 i TQFP48, różne SSOP, SOIC itp. Płytki te wyróżnia sprytne i uniwersalne poprowadzenie ścieżek, ułatwiające uruchomienie dowolnego mikrokontrolera (gotowe zworki...
Podłączenie programatora UART i wykonanie flash read nie zepsuje chipa, ale trzeba by było wlutować RX i TX aby poprawić ślady na płytce. Nie widzę żadnych padów programisty na płytce, twardo. Czy chcesz spróbować? zrobić zrzut oprogramowania bkWriter? Dzięki, spróbuję jak będę miał czas na rozłożenie rzeczy i podpięcie wszystkiego. Te zdjęcia zostały...
Witam , Wracam do tematu . Zegar skończony i przetestowany . Podziękowania dla autora za pomoc . Kilka krótkich filmów z pracy zegara wykonane telefonem . https://filmy.elektroda.pl/11_1551555088... https://filmy.elektroda.pl/90_1551555174... https://filmy.elektroda.pl/15_1551555225... https://filmy.elektroda.pl/89_1551555287... Jedna z dwóch gier...
https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...
https://obrazki.elektroda.pl/4155804500_... Pod koniec ubiegłego roku firma STMicro zaprezentowała, jak twierdzi, pierwszy mikrokontroler na rynku wykonany w technologii 90 nm - STM32G0. Jest to układ z rdzeniem ARM Cortex-M0+ o taktowaniu zegarem o częstotliwości 64 MHz. W momencie prezentacji pierwszego układu, rodzina ta obejmowała...
Odkopię temat, bo ostatnio próbowałem sobie kupić zapasowy ST-LINK v2 (klon oczywiście), kupiłem dwa i w obu siedział APM32F103CBT6 tylko w jednym sygnowany przez APEXMIC, a w drugim przez GEEHY. O ile z ST-LINK Utility te programatory działały, to z STM32 Cube Programmer - nie chciały. Niby je widział, ale w polu SERIAL NUMBER była pojedyncza litera,...
Autor tematu nie napisał w jakim środowisku programistycznym ma zamiar pracować. Do wyboru: STM32 Cube IDE, zawiera Cube MX, Wtyczki GNU MCU dla Eclipse, Wtyczka VisualGDB dla programu Visual Studio (tylko Windows), Wtyczka stm32-for-vscode dla Visual Studio Code, Keil MDK płatny, dla profesjonalistów (tylko Windows). Inne oprogramowanie: Generator...
A może podział na fusy uproszczone dla mniej zaawansowanych i zaawansowane dla pozostałych? Coś jak w MKAvrKalkulator? Tam w uproszczonych jest wybór rezonator wew/kwarc i możliwość szybkiego wyboru taktowania. Coś jeszcze było, ale już nie pamiętam. Ceniłem sobie to rozwiązanie po zablokowaniu dwóch procków. To mnie denerwuje w AVR. Mam sporo procków,...
A w skrypcie linkera sekcja z atrybutem KEEP? Wtedy nie powinien tego odśmiecacz wywalić, i potem po prostu sekcja #pragma? :/ Nwm tak sobie pomyslałem. Może zadziałać :D Zawsze też możesz zapisać coś do flasha pod odp oadresem jeden raz a potem to będzie. Jeśli zapiszesz to we fragmencie pamięci którego programator nie wyczyści :/ Edit: Pozwolę sobie...
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 -...
A czy jtag to nie programator :?: a czy kwadrat to nie prostokat? a czy kwadrat to nie romb? a czy kwadrat to nie czworobok? Ten procesor to stm32f103 o ile się nie myle :) The STM32 family of 32-bit Flash Microcontrollers is based on the breakthrough ARM Cortex™-M3 core i gdzie ty tu widzisz cos o ARM9? 4\/3!!
Tam jest teoretycznie stm32f103c8t6 czyli 64k flash, ale w prkatyce programator znajduje mi w nim 128k flash. Wobec tego chyba nie muszę zmieniać eeprom.h? Tu ci nie odpowiem. W tym oryginalnym eeprom.h emulacja używa (nie wiadomo też dlaczego) stron flash 32 i 97. Czyli ma jak najbardziej prawo się wywalić na F103C8. Choć praktycznie nie wiem, nie...
Nie. Xmega w obliczeniach nie jest szybsza niż stare AVR8. Większość wprowadzonych w niej rozwiązań ma za zadanie odciążyć rdzeń od liczenia czegoś, co nie jest potrzebne do liczenia. Np. zamiast CPU nadzorować pracę ADC i UART kopiując "manualnie" dane między rejestrami to xmega wykorzysta event system z dma i oprócz wstępnej konfiguracji rdzeń procesora...
jedyna zaleta jaką widzę to płaska przestrzeń adresowa, co wyeliminuje obsys związany z avr-g++, To jeden z wielu powodów, dla których zrezygnowałem z AVR na rzecz ARM. Te "PROGMEM" i "PSTR" czy tam "F" w Arduino, może doprowadzić do rozpaczy. Nie ma możliwości aby w np "sprintf" ("sprintf_P") mieszać stringi z FLASH i RAM. jedynym istotnym ograniczeniem...
Witam Rozbierając ecigaret Aspire Typhon 100 zauważyłem że na pcb jest układ stm32f072c8t6 i złącze do programowania SWD 5 pinowe (SWDIO-3.3V-NRST-SWCLK-GND). Na stronie dystrybutora znalazłem soft do wgrywania upgradu i 2 pliki bin z softem. Pierwszy plik to oryginał a drugi to upgrade, gdzie poprawiono pewne rzeczy. Po podłączeniu urządzenia pd usb...
STMicroelectronics to jeden z najpopularniejszych producentów mikrokontrolerów w Polsce. Swoją renomę zawdzięcza nie tylko udanym konstrukcjom, ale i wdrażaniu najnowszych technologii oraz bogatej ofercie. W niniejszym artykule prezentujemy niektóre z ostatnio wprowadzonych układów ST oraz wybrane ciekawe modele, które od jakiegoś czasu cieszą się dużą...
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...
Po kilku miesiącach przerwy chciałem wrócić do programowania mojej płytki Discovery z układem STM32F407. Mam napisanych kilka wersji programu do zwykłego migania diodą, programy się kompilują i wgrywam jej przy pomocy AC6 System Workbench oraz STM32 ST-Link Utility. Programator mam widoczny w menadżerze urządzeń jako STMicroelectronics STLink Virtual...
Witam, Próbuję zaprogramować STM32 wykorzystując jego wbudowany bootloader. Zmontowałem prosty programator (konwerter RS232<->TTL). Rx i Tx programatora podłączyłem pod Rx i Tx Uartu1 mikrokontrolera (oczywiście z crosem), stany na wyprowadzeniach Boot0 i Boot1 ustawiłem na odpowiednio 1 oraz 0. Rezonatora zewnętrznego nie podpinam. gdyż bootloader...
Witam. Testuję właśnie środowisko System Workbench for STM32 i mam problem z debuggerem dla procka STM32F030F4P6. Wgrywanie do pamięci FLASH działa. Programator ST link z płytki stm32VL, połączenie przez SWD. Konsola odpowiada: Open On-Chip Debugger 0.9.0-dev-00415-g2d4ae3f-dirty (2015-06-12-17:54) Licensed under GNU GPL v2 For bug reports,...
Witam! Ja jeszcze chciałbym wrócić do kwestii konfiguracji OpenOCD. Posiadam programator Wiggler i moduł z lpc2368 oraz OpenOCD 0.2.0+Eclipse+CodeSourcery. Przerobiłem plik parport.cfg na #Daemon telnet_port 4444 gdb_port 2001 #JTAG interface parport jtag_speed 4 jtag_device 4 0x01 0x0f 0x0e parport_port 0x378 parport_cable wiggler oraz plik lpc2368.cfg...
Zrobiłem szybki test interfejsu SWD. Oto efekty: http://obrazki.elektroda.pl/5847624800_1... http://obrazki.elektroda.pl/5686152300_1... Procesor LPC1768 - bezproblemowo :) A tutaj STM32F103VET6 pod kontrolą OpenOCD: http://obrazki.elektroda.pl/1010557700_1... Z uruchomionym VSGUI możemy łączyć się za...
To uporządkujmy: 1) Przede wszystkim chodziło mi o wskazanie kierunku jak można pisać do pamięci Flash z programu, dziękuję koledze tmf za wskazówki 2) Opisałem do czego jest mi to potrzebne, padło pytanie o liczby, więc odpisałem trochę na szybko i liczby podałem od czapki, co spowodowało ogólny zamęt. Mam wrażenie, że czytając na szybko nie zrozumiałem...
Ale jak zaprogramować STM32? SWD - Serial Wire Debug! Używając jednego z tych tanich programatorów/debuggerów J-Link możemy flashować STM32 używając J-Flash. Może pozwolisz na krótkie alternatywne podejście (jeśli tam jest, a ja po prostu przeoczyłem, przepraszam). Nie miałem pod ręką programatora J-Link, więc spróbowałem z prostym UART (tak jak to...
W Arduino powstaje sporo profesjonalnego kodu (żeby nie być gołosłownym - m.in. firmware Marlin do RepRapopodobnych drukarek 3D). Problemem nie jest platforma, tylko jej użytkownicy. Ewidentnie ktoś tu chce się oddzielić od "motłochu" i mieć własny kawałek forum. Kolego dalej nie rozumiesz. Jeśli ktoś wybiera Arduino robi to raczej z tego powodu aby...
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...
http://obrazki.elektroda.pl/6157264700_1... Sklep element14 rozpoczął dystrybucję potrójnej, budżetowej platformy Embedded Pi, która będzie stanowić pomost pomiędzy niezwykle popularnymi w świecie konstruktorów Raspberry Pi, Arduino oraz 32-bitowym wbudowanym ARM. Nowa płyta będzie dostępna za pośrednictwem sklepów element14, MCM oraz...
Walki ciąg dalszy :) Wrzuciłem sobie BET, wyrzuciłem CodeSourcery, przez co widzę, że muszę dodać Msys, bo w BET nie ma make ;) Mam projekt z LPC43xx, STM32 i próbuję miksować, zobaczymy co z tego wyjdzie... Pierwsze pytanie, to jak importować Debug Configuration? W katalogu Debug projektu są pliki .launch i dwie konfiguracje odpowiadające za External...
(at)tplewa Pisałeś Inny mikrokontroler to zawsze jakiś wydatek na programator itd. Podałem wiele innych spełniających ten warunek (brak dodatkowych wydatków), za co otrzymałem taką odpowiedź Do tego co wy ciągle z tymi STM32 jak by innych procków na tym świecie nie było Są PIC, ale nie ma aż tak dużo tanich eval board, a mcu są z reguły "skrojone na...
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...
Zaktualizowałem GDB i obecnie mam wersje: " C/C++ GDB Hardware Debugging 7.2.0.201309180223org.eclipse.cdt.debug.... CDT " Zmieniłem ustawienia w GDB tak jak mówiłeś. Przedstawia to załączone niżej zdjęcie: http://obrazki.elektroda.pl/5901709400_1... OpenOcd w dalszym ciągu poprawnie się uruchamia, natomiast...
Ale to by znaczyło że, że takiego prostego mechanizmu jak w AVR nie ma poprzez zablokowanie zewnętrznym programatorem?
Cześć, mam wszystko, co potrzebne - STM32 jest flashowany i teraz pokazuje się jako CKLink-Lite w zarządzaniu urządzeniami, ale kiedy próbuję uruchomić programator flash, pojawia się "Błąd - błąd uruchomienia DebugServer, nie można połączyć się z celem". Może pinout jest nieprawidłowy? Podłączyłem (A9/STM32) GND/GND, PA9/A5 i PA10/A1; oba zasilane przez...
A dobra, jednak nie wszystko. Ten nBOOT0 bit można przestawić z poziomu CubeIDE przez STlink? Bo coś wyczytałem, że potrzebny jest do tego jakiś inny programator? Jeśli nie w CubeIDE to w Cube Programmer, a jak tam nie to na pewno w StLink Utility. Druga kwestia, jak ten bit jest domyślnie ustawiony? Procesor będzie startował domyślnie z flash-u? No...
Widać, że coś się odczytało i jest czysta pamięć. Nowy układ nie będzie zabezpieczony przed odczytem. A jeszcze dopytam, z tego starego STM32 zero szans żeby coś odczytać? Jedyne co o nim wiem że robi zwarcie pomiędzy 3.3V a GND. Jeżeli jakiś np. port jest uszkodzony nie oznacza to, że na 100% rdzeń się uszkodził i interfejs do pamięci flash również....
Wszystkie płytki które ja uruchamiam, mają w procesorach pin boot0 ściągnięty do masy przez 10k lub 0R - praca z pamięci flash (używam zewnętrznego programatora). Konfiguracja boot[1:0] = 01 spowoduje uruchamianie bootloadera po każdym resecie. Pytanie, czy używasz bootloadera czy zewnętrznego programatora? Jeśli używasz wbudowanego bootloadera, sprawdź,...
Niekoniecznie trzeba używać jtag, szczególnie jak masz tylko jedno urządzenie. W większości przypadków korzysta się z SWD choćby tylko dla oszczędności pinow. Jak masz bluepill za 10 zł to zrób sobie z niego https://github.com/blacksphere/blackmagi... I masz niezły hardware. A jeżeli chcesz naprawdę świetny hardware i używasz sprzętu w celach niekomercyjnych...
Mam w takim razie pytanie jaki programator jtag jest najtańszy, a zarazem oczywiście umożliwi mi w miarę bezproblemowe zaprogramowanie/debugowanie układu. To zależy, czy masz LPT - jeśli tak, to patrz wyżej, jeśli nie, to patrz np tutaj - http://www.elektroda.pl/rtvforum/topic11... Po drugie potrzebuję procesor, do którego będę mógł podłączyć...
Witam, a więc działam sobie na płytce ZL31 z kamami, w wersji z odłączonym st-linkiem, za programator i debugger służy mi jtag-arm z andtechu, jest to urządzenie na bazie ft2232. Soft to toolchain skonfigurowany podług tutka freddiego chopina. Wszystko ładnie działało jak trzeba do dzisiaj, gdy w którymś momencie zauważyłem, że skompilowany program...
Programem H-JTAG programowałem ten procesor przez LPT [url=http://www.hjtag.com/]http://www.hj... Jeżeli chodzi o programowanie przez USB to ja wykorzystuję programator ZL30PRG [url=http://www.kamami.pl/index.php?ukey... Opis narzędzi do tego programatora znajdziesz...
Większość programów do programowania wyświetla zawartość pamięci flash, którą można edytować, np. wpisywać dowolne wartości do części nieużywanej pamięci flash. Np. ST_Link Utility - po połączeniu z procesorem wyświetla pamięc flash. W miejscu (np. na końcu) gdzie są niezaprogramowane komórki (0xFFFFFFFF) wpisujesz co chcesz a programator natychmiast...
Witam! Mam pytanie o kwestię banalną przy pracy z programatorem, ale niewiadomą puki co dla mnie, przy pracy z j-tagiem. Jak włączyć zabezpieczenie przed odczytem flash-a?
Rozwiązanie najprostsze: nie włączać watchdoga przez bajt konfiguracji w pamięci Flash - włączyć go programowo.
Moc obliczeniowa nadal bardzo mała, a przy falownikach, sterowaniu silników czy SMPS jest bardzo potrzebna. Ja od siebie dodam, że spotkałem sterowniki falowników w ciut nowocześniejszych trolejbusach (na silnikach asynchronicznych) działające w oparciu o klona C251. Czyli też nie jakiś demon prędkości (ale za to 16bit native) Jeśli nie bawimy się...
chodzi o ten artykuł, tak? http://stm32.eu/index.php?option=com_con... Dzięki za link.
Płytki BluePill można użyć na kilka sposobów. Jeśli masz jakikolwiek programator do STM32, np. ST-Link na płytce Nucleo czy Discovery, podłączasz go do czterech szpilek BluePill, programujesz i debuggujesz. Jeśli wybierasz "hard way" albo podejście zabawkowe (Arduino), to w pierwszym przypadku używasz wbudowanego bootloadera i przejściówki USB-UART...
programator pamięć flash stm32 stm32 flash flash stm32
oporność głośnik głośniki focal opinie rover lampka
zasilacz impulsowy schemat airfryer który
Jak długo suszyć lubczyk w suszarce elektrycznej? Schemat połączenia świec zapłonowych Audi 80 B3 1.8S 1989