I podpada pod łamanie zabezpieczeń...
Rzeczywiście, ta metoda nadaje się znacznie więcej niż dla Wemos D1, nie chciałem nic takiego sugerować, po prostu na Wemos D1 będzie kilka tematów stąd taki tytuł. Tutaj jest nieco więcej szczegółów: https://github.com/JAndrassy/ArduinoOTA ArduinoOTA wspiera: - classic ATmega AVR with at least 64 kB of flash (Arduino Mega, MegaCore MCUs, MightyCore...
AVR zawsze wyglądał mi na Atmelową wersję ARM Cortex-M. Jak widać ostatnio sięgnęli po oryginał, więc klona raczej zabiją. "W pełni darmowych" środowisk dla ARM jest nie mniej niż "darmowych jeśli", więc to akurat nie jest żaden argument ;) A te "jeśli" też są coraz bardziej atrakcyjne, np. mamy darmowego Keila bez ograniczeń rozmiaru dla procesorów...
Witam. Mam problem z wejściem mikrokontrolera ATmega32 w stan "programming enable". Używam do tego mikrokontrolera STM32f103c8t6. Konfiguracje SPI do połączenia z avr załączam na ss. Fragment kodu odpowiedzialny za wysłanie komendy AC 53 00 00 również załączam. Jedyne co zwraca mi Atmega to 0xff na każdą wysłaną komendę. W dokumentacji AVR udało mi...
Przepraszam (nie znam się), ale czy te płytki nie posiadają bootloadera w sztandarze? Jest jakiś serial bootloader. Ja zrobiłem ładowanie firmware jak plików na pendrive (nie trzeba softu do programowania). A drugie pytanie, czy da się to programować przez arduino IDE? Arduino? Nie znam, nie używam, nie wiem. :) Sorry, nie mogłem się powstrzymać: http://obrazki.elektroda.pl/2059710500_1...
Przeglądając źródła, które Pan podesłał spodobał mi się sposób programowania wykorzystujący mbed.h . Czy zna Pan jakieś paradniki/źródła opisujące jak przygotować środowisko (w moim przypadku Atollic) by tak programować. Sądząc po pytaniu, odnoszę wrażenie że jakby nie za bardzo chyba czujesz czym właściwie jest mbed. Tak że jeśli mógłbym coś zasugerować,...
Zbyt mała podaż na rynku półprzewodników trwa już od ponad 2 lat, początkowo wiązało się to z boomem na urządzenia IoT i coraz większą ilością podmiotów chcących wykupić coraz większą ilość układów bez kontraktu z producentem, bądź resellerem. Obecnie doszły opóźnienia związane z covidem i poprzednimi jeszcze embargami wprowadzonymi na układy elektroniczne...
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...
Na początek proponowałbym nieco prostszą wersję, ale z drugiej strony nikt nie każe Ci zaczynać od programowania odtwarzaczy MP3 na STM32F4 - możesz zacząć od migania diodą i obsługi przycisków, a to robi się tak samo na każdej serii STM32F, czy to F0, czy F4, za to później na F4 można zrobić sporo więcej niż na F0. Nieskromnie polecę serię artykułów...
Ja bym raczej spekulował, że ten Jlink gada z dowolnym środowiskiem, ale wyłącznie z uC Infineona, żeby nie dało się go użyć np. do programowania STM32F.
Do programowania STM32F przez ST-link w wersji takiej, jak na płytkach Discovery, są niezbędne tylko 3 linie - GND, SWCLK, SWDIO. Układ musi oczywiście być zasilany - ST-Link nie zasila go przez linię Vdd!
Dzięki za pomoc. Stanęło na razie na AC6. Ja mam zaleciałości z Atmegi chciałbym mniej więcej programować jak na atmelu w związku z tym szukam bibliotek plików nagłówkowych typu attiny2313.h tylko dla stm. Gdzie to znaleźć, bo znajduje tylko standardowe pliki nagłówkowe języka C typu stdio.h itp.
Obawiam się że najpierw musisz się trochę pouczyć. To jest programowanie a nie lego .
Nic nie blokuje, ten sam oprogram wgrywam na inną płytkę (PCB to samo, z.tego samego zamówienia, tylko uc z innego zamówienia) i wszystko jest w porządku.
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...
A jak Cię nie stać na 8-bitowy full wypas za 200 zł, to kilkadziesiąt razy bardziej wydajne płytki z mikrokontrolerami 32-bitowymi i interfejsem do programowania/debugowania możesz kupić za 40..80 zł - np. moduły serii DISCOVERY z STM32F. ;)
Widzę 2 opcje: 1. Podłącz reset do programatora, to nie będziesz potrzebował uruchamiać bootloadera. 2. Przestawiasz coś w konfiguracji portu A i przez to tracisz łączność. Napisz dobrze program, to nie będzie trzeba uruchamiać bootloadera.
Witam Nie potrafię tego procka zaprogramować. Miałem go na układzie z wyprowadzeniami UART1 + BOOT1 i 0 Próbowałem programować lock pickiem od freddiego (wyjście UART, bootloader) ale nic z tego (a wcześniej programowałem bliźniaczy układ STM32F103R4T6A taką samą metodą i poszło bezproblemowo). Następnie wyprowadziłem pełnego JTAGA z pinów procesora,...
Witam, mam problem z STM32F103C8T6, mianowicie nie mogę się połączyć STLinkiem przez SWD do jednego MCU. Zaznaczę, że jest nowy, programować przez usart można, jednak STLink go nie widzi. Mam obok drugą płytkę z tym samym modelem mcu (aczkolwiek się różnią napisami - wielkością czcionki i fakturą powierzchni) i tutaj nie ma żadnych problemów z połączeniem....
Bez różnicy - programujesz i tak w C, więc wersja rdzenia nie jest szczególnie istotna. Na M4 możesz operacje zmiennopozycyjne wykonywać w sprzęcie, ale to zmartwienie kompilatora (plus parę Twoich kliknięć w ustawieniach środowiska). Peryferiale we wszystkich seriach STM32F poza F1 są niemal identyczne (F0, F3, F4, L0). Podstawowy kurs dla DISCOVERY...
Prawda jest taka, że STM32 są dosyć delikatne... Osobiście załatwiłem już kilka sztuk - wystarczy przypadkowo podać zbyt wysokie napięcie na pin (obojętne czy wyjściowy, czy wejściowy) i procek momentalnie jest do wymiany. Najciekawsze jest to, że zasadniczo działa (daje się go programować, debuggować, wykonuje program - tylko ten załatwiony pin nie...
Problem stanowi mikrokontroler STM32F051C8 który po wgraniu kilkadziesiąt razy programu zaczął się samoistnie resetować co 400ms. Pin reset nie był podciągnięty pod 3.3V, ale po podłączeniu pull-upa nic to nie zmieniło. Dało się go programować za pomocą ST-Link Utility (connect under reset). Pin BOOT0 podciągnięty pod masę, za pomocą zworki, którą można...
ESP8266 programuje się w C, a moduł WiFi z nim kosztuje 10 zł. Do czego niby miałby się przydać ten AVR czy STM32F? ;)
W każdym programie który potrafi je programować? 4\/3!! Przynajmniej w OpenOCD oraz vsprog (z versaloon'a).
Jeszcze poprawniejsze to: preskaler 24 lub 240 okres 2000 lub 200 (do rejestrów ładujemy o 1 mniej) - wtedy przynajmniej widać , o co chodzi i czas możesz programować w ludzkich jednostkach...
Wszystko zależy od tego czy zaczynasz programować procesory i się uczysz czy tylko zaczynasz ARM'ami jako nową grupą urządzeń cyfrowych. Bootloader nadaje się w 2 przypadkach : przy kopiach gotowego softu (np. jak trzeba zrobić upgrade "wyjazdowy"), i przy pisaniu oprogramowanie z dużą wiedzą inżynierską (jeżeli nie potrzebujesz oglądać rejestrów, robić...
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...
A czemu nie weźmiesz np. STM32F0DISCOVERY, być może w najtańszej wersji ValueLine z STM32F030?
SAM7 ciut przestarzały. Do STM32F discovery lub NUCLEO, podobnie jak do wielu innych nowych płytek różnych producentów, nie potrzebujesz programatora, bo mają wbudowany interfejs do debugowania i programowania. A pytań takich jak Twoje i odpowiedzi na nie znajdziesz tutaj mnóstwo - wystarczy przejrzeć forum.
Programować się da, ale jak masz zamiar debugować program, gdy linie interfejsu debuggera sterują diodami, których stan zapewne chciałbyć obserwować podczas działania debugowanego programu? Jaki to ma sens, kiedy masz 40 innych nóg do wykorzystania?
w razie czego jakbym zablokował sobie linie od SWD. Nie da się trwale zablokować SWD (poza blokada odczytu pamięci flash, ale wtedy BOOT0 i tak Ci nie pomoże). W razie jakbyś zablokował sobie SWD z poziomu softu, to w ST-LINKu w opcjach zmieniasz tryb połączenia na "connect under reset" i jeśli masz wyprowadzony reset, ST-LINK sam sobie poradzi. A...
Witam! Chciałbym się upewnić, że wykonując połączenia wg schematu jaki stworzyłem, będę mógł wprowadzić procesor w tryb programowania i wykorzystać interfejs RS232, USB lub JTAG. Interesuje mnie w zasadzie tylko wprowadzenie procesora w tryb programowania. BOOT1 na schemacie jest na stałe podłączone do GND przez rezystor 10k. TDO do PB3. Pytam się ponieważ,...
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...
Witam Mam kolegę który robi projekty na układy STM32F... i chciałbym mu pomóc w pisaniu algorytmów. Na przykład napisałem algorytm filtracji sygnału (ale nie tylko) który działa na PC i chciałbym aby ten algorytm zaimplementować w STM32F.. . Może powinienem próbować pisać pod danym kompilatorem na układy STM32F ? Tylko czy w tych kompilatorach można...
Temat wałkowany tutaj co 2 tygodnie - przejrzyj odpowiednie wątki. Biorąc pod uwagę zainteresowanie ST rynkiem polskim, zdecydowanie polecam wejście w STM32F, z powodów rynkowych i dostępności informacji (Elektroda, Elektronika Praktyczna), a nie czysto technicznych. Masz mnóstwo darmowych środowisk do programowania Cortexów, niezależnie od producenta...
Myślę, że AVRy będą tu zupełnie wystarczające. Posiadają one wbudowane 10-bitowe przetworniki analogowo-cyfrowe więc z takimi problemami radzą sobie wyśmienicie. Oczywiście reszta wymienionych przeze mnie mikrokontrolerów też dała by rady choć w przypadku ARMów było by to strzelanie z armaty do muchy. Choć nawiasem mówiąc- w obecnych czasach ceny mocnych...
Panowie używam środowiska STM32cybeIDE. Podłączyłem pod Nucleo z podpiętym pinem RESET i da się go programować. Podłączam chiński programator nadal nic, Włączam STlink Utility pod chińskim programatorem trzymam przycisk reset i programator się łączy - usuwam cala pamięć procka i znów da się programować tylko raz chińskim programatorem pod STM32cubeIDE....
Stwierdziłem że będę uczył się STM (do tej pory pisałem programy tylko na AVR) patrząc na to co dzieje się "pod maską", tak żeby lepiej wszystko zrozumieć. Przekornie zapytam: co zrozumiesz lepiej w ARM oglądając kod asemblerowy, niż oglądając kod w C? Naprawdę nie wiem. Prawie nikt nie programuje w asemblerze ARM, bo 1. nie ma takiej potrzeby 2. Jest...
Dołączę się do wątku. Wykonałem nie dawno adapter z kwarcem i koniecznymi kondensatorami dla STM32F407VG z wyjściem gooldpinowym. By go przetestować wykonałem płytkę z samym złączem JTAG. Do programowania używam klona Ulinka2 i Keila. Mikrokontroler programuje się bez problemu przez złącze JTAG. Wyprowadzenia które użyłem: - TDI, - TCK, - TMS, - TRST,...
Chcę zaprogramować i podłączyć STM32F103 poprzez układ MCP2551 do szyny CAN. Mojego STM-a przeprogramowałem według instrukcji z posta https://www.elektroda.pl/rtvforum/topic3... i wszystko działa poprawnie. Mogę programować z gniazda USB. Fizyczne podłączenie też nie stanowi problemu. Prośba do Was jest o przykładowy kod do odbierania i nadawania...
Witam wszystkich, Mam pewien problem z zaprogramowaniem uC STM32F0x. uC chce zaprogramować za pośrednictwem SWD wykorzystując tylko linie SWDIO i SWCLK, nie wykorzystuje nRST i SWO. Używam STlinka v2. Na początek podam konfigurację komend openocd: -f board/stm32f0discovery.cfg -c "init; halt; flash write_image erase test_prog.elf" -c "mww...
Embedded boot loader The embedded boot loader is located in the System memory, programmed by ST during production. It is used to reprogram the Flash memory with one of the available serial interfaces: ● In low-, medium- and high-density devices the bootoader is activated through the USART1 interface. ● In XL-density devices the boot loader...
Witam. Mam ten sam zestaw i pytanie czy ktoś mam płytkę DVD bo też nie wiem jak zacząć programować:/ Mogę na uczelni pomęczyć wykładowce od laborek z systemów wbudowanych ale wolał bym tą drogę ominąć:P
Witam, czy aby wykorzystać projekt Freddiego stm32f4_blink_led dla procesora STM32F429IIT6 wystarczy przerobić plik STM32F4xxxG_rom.ld? A może ktoś posiada już ten projekt przerobiony i mógłby udostępnić? Byłbym bardzo wdzięczny. Oraz czy po podłączeniu z płytki F4 Discovery sygnałów T_JTCK, T_JTMS, T_NRST, T_SWO i GND oraz rozłączeniu na niej dwóch...
Wiem że to tłumaczenie ale warto zwrócić uwagę jeszcze na EFM32ZG - Zero Gecko Silicone Labs, całkiem przyjemne i bardzo tanie (mało flash i RAM niestety) + bardzo energooszczędne (DMA + PRS). Dodatkowo jeśli chodzi o środowisko programowania - ST przejęło pod koniec grudnia Atollic z ich True Studio i chwali się, że będzie to ich DARMOWE środowisko...
Czy dostępne obecnie programy ładujące, jak np.: - Flash Loader Demonstrator (ST), - FlyMcu (mcuisp), - vsprog (z platformy VerSaloon PROGramer). obsłużą mikrokontrolery z nowej serii STM32F-2, np. STM32F217 (z 1MB flash)? Wiadomo tylko, że seria F-2, podobnie jak F-1, posiada bootloader i można je ładować przez USART, ale nie wiadomo jakim programem....
XMOS znam i też jest ciekawą alternatywą chociaż ze względu na specyfikę programowania może wymagać najwięcej pracy. Na pierwszy ogień pójdą próby w dwóch kierunkach: 1. USB3250 czyli PHY USB z interfejsem UTMI + Cypress CY7C68013A który posiada 4kB FFO z transferem do 96MB/s. 2. uP (ARM) z dwoma portami USB (Device + Host) pracującymi w trybie CDC...
Teraz moje pytania którą bibliotekę lepiej poznawać czy może one są praktycznie takie same? "Biblioteki" te lekko się od siebie różnią, ale obydwie są równie beznadziejne (; Czy na armach mogę sobie programować tak jak na avr?tzn dodam sobie jakiś plik nagłówkowy jak to tam było avr/ io.h z definicjami rejestrów wejść/wyjść i mogę operować bezpośrednio...
https://obrazki.elektroda.pl/5900465500_... Nie, nie jest to kolejny klon STM32F030 jak by sugerowało oznaczenie. Jest to Cortex M0 z pinoutem podobnym do 8-mio bitowych mikrokontrolerów STM8S. STM8S/HK32F030M/STM32F030: https://obrazki.elektroda.pl/8248415200_... https://obrazki.elektroda.pl/9155014300_...
Opisy mikrokontrolerów z rdzeniami ARM są na ogół całkiem przyzwoite, tylko szukaj USER MANUAL albo REFERENCE MANUAL, a nie Data Sheet (chyba, że w TI). Procesory ARM programuje się niemal wyłącznie w C, a ARM Cortex daje się programować w c bez ani jednej instrukcji asemblerowej. Praktycznie nie ma potrzeby używania asemblera, zresztą kompilator C...
LPC11E i parę innych serii. W rodzinie STM32F też się parę serii znajdzie. Można też użyć zewnętrznej pamięci na I2C lub SPI za grosze - to po pierwsze. A po drugie: Pamięć Flash w STM32 może być programowana pojednyczymi słowami, więc nie ma żadnych problemów w użyciu jej do przechowywania często zmienianych danych. Jesta na to parę sposobów, w zależności...
programator stm32f stm32f programator stm32f programowanie
wymiana modułu xiaomi zablokowany silnik zafira seicento bezpieczników
mikrokomputer cobra1 grzałka przepływowa zmywarki bosch
Audi A1 8X – czy przed ustawieniem zbieżności na felgach aluminiowych 17" trzeba wyważyć koła? Bezpiecznik regulacji świateł Audi TT 8J 2010 2.0 TDI