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_...
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...
Najpierw marycyś musi zrozumieć, co to jest funkcja i co to jest wskaźnik. To tu jest problem, a nie w jakimś STM32. Narazie nie zrozumiał ani mojej linijki kodu, ani funkcji kol. stmx, czyli oba gotowce są dla niego bezużyteczne. Dobra rada: poćwicz programowanie w C na PC, a potem przesiadaj się na mikrokontrolery.
Kiedyś, jak używałem starych bibliotek to do zapisywania we flashu używałem czegoś takiego: motohours = motohours+*(uint16_t*)Address; //sczytuje Niezłe :) A na przyszłość, jak chcesz przechowywać jakieś dane to polecam użyć rodziny STM32L1XX. Posiada ona wbudowany EEPROM, podobnie jak atmegi. Jest łatwiejszy dostęp od strony programistycznej.
Znaczy że plik wgrywany jest większy od wielkości flasha. Na zdjęciu wyraźnie widać napis na procesorze STM32L071RBT6 czyli B = 128 Kbytes (8 = 64 Kbytes). Chyba że dawca i biorca mają różne flash-e. A co ciekawsze to program wyraźnie odczytuje wielkość flash_a jako 32kbytes. Twój odczyt flasha wygląda na poprawny, ale kończy się w okolicach 64kbytes....
Witam Zastanawiam się czy jest możliwe wydzielenie wbudowanej pamięci FLASH w STM32F4 do zapisu i odczytu np. ustawień ?? Często zmieniam ustawienia systemu i po resecie procesora wszystkie dane zostają skasowane.. Pozdrawiam Marcin
Witam, Mam problem z emulowanym eepromem. Główną przyczyną są Gaskoin oraz Freddie Chopin :) gdyż oczywiście racjonalnie namówili mnie do niekorzystania z bibliotek lecz do pracy na rejestrach. Jest to teraz również i według mnie wiele leprze rozwiązanie lecz wiążą się z tym pewne problemy. Na temat tego jak w oparciu o same rejestry zapisywać trwale...
Witam. Nie jestem pewien czy to prawidłowy dział, ale ten mi najlepiej pasuje - jako że mam problem z układem programowalnym. Potrzebuję jednorazowo zczytać flasha TE28F320 C3BD70 (intel TSOP48), najlepiej bez wylutowywania :D Posiadam jakiegoś starego willema 3.1 chyba, ale nie mogę się doszukać czy jest do niego przejsciówka która pozwala to zczytac....
Witam próbuję zapisać i odczytywać tablice z napisami w pamięci FLASH, niestety nie udaje mi się to, wyświetlacz nie wyświetla nic próbowałem po przez PROGMEM jak i przez __flash co kompletnie nie zadziałało nie chciało utworzyć zmiennej. poniżej kod programu. [syntax=c]const char T1[] PROGMEM = {"DS1307"}; const char T2[] PROGMEM = {"TESTER"}; const...
Witam, zwracam się do Was o pomoc, w jaki sposób zrealizować taki problem: Mam dwa pliki z oprogramowaniem na zewnętrzny układ. Zewnętrzny układ trzeba zaprogramować tymi firmware'ami za pomocą SPI podczas każdorazowego uruchomienia urządzenia. Docelowo będzie mikrokontroler np. STM32F103RCT6 ze względu na 256 kB pamięci FLASH. Czyli algorytm będzie...
Dzień dobry, Nie mogę nigdZie znaleźć , jest może jakiś tutek, sposób na programowanie odczyt i zapis stm32f030k6t6 , jeden w urządzeniu się uszkodził mam kolejne sprawne i chciał bym z niego odczytać...?
Dzień dobry Po wielu dniach podchodzenia jak do jeża zabrałem się na serio do zapisu paru danych (siedmiu liczb uint32_t (słownie 7) ) do pamięci flash. Ponieważ bez Was by się to nie udało postanowiłem się podzielić moim "osiągnięciem". Muszę zapisać jasność ekranu i skalowanie ekranu dotykowego. Wyszło tak : [syntax=c]/* * 6 wspolczynnikow kalibracji...
Witam, Mam problem z odblokowaniem pamięci Flash do zapisu. sekwencja: FLASH->KEYR = 0x45670123; FLASH->KEYR = 0xCDEF89AB; Działa na pewno dobrze, na co wskazuje Lock (FLASH->CR & 0x80). Pozwala mi to na przeprowadzenie tylko jednej operacji na flash'u, na przykład mogę skasować jakąś stronę czy zapisać jakąś daną. Problem pojawia się gdy...
Witam. Czy ktoś może mi pomóc? Tak jak w temacie: STC89C54RD+, programator WLPRO 200S, STC-ISP (V6.85P) ze strony producenta. MCU podłączony przez port ISP RxD-TxD, TxD-RxD 5V GND, czy to wystarczy, czy coś jeszcze trzeba zapiąć. Potrzebuję sczytać zawartość FLASH i zaprogramować nowy. Jak to ustrojstwo ugryźć? Walczę już z nim dwa dni bez efektu. Co...
Witam, Zna ktoś może jakiś sposób jak odczytać z poziomu aplikacji czy procesor jest zabezpieczony przed odczytem? Potrzebuję taką funkcję do testera. Pozdrawiam,
Cześć Chciałbym zrobić emulowanego EEPROM-a i mam problem z odblokowaniem zapisu do pamięci FLASH. Pierwsze co zrobiłem to FLASH->KEYR=0x45670123; FLASH->KEYR=0xCDEF89AB; Następnie sprawdziłem stan bitu LOCK w rejestrze CR i jest na 0 czyi dostęp do flasha jest możliwy. Chciałem zrobić zapis do pamięci zgodnie z diagramem na stronie 13 z STM32F10xxx...
Witajcie, Potrzebowałbym informacji na temat mikrokontrolera MM32F003TW (TSSOP20). Czy ten układ wymaga do prawidłowej pracy (w zależności od przeznaczenia) jakiegoś firmware'u? Według noty ma on pamięć SRAM, ale nie wiem, czy ona jest programowalna, nie zbyt się na tym znam. Prośba o wyjaśnienie. Kolejna kwestia to to, jakim programatorem można ten...
Witam, mam problem z pamięcią nand flash (S34ML01G200TFI0) a mianowicie z prędkością zapisu/odczytu. Piszę własny sterownik i ogólnie wszystko działa tzn. zapis, odczyt, kasowanie, kopiowanie... Problemem jest to, że operacja odczytu jednego page'a trwa aż 7ms(mierzone przy pomocy oscyloskopu)! Zegar mam ustawiony na 216Mhz, poniżej ustawienia rejestrów...
Witam. Dawno, dawno temu programowałem na własne potrzeby układy Atmega, ale minęło sporo czasu, baaardzo dawno tego nie robiłem i teraz potrzebuję Waszego wsparcia z innym, nowym nieznanym mi układem. Mam urządzenie oparte na układzie z rodziny STM32 a dokładniej STM32L151. Chciałem zrobić kopię bezpieczeństwa obecnego oprogramowanie tego układu –...
Cześć, wczoraj testowałem program do zapisu danych w pamięci FLASH na STM32F051r8, korzystałem z programu przedstawionym w tym [url=http://www.elektroda.pl/rtvforum/to... Porgram jest pod STMa F103, który ma 128 kb pamięci, a mój tylko 64 no i przez przypadek nie zmieniłem adresu pod który maja być zapisywane dane, a więc pozostał...
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, Mikrokontroler stm32f439 posiada podzieloną pamięć flash w tzw. dual bank. Przykładowy linker dodany do cubef4 dla mikrokontrolera np. stm32f439NI ma tak podzielone obszary pamięci: MEMORY { FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 2048K RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 192K CCMRAM (rw) : ORIGIN...
Mam również problemy z układem STM32F030 (obudowa TSSOP20). Główny problem polega na tym, że ST-Link (wykorzystuję ST-Link na płytce discovery) łączy się prawidłowo z układem ale nie programuje go. Nie działa również programowanie option bytes. Za każdym razem wyskakuje błąd weryfikacji już na pierwszym adresie flash (0x08000000). Natomiast odczyt pamięci...
PS. Jak załadować program za pomocą BootLoadera po RS232? Szukam i szukam w necie i nie widzę. Dokładnie to chodzi mi o to jakim programem. Program nazywa się Flash Magic http://www.flashmagictool.com/ Jak by jakiś pin był podłączony do GND a ja na nim bym wymuszał stan niski (a raczej próbował wymusić) i procesor by się palił to bym zrozumiał. Akurat...
Bzdura. Do lock/fuse/itp są zupełnie inne komendy. Programowanie tego wygląda kompletnie inaczej niż flasha. Nie jest to żaden "oddzielny adres". Chyba nie do końca masz rację. Zrobiłem taki eksperyment. Wziąłem STM32L152RE (bo ma EEPROM) i spreparowałem jeden plik hex z trzema obszarami. Flash (od 0x08000000, blink jakiś), EEPROM (od 0x08080000, tekst...
To, w jaką obudowę producent układ "upchnie" nie ma żadnego znaczenia. Ma znaczenie i to nie małe. Jak by nie miało to robić różnicy to producenci nie robili takiej różnorodności bo to dla nich koszty. Obudowa układu i rodzaj może zależeć od przeznaczenia modułu, sposobu chłodzenia i innych aspektów konstrukcyjnych których możesz nie rozumieć. Choć...
Ok, ale nadal nie rozumiem - Co z tego że że odpowiedni SFR zapiszę np. w trakcie programowania, jak przecież żaden rejestr nie utrzymuje wartości bez zasilania - po wyłączeniu napięcia zasilania wszystkie rejestry tracą swoje wartości. Wytłumacz jaśniej, bo zupełnie nie wiem jak to ma działać. Czy to jest jakiś rejestr w pamięci flash? Ustawiany jest...
Przeczytałem dział o RDP. Widzę, że są trzy poziomy zabezpieczeń. Level0 -brak; Level1 - zabezpieczony przed debugowaniem i odczytem z wew. bootloader'a oraz przy pracy z ramu Level2 - całkowicie zabezpieczony, brak możliwości przejścia na niższe poziomy zabezpieczeń, wyłączony JTAG i SWD. Czy to znaczy, że w Level2 nie będę wstanie w ogóle już zmienić...
0.8.0 Połączyło tylko czemu źle rozpoznaje device ID ?? Open On-Chip Debugger 0.8.0-dev-00094-gc658229 (2013-07-21-11:25) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/doxyg... srst_only separate srst_gates_jtag srst_open_drain connect_deassert_srst adapter_nsrst_assert_width: 100 adapter_nsrst_delay: 100...
No właśnie nie ma żadnej pewności w tym temacie. Dlatego pytałem, czy może ktoś fizyczną sztukę z serii F-2 programował przez wbudowany bootloader (chodzi mi przede wszystkim o USART). #edit: wygrzebane z dokumentacji (AN2606): The bootloader protocol’s command set and sequences for each serial peripheral (USART,CAN and USB) are the same for all...
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...
Mam problem z programowaniem przez OpenOCD 0.8.0 kontrolera STM32F429ZIT6 w STM32F429IDiscovery (STLINK-V2 lub zewnętrzny J-Link). Pierwsze 1MB programuje się prawidłowo. Z drugim są problemy. Problem jest raczej tylko z kasowaniem czego wynikiem jest brak możliwości programowania. Wykonując instrukcje OpenOCD (kasowanie , zapis, odczyt i diagnostyka)...
wiem że niektóre uC potrzebują kilku taktów zegara aby ustawić stan logiczny na porcie. W starszych LPC opartych o ARM7 porty IO były bardzo wolne... W nowszych LPC21xx poprawiono to. Chciałem się dowiedzieć jak w tej kwestii wypadają STM32 (przy różnych zegarach) i chciałbym mieć porównanie do Atmegi8 bo na razie takie programuje. Zależy mi na szybkim...
A nie jest czasem tak że ten kabelek który mam ma w sobie już tez wbudowany układ MAX232. Ostatnio programowałem AT89C51 tym własnie kabelkiem, urządzenie miało wejście rs232 gdzie się podłączyłem kabelkiem i programowanie przebiegło bez problemu a na płycie która programowałem nie widziałem żadnego innego układu jak tylko AT89C51. Ja już zacząłem się...
Dzieki wielkie za rady. Przepraszam że tak późno odpisuje ale mnie lekki wk**w złapał i musiałem to wszystko na kilka dni zostawić. Teraz wróciłem zrobiłem całe środowisko od nowa bo tak w starym namieszałem że już zupełnie nic nie działało. Na tworzenie nowego projektu zadziałało rename i clean z rebuild discovery option . Zmieniłem także kolejność...
Więc tak : Tak, korzystam z stm32f4discovery Najpierw chciałem odpalić symulator w Keil 4.7. Dostaję błąd : *** error 65: access violation at 0x0000000C : no 'read' permission i tak dalej. W google znalazłem ten problem i rozwiązanie. Odpowiednio zastosowałem rozwiązanie dla mojego przypadku. Utworzyłem plik.ini w którym wpisałem : MAP 0x8000000,...
https://obrazki.elektroda.pl/2553827400_... Cześć, pod tą niecodzienną nazwą tematu prezentuję projekt małego, automatycznego odtwarzacza muzyki do umilania posiedzeń na toalecie. Oczywiście to jedno zastosowanie, w innych sytuacjach pewnie też może się przydać ;) Głównym założeniem była niewielka złożoność, banalny interfejs, bezobsługowość...
Podałeś przykład z mnożeniem niedostosowanych do FFP liczb, to ja podam kontrprzykład: for(float i=0;i<10;i+=0.00000001); Zadziała z float? Oczywiście nie. O czym to świadczy? Wyłącznie o tym, że programując trzeba myśleć. Rozwiązanie problemu który przedstawiłeś zajmuje jakieś 3 sekundy - wystarczy zastosować typ double (lub po prostu zmienić wartości,...
Programuję z wykorzystaniem AI ale i ona się już poddaje nie bardzo mam punkt zaczepu. Mianowicie zrobiłem captive portal aby z początku móc łatwo się podłączać do nowej sieci. Wszystko idzie dobrze dopóki w haśle wifi nie ma specjalnych znaków typu &%$^. Jak są ESP nie łączy się i przechodzi w znów w tryb uruchamiania portalu. Na początku okazało...
Po każdym zapisie trzeba flash odczytać. Nie trzeba*. Jeśli masz na myśli PM0075 (2.3.3) to "Read the programmed value and verify" odnosi się tylko do weryfikacji i nie ma wpływu na programowanie, źle interpretujesz wspomniany rysunek. To samo masz w 2.3.4, na końcu masz "read & verify" po kasowaniu. Z tym odczytem chodzi tylko o to aby sprawdzić...
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...
Witajcie, właśnie się bawię pamięcią Flash w STM32F0DISCOVERY (chcę się nauczyć obsługi). Efekt? Chyba zablokowałem możliwość zapisu... Kod (dopiero się uczę, więc komentarze mogą zawierać błędy): [syntax=c]#include "stm32f0xx.h" #include "stm32f0_discovery.h" int main(void) { RCC -> AHBENR |= RCC_AHBENR_GPIOCEN;//LEDY GPIOC -> MODER |= GPIO_MODER_MODER8_0...
Nie wiem o co chodzi, support STM mi powiedział, żebym wgrał kod do ramu oraz wektor przerwań. Cały problem od początku: Zadanie programu jest następujące: ze sterownika sczytuję wartości enkoderów i zapisuję je do pamięci flash. (powinno to być wykonywane timerem co 10ms). Następnie odczytuję te wartości z flasha w celu odtworzenia ruchu i odpowiednie...
http://obrazki.elektroda.pl/5049806000_1... NadajnikGPRS NadajnikGPRS to urządzenie do układów alarmowych i układów sterowania. Posiada programowalną logikę wejść i wyjść, coś na wzór sterowników PLC. W podstawowej wersji mamy do dyspozycji 8 wejść analogowo-cyfrowych, 2 wyjścia open-drain wysoko-prądowe, modem GSM z obsługą CLIP, SMS,...
Po tym jak wszystko prawie było dobrze wyskakiwał mi jeszcze jeden błąd: Coś że chce przydzielić większe workarea niż posiada. Metodą prób i błędów przekopiowałem plik targeta stm32.cnf zmieniłem wielkość workarea size na - czyli dodałem 0x100 (wyczytałem na anglojęzycznym forum): set _WORKAREASIZE 0x4100 i odziwo ruszyło. Nie ma absolutnie potrzeby...
jesteś tego pewny to jak to się ma 24 MHz na moim do 74Mhz na 103 ruszy np taki program jak ten code #include "stm32f10x.h" #include "lcd4bit.h" #include <stdio.h> TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_ICInitTypeDef TIM_ICInitStructure; void RCC_Conf(void); void NVIC_Conf(void); void GPIO_Conf(void); uint16_t cnt; char I Proszę kod...
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...
stm32f405vg . Możesz jakoś nakierować na informacje jak tą flash wykorzystać by nie wejść na część gdzie jest program i zapisać poprawnie a potem odczytać dane. Ja mam doświadczenie z F1, tam kasowanie/programowanie/odczyt opisuje dokument PM0075 "Programming manual" - musisz znaleźć coś odpowiedniego do F4. Co do tego, gdzie kończy się program - jeśli...
http://obrazki.elektroda.pl/7273397600_1... Witam, Chciałbym przedstawić projekt własnego sterownika PLC, opartego o mikrokontroler ATmega1284P. Jest to ATmega o największej ilości pamięci flash (128kB), dostępna w obudowie DIP, jaką udało mi się znaleźć. Sterownik składa się z pięciu modułów montowanych na wspólnej płycie głównej....
Firma zleci wykonanie fragmentów kodu w języku C/C++ dla mikrokontrolera STM32. Wymagania dla kandydata: -Znajomość mikrokontrolerów STM32 (STM32F4 i STM32H7) -Język programowania (C/C++) -Znajomosć środowiska Atollic TrueStudio -Znajomość bibliotek HAL Opis zlecenia: -uruchomienie ADC z wykorzystaniem DMA -uruchomienie DAC z wykorzystaniem DMA -uruchomienie...
http://obrazki.elektroda.pl/9176311500_1... 1. Wstęp Od dłuższego czasu, kiedy brama była już poskładana w całość, istniała potrzeba zautomatyzowania jej w celu samodzielnego otwierania/zamykania. Każdy, kto posiada bramę automatyczną wie, że jest to wygodne pod różnymi względami. Na wstępie chciałbym podziękować użytkownikowi azibik...
https://obrazki.elektroda.pl/6101739600_... Projekt OpenMV to inicjatywa mająca za zadanie tworzyć niedrogi, miniaturowy i łatwo dostępny system widzenia maszynowego, który oprogramować można w popularnym Pythonie. Twórcy tego systemu za cel wzięli sobie stworzenie, jak sami mówią "Arduino dla systemów widzenia maszynowego". Ich...
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...
Witam wszystkich !!! OKAZJA!!! Mam do zaoferowania bogatą w liczne peryferia makiete dydaktyczną z uC STM32F103VET6. Podstawowe parametry mikrokontrolera STM32F103VET6: * MCU,32BIT,CORTEXM3,512KFLASH,100LQFP * Series:STM32 * Flash Memory Size:512KB * RAM Memory Size:64KB * No. of I/O Lines:80 * No. of ADC Inputs:3 * No. of Timers:8 * No. of PWM Channels:16...
stm32 flash odczyt odczyt flash stm32 stm32 programowanie flash
dwufazowy mostek czarny korektor radmor programator helios
bateria milwaukee interfejs multidiag
Chińska piła tarczowa do betonu – wyłącza się po chwili, nowa, analiza usterki TomTom GO 6000 – aktualizacja map bez USB, MyDrive Connect, brak Wi-Fi