Witam, Może lamerska podpoweidź ale czy umieściłeś funkcje operujące na flashu w pamięci RAM.
Przykład na STMa: http://www.st.com/en/embedded-software/s...
Write protection jest ustawiany przez tzw. Option Bytes - najłatwiej chyba będzie go (jednorazowo) usunąć poprzez bootloader i programi Flash Loader Demonstrator albo przez JTAGa i OpenOCD - są specjalne komendy do tego celu. W nocie od ST - PM0042 Reading/programming the STM32F10xxx embedded Flash memory - jest opis sposobów odblokowania, u mnie strona...
Czuję się zaburczany. Rozwiązanie, o którym myślałem jak widzę nie ma sensu. Przyznaję - moja wina. Nie do końca przemyślałem sprawę. Dziękuję za uświadomienie problemu. Aby temat nie został bez żadnej merytorycznej zawartości - powiedzcie proszę, abstrahując od zastosowania, jak w miarę łatwo zapisywać dane do flasha z programu, jeśli macie link do...
Poczytaj o takich opcjach gcc: [syntax=c] -fdata-sections -ffunction-sections --gc-sections [/syntax]
Przykładowy linker dodany do cubef4 dla mikrokontrolera np. stm32f439NI ma tak podzielone obszary pamięci: We fragmencie kodu który pokazałeś widać "jak na dłoni", że pamięć flash _NIE_ jest podzielona, więc nie wiem w czym problem... Czy używając pamięci 2MB z dual bankiem mogę zapisać program na obydwu obszarach pamięci bez żadnych dodatkowych kroków...
Możesz też stworzyć odrębny blok, tutaj masz przykład jak wykonać http://www.lpcware.com/content/faq/lpcxp... ustawiasz w GUI i z automatu generowane zmiany dla linkera.
A ściągnij sobie Atmel Studio i zapomnij o zastanawianiu się jaką wersjękompilatora używasz :) Chyba, że lubisz sobie robić pod górkę :) A jeśli używasz GNU/Linux to ściągnij atmelowski toolchain.
https://obrazki.elektroda.pl/8545401100_... Zapraszam na drugą część przygody z płytką Wemos D1 ESP8266 i czujnikiem temperatury/wilgotności DHT11. W tej części rozwinę swój program o zapis wyników w pamięci Flash ESP8226, wykorzystam do tego bibliotekę o wdzięcznej nazwie EEPROM . Dlaczego klasa do zapisu we Flash nazywa się tutaj...
Odpowiedź na Twoje pytanie jest dosyć prosta - protokół SWD nie ma rozkazu zapisu do flash i tego się po prostu nie da tak zrobić jak zapisu do RAM. Oprogramowanie na PC, które się komunikuje przez SWD z układem (np. program do ST-Linka, OpenOCD) wgrywa do RAMu specjalną procedurę, która fizycznie realizuje zapis (poprzez odpowiednią sekwencje zapisów...
Pozwolę sobie podsumować moją drogę do rozebrania IMMAX NEO Smart (bk7231n/cbu) i flashowania go za pomocą OpenBK. Może komuś się to przyda w przyszłości i wyciągnie wnioski z moich ślepych zaułków, przez które przeszedłem... Kupiłem sobie to urządzenie, ponieważ myślałem, że mogę podłączyć je do prostego obwodu DIY CC&CP, aby razem stworzyć prosty...
Niestety datasheet Attiny13 i Attiny13A mówią tylko o możliwości zablokowania zapisu, zapisu i odczytu obu pamięci (Flash i EEPROM) na raz tymi samymi fusebitami, co oznacza, że nie będziesz w stanie zablokować Flasha i mieć możliwość zapisu EEPROMU. Jedyna opcja to programowy zapis odpowiednich wartości, choć może to być problematyczne przy ograniczeniu...
Wygląda na obsługiwany. https://obrazki.elektroda.pl/6927782700_...
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Poniżej zademonstruję, w jaki sposób wewnętrzna pamięć flash Xradiotech/Allwinner XR806 (i XR809 - patrz uwaga na dole) może zostać odczytana do pliku w systemie Windows. Chociaż nie ma jeszcze alternatywnego oprogramowania układowego OpenXR806 bez chmury, którego można by używać na urządzeniach, których sercem jest XR806, kopie zapasowe oprogramowania...
od czasu opublikowania, przyjąłem inne podejście. Otworzyłem Upgrade_Tools_V1.5.9.exe za pomocą pyinstxtractor w poszukiwaniu głównego kodu flashowania. Najciekawsze rzeczy (które do tej pory widziałem) znajdują się w SerialThread.pyc icons_rc.pyc ImageThread.pyc MainWindow.pyc ConfigHelper.pyc po uncompyle6 na każdym z nich widzimy polecenia takie...
Odczyt zapis powierzchni: Check Flash Flash Drive/Card Tester
Nie wiem czego się spodziewasz w tak prostym tunerku który nie ma wcale możliwości pobierania EPG z zewnętrznych źródeł i przechowywania go we flash czy nośniku np. zapisu na 7 dni. Tuner nie ma i nie posiada w ogóle żadnej ilości wolnego miejsca na zapis EPG wiec zapisuje go w pamięci na bieżąco. Poprawek softu do starych modeli już raczej sie nie...
Nie. Pamięć FLASH podzielona jest na strony. Zapis zasze obejmuje na raz całą stronę, a jest ona zapisywana ze specjalnego bufora. Przed zapisem strony FLASH (podajesz nr strony), musisz wcześniej załadować bufor danymi. W tym celu najpierw robisz load program memory page (i ładujesz zawartość strony), a potem załadowaną stronę zapisujesz do pamięci...
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ę...
Czy tak trudno odpowiedzieć na pytanie? Sam się czasami dziwie, że to taki trudne. Nie specjalizuje się w angielskim, a trudno przetłumaczyć/znaleźć zagadnienie w pdfie. Wszystko wynika ze specyfiki takiej pamięci. Pomijając aspekty fizyczne, czysta komórka pamięci flash odpowiada stanowi "1". Podczas zapisu do pojedynczej komórki można tylko i wyłącznie...
Jak to obliczyłeś? Pewnie 1024/4 bajty = 256, ale tutaj tak to nie działa. Strona 1024 bajty to 1024 bajty, inaczej 512 półsłów. Zapis do stron pamięci w STM32F0 wymaga zapisywania półsłów, do jednej strony oczywiście można zapisać 512 półsłów. Tzw. "emulacja EEPROMu" zapisuje wartość zmiennej (2 bajty) + "identyfikator zmiennej" (2 bajty), a więc...
Myślę, że zapis do pamięci flash "zadziałał", ponieważ poprzedni zapis nie powiódł się, więc zawartość pamięci flash była taka sama jak kopia zapasowa, którą chciałeś zapisać? U mnie zapisanie 2MB dowolnego obrazu BK w pamięci flash kończy się niepowodzeniem. Jest jakiś fabryczny AT: https://obrazki.elektroda.pl/2704520300_... ale te...
https://obrazki.elektroda.pl/7257498500_... Pokażę tutaj jak można łatwo uruchomić zewnętrzną pamięć Flash z dowolnym mikrokontrolerem w oparciu o programowe SPI. Omówię tu działanie i znaczenie poszczególnych operacji (odczyt, zapis, kasowanie) oraz zaimplementuję je w kodzie. Temat użycia takich pamięci wydaje mi się co najmniej...
przy każdorazowym wygraniu programu pamięć jest czyszczona jak i również wszystkie zapisane dane, łącznie z tymi na emulowanym eepromie. Zgadza się? Niezupełnie. Dane są zapisywane do innej partycji flash niż program. Oczywiście istnieje opcja, że będą kasowane przy każdorazowym wgraniu programu. Wszystko zależy od intencji programisty. Zapis i odczyt...
Zerknij na ten wątek: https://www.elektroda.pl/rtvforum/topic3... Też dotyczy pamięci z kontrolerem Alcor Micro.
Nie udało się zapisać bufora zapisu na dysk. Częsty problem w przypadku pamięci FLASH lub zewnętrznych dysków USB, ale tu raczej chodzi o wewnętrzny dysk i jakiś problem z nim. Sprawdź czy w dzienniku systemowym nie ma błędów odnoszących się do dysków lub systemu plików i obejrzyj SMART tego dysku.
Mozesz prosto zaprogramowac sobie mechanizm typu key-value. Mianowicie poswiecasz 2 strony pamieci zewnetrznej (albo oglonie 2xN). Dla przypadku z 2 stronami robisz cos takiego: - pierwsze 4 bajty strony zawieraja licznik mowiacy ktora ze stron jest aktualnie w uzyciu np: STRONA 1 STRONA 2 --------------- --------------- ID=0x00000001 | ID=0x00000002...
Skoro nadal twierdzisz , że nie spotkałeś się z tym i potrzebujesz nakierowania/przykładu , to proszę bardzo . Wybrany cytat : "WinCih - CIH (tzw. Czarnobyl) Jego autorem jest Chen Ing-Hou z uniwersytetu Tajpej na Tajwanie. Znanych jest kilka odmian wirusa CIH, które różnią się małymi fragmentami kodu i datą rozpoczęcia destrukcji (26 kwietnia każdego...
- czym jest / są: Spmcsr.0, Eecr.1. To nazwy rejestrów ATmegi z których odczytywany / badany jest pojedynczy bit . W przypadku Spmcsr bit 0 a w przypadku Eecr bit 1. Taka konwencja zapisu.... - czym są r0, r1, r30, r31 To są rejestry wewnętrzne ATmegi.... - z czego wynika dzielenie firmware-u na kawałki akurat 128 bajtowe ? Z tego, ze zapis Flasha odbywa...
Oczywiście, że można to zrobić bez użycia HAL, czy SPL. Kod, który tu przedstawiłeś wymaga bardzo wielu poprawek. Nie uważasz, że funkcja zapisu do pamięci jest zbyt skomplikowana? Długa na 88 linii, zawiera dziwne stałe typu: 1 << 14, 0xF3. Np co robi ta instrukcja: [syntax=c]FLASH->CR &= 0x1FFE;[/syntax], albo taka: [syntax=c]while(FLASH->SR...
https://obrazki.elektroda.pl/3221612800_... Witajcie moi drodzy. Zapraszam na relację z postępów prac nad otwartym firmware dla BK7231T. Temat ten napisany będzie w formie tutoriala, przedstawię tu krok po kroku jak opracowałem własny, wieloplatformowy (działający na Windowsie i BK7231T) mini-serwer HTTP, system konfiguracji pinów...
Witam posiadam mpps v13 , mpps v16 , galetto 4 v56 i nie jest tak jak piszesz że to zwykłe przejściówki FTDI z Maxem różnią się od zwykłych interfejsów kkl i to dość konkretnie (wszystkie posiadają procesor , czasem pamięci , sterowniki szyn k , can itd itp ..)
Przy 40kB zastanów się jednak nad zastosowaniem zewnętrznej pamięci np. flash SPI typu M25Qxx, W25Qxx, AT45DBxx. Strony w STM32F1 są dość małe (2kB) do tego w emulacji używasz 2 stron na 2kB danych. Kasowanie takiej ilości też trwa kilka sekund. Sprawa naprawdę do przemyślenia.
"adr MSB" możesz traktować jako górny bajt adresu (nie licząc rozszerzenia), "addr LSB" jako dolny bajt adresu, przy czym pamięć należy traktować jako zorganizowaną słowami - musisz przywyknąć, że pod jednym adresem mieszczą się dwa bajty, górny i dolny, a więc traktując pamięć jako zorganizowaną bajtami najniższy bit będzie przeznaczony do wyboru czy...
Hm... jak pisałem bootloader do swojej centralki to nie używałem __attribute do przesunięcia przestrzeni adresowej tylko zmieniłem w ustawieniach AVR Studio zakres dostępnej przestrzeni pamięci programu na zakres przewidziany dla bootloadera(różnie dla różnych procków). Było o tym pisane na forum, o ile dobrze pamiętam(proszę mnie poprawić jeżeli bredzę)...
Co do samego prędkościomierza to sprawa nie jest skomplikowana. Podstawowe założenie zapewne będzie takie: jeden obrót koła = 1impuls. Procek natomiast niech zajmie się pomiarem czasu pomiędzy tymi impulsami (uruchamiasz sobie TIMER na czas pomiędzy kolejnymi imulsami). Mając te dane jesteś w stanie obliczyć prędkość oraz przejechane kilometry. Potrzebujesz...
Tj. bardziej profesjonalna karta stąd jej cena, jest zgodna z wieloma parametrami np Pojemności od 128MB do 32GB Pamięć NAND Flash SLC (Single Level Cell) Technologia Power Protector (TM) Technologia S.M.A.R.T. - specjalne oprogramowanie ATP do pobrania Wersja do pracy w rozszerzonym zakresie temperatury -40°C ~ +85°C Duża szybkość transferu danych:...
2) Jak się zabrać do tego by zrealizować taki zapis do flash (emulowanego EEPROM)? Nie mam pomysłu a niczego wartego uwagi nie znalazłem. Nie trzeba nic wymyślać bo STM ma własny, stosunkowo dobrze opisany algorytm na emulację EEPROM dla całego szeregu procesorów w tym F0. Który jest atrakcyjny, dlatego że w bardzo małym stopniu "zużywa" limit żywotności...
https://obrazki.elektroda.pl/3435395400_... Ostatnio eksperymentowałem z prostym kodem flashującym dla płytki BW16E (RTL8720DN AmebaD), teoretycznie działającym również dla dowolnej z rodziny RTL872xDx. RTL8720DN to MCU z WiFi (2,4 GHz i 5 GHz) i Bluetooth (LE 5.0) wyposażony w dwurdzeniowy procesor wykorzystujący rdzenie KM4 i KM0....
Uruchomiłem kod, który wkleiłeś. Dopisałem tylko definicje dla Bank_NAND_ADDR ( 0x70000000 ), CMD_AREA ( 0x00010000 ), ADDR_AREA ( 0x00020000 ) i DATA_AREA ( 0x00000000 ). W funkcji FSMC_NAND_ReadID() pominąłem zapis do struktury i odczytuję zmienną data - mam w niej prawidłowe dane. Dodano po 8 Może nie włączyłeś taktowania dla FSMC? Ja mam to w innej...
(at)JacekCz Przejrzyj ofertę pamięci dataFLASH, są pamięci z intgefejsem SPI (obudowy zazwyczaj SO08) lub równoległym (większe obudowy). Odczyt sekwencyjny jest szybki (do kilkunastu MB/s), zapis odbywa się blokami o stałej długości dla danego typu pamięci i jest raczej wolny (do kilkuset kB/s przy zapisie do wcześniej skasowanych bloków). Masz też...
https://obrazki.elektroda.pl/6862282400_... LN882H to układ WiFi & BT Wireless ARM Cortex-M4F SOC, który można znaleźć w niektórych urządzeniach IoT. LN882H posiada prosty protokół flashowania UART, który może być używany do odczytu i zapisu zawartości pamięci flash, zwykle w ramach procesu zmiany oprogramowania układowego lub...
https://obrazki.elektroda.pl/8449028500_... NiceMCU WB3S to tania płytka rozwojowa WiFi+Bluetooth wyposażona w 32-bitowy procesor 120MHz i 2MB pamięci Flash. Można ją łatwo sflashować oprogramowaniem open source i sparować z Home Assistant. Co więcej, można ją skryptować zgodnie z własnymi potrzebami i kompilować niestandardowe wersje...
https://obrazki.elektroda.pl/2059871200_... Witajcie moi drodzy. Zapraszam na krótki test i teardown zegara/termometru/higrometru Tuya TH06 LCD zasilanego z USB. Przedstawię tu krótko jego parowanie z telefonem, funkcjonalność aplikacji mobilnej, jego wnętrze oraz części z których jest złożony, a na koniec opiszę proces inżynierii...
Heh :P Tyle to ja już wiem :] Chodzi mi o to, do której łatwiej się dobrać, oraz jak to zrobić, czytaj gdzie znajdę jakiś przykład-tutorilal-instrukcję... bierz intela, ma rownolegly interfejs wiec nie powinno byc problemow. tylko nie pisz ze nie wiesz jak bo wstyd.
Tak więc http://obrazki.elektroda.pl/8703476600_1... RST=niebieski MOSI=pomarańcz MISO=żółty SCK=biały czerwony i czarny zasilanie Wszystkie sygnały ładnie dochodzą, a tiny nie odpowiada. Próbowałem zmniejszać prędkość w avrdude nawet do 500Hz ale nic to nie daje. Jakieś pomysły? /dodano Używałem pliku wynikowego main.hex, ale prze kompilowałem...
http://obrazki.elektroda.pl/8472920100_1... Witam! Jakiś czas temu zacząłem bawić się procesorami AVR. Jako programatora wykorzystywałem moduł FT232. Po jakimś czasie gdy zacząłem ów moduł wykorzystywać również do transmisji danych między procesorem a komputerem (UART) pomyślałem, że aby zmniejszyć kabelkologię (FT232 podłączony jako...
https://obrazki.elektroda.pl/5766737500_... Witajcie moi drodzy. Przedstawię tutaj krok po kroku proces pisania otwartego oprogramowania dla modułu WiFi XR809/XR3 na przykładzie czujnika otwarcia drzwi. Mój firmware dla niego będzie kompatybilny z Tasmota HTTP i pozwoli używać go niezależnie od serwerów producenta. Da nam to również...
I jeszcze jedno czy mógłby ktoś po ludzku wyjasnić co oznacza "pamięć o dostępie swobodnym" To znaczy, że masz dowolną kolejność dostępu do danych (np. możesz czytać kolejno spod adresów 1, 6, 2, 9, 10, 3 , a nie tylko kolejne 1,2,3,4,5 lub 8,9,10,11). Nazwa powstała dla odróżniena takiej pamięci od pamięci z dostępem sekwencyjnym (np. pamięci taśmowe...
https://obrazki.elektroda.pl/9047064300_... Jest to ciekawe urządzenie, które posiada dwa oddzielne obwody pomiaru mocy . Można go teraz uruchomić bez chmury, w suffix _b . Aby użyć tej funkcji, kod musi być skompilowany z flagą ENABLE_BL_TWIN włączoną w obk_config.h (lub przy użyciu dyrektywy kompilatora) logtype none BL0942opts 3...
Dzień dobry W celu zaoszczędzenia kol. NowyArm wydatków i procesów sądowych takie oto to to : Poniższy kod działa na NUCLEO F091RCT6. Funkcja IsUint32StoredInFlash() sprawdza czy w określonym miejscu pamięci FLASH jest cóś różne od 0xFFFFFFFF. [syntax=c] uint8_t cmd_execute(uint32_t data) { uint32_t cmdBufferRd; uint32_t cmdBufferWr; uint32_t cmdBufferDiff;...
Mam tyle zaległej pracy , że nie mam czasu dogłębniej tego opisać. Przecież kolega napisał wyraźnie, ze kiedy załaduje obrazek do Flash mikrokontrolera to mu się wyświetla. Możemy chyba temat podłączenia LCD pominąć? Sprawa ma kilka aspektów i dlatego pewnie nie jest pokazywana w co drugim tutorialu :P Po pierwsze trzeba zrozumieć że dołączenie obrazka...
https://obrazki.elektroda.pl/7245713600_... BK7231 zazwyczaj programujemy przez UART - pozwala na to wgrany przez producenta bootloader. W wyjątkowych sytuacjach jednak możemy niechcący ten bootloader nadpisać - wtedy musimy użyć trybu programowania SPI by odratować zablokowany układ. Tutaj opiszę, jak działa tryb SPI w BK7231 oraz...
Witam, Na wejściu mamy 40-bitową liczbę binarną, potrzebujemy ją skonwertować na zapis przy podstawie 10. Chcemy tego dokonać bez angażowania 'dużej biblioteki'. Najlepiej jest tego dokonać metodą kompensacyjną. [syntax=C] /* niezbędne deklaracje np. uint8_t arr[5]; itp. Także kolejność lsb..msb bardziej pożądana, ale nie niezbędna */ /* Tablica użyta...
https://obrazki.elektroda.pl/1533250900_... BK7231T/BK7231N to popularny SoC WiFi i Bluetooth, szeroko stosowany w produktach Tuya Smart. BK7231 można znaleźć w inteligentnych gniazdach, inteligentnych żarówkach LED, inteligentnych przełącznikach itp. BK7231 zwykle występuje w postaci modułów, które są pin-to-pin kompatybilne z modułami...
http://obrazki.elektroda.pl/1890330400_1... Witam, Sterownik pompy ciepła. Żeby tanio grzać trzeba nie tylko posiadać dobra pompę, ale bardzo sprytnie nią sterować. Ponieważ na rynku w ogóle nie ma sterowników, które choć trochę spełniałyby moje wymagania, wykonałem swój własny. W zaszłym sezonie dwa takie urządzenia pracowały przez...
Niestety odczyt i zapis pamięci flash na tym module będzie wymagał rozłożenia modułu, ponieważ piny wymagane do rozruchu znajdują się na spodzie. Dobrą praktyką jest zawsze najpierw wykonać pełną kopię zapasową na wypadek, gdybyś chciał wrócić lub coś poszło nie tak - wtedy możemy eksperymentować. Nie znalazłem jeszcze czasu, aby przetestować to na...
Panowie orientujecie się czy napisanie sterownika do pamięci S29GL064N pozwoli na zapis kodu do niej poprzez programator LPCLink / LPCLink2 ? A może sterowniki piszę się tylko dla mikrokontrolerów nie zawierających wbudowanej pamięci flash np. LPC1810 ?
Niestety nie znalazłem dokumentacji do tej pamięci, zatem nie mogę się wypowiedzieć, czy programator obsłuży tą pamięć, jednakże: - po pierwsze należy zastosować przejściówkę LGA -> TSOP48. - po drugie nie wiem, czy ta pamięć ruszy jeśli zasili się ją tylko jednym napięciem zasilania 3,3V. - po trzecie zapis tej pamięci w racji dużej pojemności będzie...
Generalnie to twój problem wynika w dużej mierze z tego, że wywołujesz funkcję z wewnątrz przerwania. To powoduje szczególnie w Bascomie - niestety KOSMICZNE obciążenie w postaci po pierwsze ogromnego i niepotrzebnego zużycia stosu przez co musisz właśnie zacząć się bawić z tymi wszystkimi HWSTACKAMI itp .... zobaczysz jaka bonanza z tym będzie przy...
https://obrazki.elektroda.pl/4046511300_... CH341 to popularny interfejs USB, który umożliwia komunikację z urządzeniami SPI, I²C, UART oraz bezpośrednią kontrolę pinów GPIO. Dzięki temu modułowi można np. programować pamięci Flash, czy odczytywać dane z różnych czujników. Tutaj pokażę, jak można go samodzielnie obsłużyć z poziomu...
Tak więc, mała aktualizacja tego problemu. Próbowałem zrobić przewody tak krótkie, jak to możliwe, ale bez powodzenia, nadal kończy się niepowodzeniem pod adresem 0x11000. Następnie spróbowałem zapisać tylko OBK i o dziwo system powiedział, że zapis się powiódł. Co więcej, zasilacz pokazał pobór 0.08A i jedna z diod zaczęła migać. Otworzyłem połączenie...
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...
Zapis - tak, bez problemu można znaleźć ale na temat odczytu wsadu to już cisza, ew. porady, że przez ISP.
https://obrazki.elektroda.pl/5032145100_... Pokażę tutaj jak można użyć komendy binwalk do analizy zrzutu pamięci flash na przykładzie Windows dzięki użyciu WSL. Użyte środowiska i narzędzia W temacie użyję następujących narzędzi: - programator SPI CH341 Black (warto poczytać o jego modyfikacji napięcia zasilania) kupiony za 35 zł...
http://obrazki.elektroda.pl/3265192600_1... Witam serdecznie. Na wstępie powiem iż jest to moja pierwsza konstrukcja jaką przedstawiam na forum i liczę na konstruktywne opinie. Podstawowe założenia projektu: 1. Zbudowanie "żarówki" (źródła światła) emitującego światło RGB oraz białe, 2. "żarówka" musi być zasilana z 230V i musi mieć...
Możesz spróbować użyć jednego fikcyjnego kanału do odbierania wartości i jednego „RepeatingEvent” co sekundę lub jednego „ChangeHandler” do przesyłania wartości do właściwego kanału. Nie mogę tego sprawdzić, bo nie mam takiego urządzenia jak Twoje. Używam podobnego rozwiązania, aby móc przechowywać jedno wartości liczników bez niszczenia pamięci flash....
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...
https://obrazki.elektroda.pl/5705909000_... NA WSTĘPIE Wiem, wiem, ktoś zaraz powie, że układów aktywnego obciążenia nie sposób zliczyć i kolejny taki projekt przyczynia się do klęski urodzaju… 8-) Mimo wszystko chciałbym przedstawić projekt aktywnego obciążenia. Aktywne obciążenie samo w sobie nie jest czymś szczególnym, ale...
https://obrazki.elektroda.pl/1957939900_... BK7252 to 32-bitowy układ Wi-Fi i Bluetooth Low Energy (LE) zaprojektowany do zastosowań audio i wideo. Można go znaleźć zarówno w produktach Tuya (wideodomofon), jak i innych (kamera szpiegowska A9). Obsługuje do 6 kanałów PWM i obsługuje dźwięk za pomocą 2-kanałowego przetwornika cyfrowo-analogowego...
https://obrazki.elektroda.pl/5571159100_... Praktycznie od zawsze do programowania urządzeń IoT używaliśmy prostego konwertera USB na UART opartego o popularny układ CH340. Ostatnio jednak zdałem sobie sprawę, że równie dobrze można programować bezprzewodowo przy użyciu drugiego modułu Wi-Fi i sterownika UartTCP z dodatkowym skryptem...
OBK Easy Flasher ma teraz podstawową obsługę SPI. Możesz sprawdzić https://github.com/openshwprojects/BK723... Postępuj zgodnie z instrukcjami z filmu, ale użyj naszego flashera. Wdrożone funkcje: 1. Odczyt pamięci flash (wykrywanie pełnego rozmiaru 2MB). 2. Zapis flash (można również przeciągnąć i upuścić plik na flash): https://obrazki.elektroda.pl/2677791800_...
Jak przeflashować oryginalny firmware? Jakie są polecenia esptool? Dodano po 24 Nie mogę uruchomić WLED na moim SP530E. Oto kopia mojego wyjścia terminala: $ esptool.py -b 115200 write_flash 0x0 C3_bootloader.bin 0x8000 C3_partitions_4M.bin 0x10000 WLED_0.15.0-b7_ESP32C3_4MB.bin esptool.p... v4.8.1 Znaleziono 33 porty szeregowe Port szeregowy /dev/ttyUSB0 Podłączanie... Wykrywanie.....
Dokładnie, zdaje sobie sprawe, ze to jest już troche archiwum. O dziwo działa na ESP32 jeśli przytniemy długość tego EEPROMu i np. zrobimy tak: EEPROM.begin(3); EEPROM.put(1, bank_nr); EEPROM.put(2, station_nr); boolean res = EEPROM.commit(); Serial.println("potwierdzenie zapisu EEPROM"); Serial.println(res);...
Witam! Od pewnego czasu posiadam programator willem pro 4 isp i mam problem z obsługa pamięci flash AMD 29F200BB często stosowanych w komputerach samochodowych. Problem polega na tym że odczyt pamięci jest ok ale po zmianie wartości nie mogę zapisać, zapis idzie ale weryfikacja już nie. Stosuję podstawkę dedykowaną do tego programatora. Pytanko czy...
http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...
http://obrazki.elektroda.net/78_12770565... Witam! Zniechęcony rozwiązaniami dostępnymi w internecie postanowiłem napisać własny bootloader dla mikrokontrolerów z rodziny AVR. Gotowe rozwiązania jakie znalazłem były zbyt rozbudowane lub po prostu nie działały. Projekt powstał w około 6-7 dni ale tylko dla tego że było to zagadnienie zupełnie...
https://obrazki.elektroda.pl/8661538600_... Zainspirowany podcastami o historii komputerów (podcast #19 - Magnetofon w służbie informatyki Komputery, nawet wczesne modele z lat 50tych, potrafiły wykonywać obliczenia z niezwykłą prędkością i wydajnością. Wciąż jednak problemem była pamięć. Dostępne formy RAMu mogły pomieścić program,...
Działała normalnie ale po kilku pełnych formatowaniach Były problemy z odczytem zapisanych plików Problemy z odczytaniem treśći video I plików muzyki zdjeć i wszystkich plików (at)ElektrodaBot Bezpośrednia odpowiedź Najbardziej prawdopodobne przyczyny opisanych objawów to: 1. Fizyczne zużycie pamięci NAND (lub uszkodzenie kontrolera) po wielokrotnych...
https://obrazki.elektroda.pl/8545401100_... Mój poprzedni temat o Pierwsze kroki Jakiś czas temu publikowałem temat o https://obrazki.elektroda.pl/4535548900_... Wyszukujemy DHT. Biblioteka DHT wymaga też dodania Adafruit Unified Sensor Library, więc dodajemy obie biblioteki. Najpierw Unified Sensor: https://obrazki.elektroda.pl/1839946000_...
https://obrazki.elektroda.pl/3882937500_... WiFiManager to biblioteka oferująca gotowy system parowania z naszym WiFi a jej konfiguracja to raptem kilka linijek kodu. Parowania dokonuje się w trybie AP (sieci WiFi emitowanej przez ESP) a potem, po podaniu namiarów na naszą sieć, system sam je zapamiętuje i korzysta z nich przy kolejnych...
Witam, Mam płytkę z układem ST30F774 (ARM7TDMI), potrzebuję do celów eksperymentalnych zgrać zawartość pamięci Flash tego mikrokontrolera po JTAG, i teraz mam pytanie - jakim narzędziem / programem mogę to zrobić? Wersję z 256kB pamięci (ST30F772) można odczytać i zaprogramować bez problemu JLinkiem, wybierając z listy obsługiwanych układów STR730FZ2,...
Ile tanich dysków już zajechałeś? Naprawiam komputery, więc statystyki mam nieco inne. Sam nie zajeżdżam tanich SSD, bo nie kupuję szmelcu. Natomiast dyski, które wymieniam, które padają, które zaczynają mieć problemy z odczytem - to zwykle właśnie te tanie szmelcu. Znacznie rzadziej są to porządne dyski. To mój pierwszy dysk SSD, użytkowany praktycznie...
Do flash nie zapisujesz przez komendy mww/mwh/mwb, tylko albo trzeba użyć funkcji np. "flash write_image ..." / "program ..." (wymaga to odpowiednio skonfigurowanego pliku opisującego Twoją płytkę dla OpenOCD), albo musisz się bawić ręcznie tak jakbyś chciał zrobić taki zapis bezpośrednio przez rejestry procesora (czyli żeby zapisać jeden bajt to musisz...
Wstęp Poradniki pomagające w tworzeniu oprogramowania na mikrokontrolery skupiają się głównie na wykorzystaniu peryferiów samego mikrokontrolera, co jest zrozumiałe, ale niestety rzadko skncentrują się na części programu, która wykonuje się przed funkcją main. Poniższy poradnik ma na celu przybliżenie tej części programu na podstawie GNU ARM toolchain...
https://obrazki.elektroda.pl/3968695700_... Zapraszam na krótką analizę wnętrza starego tunera DVB-T2 który trafił do mnie już bez pilota. Krótkie wyszukiwanie w sieci pokazuje, że niestety ten model nie wspiera H.265 i HEVC, więc postanowiłem spróbować go przerobić na jakąś konstrukcję DIY - pewnie na zegar z jakimiś dodatkowymi funkcjonalnościami....
https://obrazki.elektroda.pl/3803750000_... Witajcie moi drodzy Przedstawię tutaj mój sieciowy sterownik przekaźników kompatybilny z Home Assistant poprzez Tasmota HTTP. Sterownik oparty jest o PIC18F67J60 i dodatkowo oferuje m. in. odczyt temperatury, budzik, przyciski, niezależny panel WWW oraz szerokie możliwości konfiguracji. Wstęp...
Rozsądek, rozsądek, Panowie, a nie magia. Autor prawie odpowiedział sam - dobrze kombinując, a Freddie czaruje "na wszelki wypadek". Podstawowe pytanie: Czy zachodzą okoliczności, w których nieaktualna zawartość bufora/kieszeni kodu czy danych może być użyta? Potrzebujemy dwóch odpowiedzi: jednej dla danych, drugiej dla kodu. W przypadku odpowiedzi...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
Dziękuję (at)p.kaczmarek2, w końcu sukces. Skrócenie przewodów nie rozwiązało problemu, ale był to dobry pomysł na usprawnienie konfiguracji. Znalazłem inny konwerter szeregowy na USB i to rozwiązało problem z zapisem. Firmware, który zadziałał to OpenBK7231N_QIO_1.17.335.bin, który również działał z pełną prędkością. Oryginalny port szeregowy na USB...
W tej części skupię się nad samym modułem głównym. Główne funkcje tego modułu to: -Obsługa modułów wykonawczych, czyli wykrywanie ich, konfiguracja i cykliczne sprawdzanie stanu. -Obsługa danych z modułów wykonawczych, np z przycisków i wykonywanie zaprogramowanych akcji, np ustawianie odpowiedniego wyjścia -Sprawdzanie aktualnego czasu w celu realizacji...
https://obrazki.elektroda.pl/6095272600_... Niektóre przełączniki i kontrolery przekaźników TuyaMCU pozwalają użytkownikowi ustawić początkowy stan przekaźnika po włączeniu zasilania; początkowy stan przekaźnika może być włączony (styk zamknięty), wyłączony (styk rozwarty) lub pamięć (zachowuje stan sprzed utraty zasilania). Zwykle...
http://obrazki.elektroda.pl/7805368800_1... http://obrazki.elektroda.pl/4555306000_1... Tiny Gad A- żegnajcie nudne wyświetlacze ;) Prawie luxomierz na ATTINY13 Nie da się ukryć, że z pewnych kontrowersyjnych ;) powodów szczególną sympatią darzę najmniejsze z procesorów atmela. Przedstawiona konstrukcja kolejny raz opiera...
Jestem nowy w STM32. Podłączyłem flash w25q128jv poprzez QSPI z poradnika https://controllerstech.com/w25q-flash-s... działa, ale podczas próby odczytu pamięci zwraca mi zawsze 0x88, lecz gdy odłączę GND do pamięci odczyt działa z artefaktami.
Jeśli ustawiłeś faktycznie drugi poziom zabezpieczenia, to jest po sprawie.
Nie podawałem dokładnego bo może być nowy (at)ElektrodaBot prawda? Bezpośrednia odpowiedź na pytanie Tak – to, że nie podałeś dokładnej wersji firmware, jest zrozumiałe, bo w obrocie mogą już być nowe, nieudokumentowane rewizje Skymastera STB M265. Sam numer modelu nie gwarantuje pełnej zgodności pliku aktualizacji, dlatego ważniejsze jest ustalenie:...
(at)ElektrodaBot program do pobrania plików map do modułów samochodowych bcm, fem, frm, bsm, bsi itd… gdzie mogę odnaleźć takie urządzenie żeby kupić i mieć pliki gotowe mapy do pobrania do danych modułów dziękuję za odpowiedz Bezpośrednia odpowiedź na pytanie Aby pozyskać gotowe pliki (mapy firmware’u) do modułów takich jak BCM, FEM, FRM, BSM czy...
https://obrazki.elektroda.pl/8335986900_... Witajcie moi drodzy Przedstawię tutaj przykład użycia 32-bitowego mikrokontrolera PIC32MX250F128B w roli hosta USB obsługującego pendrive (zapisującego i odczytującego z niego dane). W temacie opiszę najpierw płytkę którą pod tego PICa zaprojektowałem, a potem przykładowe kody obsługi pendrive...
http://obrazki.elektroda.pl/8861043000_1... WSTĘP Chciałbym podziękować wszystkim pomocnym mi użytkownikom z działu "Mikrokontrolery ARM" którzy przyczynili się do powstania tej pracy. W szczególności Freediemu Chopinowi :) Cześć, Dzisiaj chciałbym wam zaprezentować urządzenie które powstało w ramach mojej pracy inżynierskiej na Politechnice...
zapis pamięci flash stm32 zapis danych pamięci flash bascom zapis pamięci
operator simlock wzmacniacz pentoda wyciszyć hałas silnika
krzysztof kamieński wykrywacz metali
SmartGPS SG430 – instrukcja obsługi po polsku, gdzie pobrać PDF Lakierowanie zaprawki 2x2 cm – pędzelek czy spray, jaki lakier bezbarwny do auta?