https://obrazki.elektroda.pl/6987360800_... W tym artykule opiszę moją próbę zmagań w temacie nagrywania gier na konsolę SNES jako osoby, która z tą konsolą nie miała wcześniej nic wspólnego. W efekcie powstał programowalny kartridż i urządzenie do nagrywania gier. Motywcja Wszystko zaczęło się od tego, że ktoś poprosił mnie o przerobienie...
Korzystam z CooCox 1.7.7, używam Discovery z STM72RBt6 (128k FLASH) Realizuję wg ST programową implementację EEPROMa. Ustawiłem start adres w bibliotece: [syntax=c]#define EEPROM_START_ADDRESS ((uint32_t)0x0801F800)[/syntax] i zmniejszyłem dostępną pamięć dla linkiera o te 800 bajtów: [syntax=c]MEMORY { rom (rx) : ORIGIN = 0x08000000, LENGTH = 0x0001F800...
Witam Opracowałem prosty program, żeby nauczyć się eliminować programowo drgania styków. Idea jest taka, że po starcie wyświetla się napis „Test0 „ po naciśnięciu przycisku „Test1” i „Test2”. Wykorzystałem rozwiązanie z przykładu 9.6 z książki K. Paprockiego, sam przykład po uruchomieniu działa prawidłowo, czyli zlicza...
Hej, tutaj wklejam kod z lekcji 13 ////////////////////////////////////////... // main.c - plik główny programu testującego możliwości wyświetlacza graficznego z telefonu nokia3310 // przeznaczenie: "Programowanie procesorów języku C (EdW)" // // Autor: RadosĹ‚aw Koppel...
Jest to wg projektu z EdW: ////////////////////////////////////////... // harddef.h - definicja sprzętu dla programu testującego możliwości wyświetlacza z noki3310 // przeznaczenie: "Programowanie procesorów w języku C (EdW)" // ////////////////////////////////////////...
Witam wszystkich, w tym temacie wyjaśnię wam jak można flashować https://obrazki.elektroda.pl/5707779400_... Osobiście oceniłbym, że trudność flashowania OpenBeken do tego urządzenia jest dość wysoka w porównaniu do innych inteligentnych wtyczek, więc możesz chcieć ponownie rozważyć. W każdym razie, upewnij się, że przeczytałeś ten...
(at)ElektrodaBot jak flashować bl602 z openbk AI: Jakiego sprzętu lub metody połączenia używasz do podłączenia BL602 do komputera (np. adapter USB do szeregowego, specjalna płytka deweloperska)? usb do se... Wstępna ocena dostępnych informacji - Jesteś na Ubuntu i będziesz używał adaptera USB-serial. BL602 może być niezawodnie flashowany przez UART,...
Zagadnienie jest dość złożone, ale zacznijmy może najpierw od faktu, że AVR-ów nie programuje się w C/C++. W tym języku możesz co najwyżej napisać program, skompilować go i otrzymać plik wynikowy/wsadowy z kodem maszynowym zrozumiałym dla uC. Dopiero wtedy możesz zaprogramować uC i nie ma to znaczenia, czy kod źródłowy został napisany w C/C++, asemblerze...
Select device 3.3V 29LV160. Error 0x001000 - check adress A11 or A12, no contact in socket. Selected MBM29DL16x required 16bit flash adapter use.
Tak, oba procesory mozesz "czesciowo" przeprogramowac. Zarowno poprzez ISP, jak i calkowicie programowo. Z tym, ze kod programu odpowiedzialny za zmiany FLASH musi znajdowac sie w specjalnym obszarze pamieci FLASH - bootloaderze. Jego adres i wielkosc ustawia sie fusebitami. Wlasciwie w tym obszarze musi byc tylko instrukcja SPM. Z drugiej strony po...
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....
Tak więc zewnętrzna forma wtyczki jest taka sama z innym sitodrukiem na podstawie (załączone zdjęcie). Nadal identyfikuje się jako "ET 31" i wydaje się, że "Etavost consulting" wykonał bieg, w górę lub w dół M4 między moim modelem a twoim, więc między nimi musiało upłynąć trochę czasu. Adresy MAC mogą być najłatwiejsze do rozpoznania, ponieważ moja...
Wiec od konca. Adresy pamieci FLASH, EEPROM i SRAM pokrywaja sie. W zwiazku z tmy istnieja inne instrukcje assemblera umozliwiajace dostep do FLASH i SRAM. EEPROM nie jest mapowany w przestrzen adresowa procesora, do niego dostep odbywa sie za pomoca specjalnych rejestrow (z wyjatkiem XMega, gdzie EEPROM jest w przestrszeni adresowej). Dlatego nie istnieje...
Nie wiem, czy chodzi o pamięć programu Flash EEPROM, czy o EEPROM na dane. Pamięć danych zaprogramujesz wczytując plik bin/hex do IC-Proga (menu File->Open Data File...) przed programowaniem. Odczyt z EEPROMu (pic16f84a) BCF STATUS, RP0 ; Bank 0 MOVLW adres_bazowy_tablicy ; ADDLW indeks_tablicy ; albo odpowiednie ADDWF MOVWF EEADR ; BSF STATUS, RP0...
Po pierwsze upewnij się, że w tych adresach nie siedzi firmowy bootloader, bo mnie się właśnie coś wydaje, że znajduje się on powyżej 500kB. Co do skryptu linkera, to jak mniemam poniżej masz jeszcze stworzoną sekcję o nazwie .eeprom_mem podobną do .data, .text itp. ? Co do kolejności - tak jak proponujesz sam - taką samą uzyskasz tworząc gigantyczną...
Zastanów się nad napisaniem własnego bootloadera. W nim musisz zawrzeć minimalny sterownik do obsługi Twojego protokołu (np odczyt adresu z eeprom, podstawowa komunikacja przez sieć jak nadawanie, odbiór), trochę kodu do programowania pamięci flash oraz zaimplementować prosty klient, który będzie odbierał dane przez sieć i zapisywał je do pamięci flash....
Nowe procesory Atmela AT89s52, AT89S8252 mają w pamięci program testowy, który faktycznie wysyła jakieś wartości na port P2 . Na płytce testowej, którą posiadam, mam diody na P2, więc mrugają - przy czym P2.0 z większą częstotliwością niż P2.7. Częstotliwość mrugania zależy natomiast od kombinacji stanów logicznych portu P). Przynajmniej tyle zaobserwowałem....
https://obrazki.elektroda.pl/8368409700_... Celem projektu było stworzenie amatorskiego programowalnego sterownika logicznego. Motywacją do stworzenia tego sterownika była potrzeba posiadania uniwersalnego urządzenia pozwalającego w warunkach laboratoryjnych na szybkie przetestowanie różnych algorytmów sterowania przy przebiegach szybkozmiennych....
Monitor zdawał się wypluwać tylko śmieciowe znaki . Potwierdź, że próbujesz uzyskać logi UART z TX2, a nie TX1. Prędkość 115200 bodów jest prawidłowa. https://obrazki.elektroda.pl/1904361900_... Czy to przesunięcie wskazuje na coś złego, co może powodować, że AP się nie pojawia? Nie. Przesunięcie oznacza po prostu pominięcie programu...
https://obrazki.elektroda.pl/9193937400_... https://obrazki.elektroda.pl/8356843200_... Kupiłem ten przełącznik, ponieważ myślałem, że ma w sobie esp8266. Kiedy dowiedziałem się, że w środku jest BK7231. Użyłem https://github.com/openshwprojects/BK723... zgodnie z instrukcją w systemie Linux i Mono. Musiałem...
AI: Czy mógłbyś podać więcej szczegółów na temat tego, co się stało, gdy próbowałeś uruchomić BK7231GUIFlashTool? Czy były jakieś konkretne komunikaty o błędach lub zachowania? mono BK7231Flasher/bin/Debug/BK7231Flasher.ex... OSTRZEŻENIE: Wersja środowiska uruchomieniowego obsługiwana przez tę aplikację jest niedostępna. Używane domyślne środowisko wykonawcze:...
Wrzucasz co 512kB niezależnie od wielkości ROMu, a przełączasz np DIP switchami podłączonymi do wyższych adresów pamięci.
rozmiar obrazu biosu pasuje dokladnie do rozmiaru pamięci Flash [ 256K x 8 ] , nie trzeba nic kombinować, programujesz od adresu 00000
Znajomy przyniósł mi takie urządzenie(WAP4500) uszkodzone w trakcie uaktualnienia oprogramowania. Szukając rozwiązania trafiłem na ten wątek na elektrodzie, który bardzo mi pomógł w rozwiazaniu problemu. A oto jak sobie poradziłem: sprawdziłem omomierzem, że na pinach pokazanych na zdjęciu przez "Mundi1970" jest rzeczywiście serial port. Podłączyłem...
(at)karol966 Plik binarny zawiera dane z FLASH, które lecą po kolei - bajt po bajcie. Czyli jeśli np. FLASH ma 8 kB, to jego zrzut w postaci binarnej to będzie 8kB danych (może być mniej, ale wtedy plik zawiera tylko początkową zawartość pamięci). Natomiast jak sam zauważyłeś plik w formacie IntelHEX ma złożoną strukturę. W ramach jednej linii zawiera...
O ile mi wiadomo, jest to po prostu niemożliwe. Znajomość adresu IP urządzenia Tuya nie pomoże. W przypadku produktów Tuya możesz spróbować użyć zewnętrznych exploitów, takich jak tuya-convert lub tuya-cloudcutter, ale to inna historia, a drugi jest bardzo ograniczony, ponieważ wymaga, aby urządzenie miało już profil, aby mogło być obsługiwane. Myślę,...
https://obrazki.elektroda.pl/1094134100_... Witajcie moi drodzy. Przedstawię tu wnętrze kolejnego przekaźnika Tuya, który tym razem okazał się mieć w środku dość nietypowy moduł CB2S zrealizowany w oparciu o układ BK7231N (nie mylić z BK7231T). Podejmę również tu próbę przygotowania pod niego SDK oraz wgrania mu własnego wsadu. Opiszę...
Na szybko obstawiam, że problemem może być zupełnie gdzie indziej. Otóż REALNY adres pamięci flash w mikrokontrolerze AT91SAM7S64 to nie 0, a 0x00100000 (http://www.keil.com/dd/docs/datashts/at... - strona 14). OpenOCD zapewne właśnie dlatego zgłasza następującą uwagę: Warn : no flash bank found for address 0 Warn : no flash bank...
Możesz wymienić na inny kabel USB? Najlepiej taki, który nie służy do ładowania komórki. Nie pomogło Dodano po 2 Moim zdaniem nie wykrywa esp , adresów ap Mac tez nie ma
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...
Przejrzałem tego ButtLoad'a, za duży bałagan w źródłach jak dla mnie :) Super gdybyś odnalazł tą notę. W AVR910 jest trochę napisane ale to dosyć stare jest. Zauważyłem pewną niespójność, jedne procesory mają podane np 4ms w "minimum wait delay" dla operacji chip erase, a inne 9ms. No cóż, nie każdy który sprawdzałem nadążał czyścić pamięci w te 4ms....
Kompilator ładuje tam inicjalizatory dla zmiennych w pamięci zewnętrznej. Aby tego uniknąć, musiałbyć zmienić lekko skrypt linkera i do startupa dopisać kopiowanie danych z flasha do tej pamięci, tylko że najpierw trzeba by ją włączyć <: Dane z sekcji .data mają ustawione adresy w RAM, ale ładowane są do FLASH (> ram AT > rom), dlatego tam...
Używając etykiet w .eseg nie zastanawiasz się nad fizycznymi adresami, robi to za ciebie kompilator. Tym niemniej aby operować na tych danych należy oczywiście użyć "okienka podawczo - odbiorczego" w EEDR, zgodnie z notą katalogową ( http://www.atmel.com/dyn/resources/prod_... ). Wszystko z .eseg ląduje w pliku .eep, którym możesz za...
przydają się właśnie ZIF32 i oba PLCC32; może się zdarzyć BIOS w 40-nogowym P28F002 ; a w urządzeniach gdzie jest duże 'upchanie' elementów - TSOP... (FWH najczęściej 'siedzi' w PLCC32 albo TSOP40). Firmware Hub: 'Intel's plans center around a so-called firmware hub, essentially a flash memory with key BIOS functions, which will be part of its Camino,...
No to ktoś nakombinował :D !!!!!! 1. Płytka bazowa - Procesor w standardowej konfiguracji z programem w pamięci zewnętrznej (U3). Zworką JP4 ustalasz czy ma wykonywać program z pamięci zewnętrznej czy wewnętrznej. Kiedy ustawisz na pamięć zewnętrzną powinieneś zworkę JP1 ustawić na adres 0000h aby procesor szukał programu na początku eprom'u. Istnieje...
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...
Wirtualne metody to jedna z tych rzeczy w cpp, które powodują że kod jest wolniejszy niż ten napisany w C :P Jeśli ich naprawdę nie potrzebujesz to nie ma co ich używać. Ale żeście się przyczepili do tego polimorfizmu. Niby na czym to ogromne spowolnienie polega? Że trzeba odczytać z obiektu wskaźnik do vtable, potem z vtable adres funkcji i uruchomić...
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...
Potwierdzam: STK200 + XP + mega128 - kupa błędów i poprawne zaprogramowanie co piąty, dziesiąty raz. rozw. 1: jeżeli Twój program ma możliwość wyboru prędkości programowania - zmniejsz ją. Przy ISPprog to pomogło. Płytki mam na 11 lub 16Mhz. W ISPprog ustawiłem 2Mhz i błędów jest o wiele mniej (za to wrzucanie 60kb do flashu trochę trwa...). rozw. 2:...
Siemka! Drogi kolego mr_kciuk . Jak widać po poście który napisałeś, dysponujesz datasheet'em do wymienianego w pytaniu µkontrolera. Przejżałem ten dokument i już z pierwszej strony można dowiedzieć się że jest to układ z wbudowaną pamięcią EPROM/ROM. Na stronie 28 widnieje schemat połączeń oraz jest opisany algorytm programowania tego mikrokontrolera....
A jakie mu dajesz zasilanie? Zwykle kobyły w tym rozmiarze muszą mieć do programowania minimum 6V, a lepiej 6,5V. Poszukaj w nocie konkretnego producenta - takiego jaki masz układ. Jak Atmel, to minimum 6V. Pozdrawiam.
To ze od niedawna zaczalem udzielac sie na forum nie znaczy ze licze na drapane ! Byc moze nie kazdy z moim dorobkiem postowym ma tak powazne pytania ale chcialbym dowiedziec sie wiecej na temat czegos co bede niebawem robil - moze inni userzy przy okazji skorzystaja...w koncu to forum na ktorym moge pytac o to czego nie wiem. Z modelami z serii C3xx...
(at)ElektrodaBot WB3S ltchiptool read flash error Reading failure (at) 0x0 (No response received) (at)ElektrodaBot AI: W jaki sposób moduł WB3S jest podłączony do komputera (np. jaki interfejs, przewód... Wstępna ocena dostępnych informacji - Host: Windows 10 Pro, ltchiptool v4.13.0. - Interfejs: FTDI USB-UART, okablowanie RX1↔TX, TX1↔RX, zewnętrzne...
Witam, zaczynam zabawę z ESP8266 (w moim przypadku jest to wersja 12F), chciałem wgrać oryginalny FW i zaczynam dostawać oczopląsu. Pobrałem chyba najświeższą wersję oznaczoną jako NONOS_SDK-2.2.1 (czyli tą bez systemu operacyjnego), ale czytając manual nie bardzo wiem pod jakie adresy (offsety) wgrać poszczególne części (obrazy binarne) oprogramowania...
Programować możesz co chcesz, ale kasować tylko całą stronę. Programy nie dają wyboru przy plikach hex, bo one już adresy mają w sobie, ale np plik bin zwykle można wypozycjonować dowolnie. 4\/3!!
Mam podobny przypadek w 6310i podczas flashowania wywaliło mi Erasing Error przyczyną był zły styk na złączu zasilania tel. Po powtórnym flashowaniu telefon jest martwy.Wersja softu wgranego do tel. V4.47 przy read mem. pokazuje mi V4.35.Czy oznacza to że program UFS DTCxBB5 niby kasuje a następnie flashuje - a w rzeczywistości w pamięci w adresie 0x01010000-0x015CFFFF...
Kupiłem ten sterownik rolet Skylight z AliExpress https://obrazki.elektroda.pl/9651036900_... Zielony/żółty — uziemienie, niebieski — neutralny, brązowy — otwarty na żywo i czarny — zamknięty na żywo. Kontroler to przełącznik kurtynowy Smart Life DS-151 N+L, WiFi+BLE (zgodnie z oznaczeniem na pudełku) i pasuje do standardowej brytyjskiej...
Czy wchodzi w grę zapisanie jakiejś sygnatury pod określonym adresem pamięci FLASH kontrolera? Byłoby to łatwiejsze do odczytania - jednak podczas programowania musiałbyś mieć różne pliki hex dla różnych modeli procków. Jeśli to nie stanowi problemu, to ja bym tak zrobił. Pozdrawiam, Genetix.
To może masz jakies stare wersje ja mam AT89S8253 wersja SMD ( 12KB flash ) komplecik 5 sztuk po 15 zł + 5 zł wysyłka. Swietnie sie programuje tym programem jak i Dybkowskim . polecam sie mam kilka kompletów
Bardzo dziękuję za odpowiedź Znalazłem nową wersję BLDevCube.exe pod adresem https://obrazki.elektroda.pl/7187411300_...
adres flash programować flash adres atmega flash adres
scania cewki paliwa zapytania dodac cień lewej stronie
Passat B5 1.9 TDI 90KM – funkcja cienkiego przewodu na klemie plusowej akumulatora Ariston Clas X CF błąd 105 – brak cyrkulacji, przyczyny, diagnostyka, naprawa