Nie mam takiego programu jest jakaś opcja? Elektronik - najlepiej samochodowy bo powinien zrobić wszystko to, co trzeba z tym radiem zrobić. Jednak, jeśli potrzeba odczytać tylko PIN to wystarcza osoba z programatorem pamięci I2C. Odczytany plik zamieścić na Forum a ja czy ktoś inny poda to co trzeba.
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...
Zaprogramuj dwa najmłodsze LockBits LB1 i LB2 po załadowaniu pamięci programu. Każde "Chip Erase" jednocześnie wyłącza zabezpieczenia. Możesz też zabezpieczyc odczyt pamięci programu przez "hakerski" bootloader, pozostawiając tylko możliwość zapisu - BLB02 zaprogramowany, podobnie z obszarem bootloadera - BLB12 . Szczegóły masz w pdf-ie w sekcji Memory...
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...
Fusebits KL zostawiasz bez zmian, A987 ustawiasz na 1111 (z rozwijanej listy wybierasz taką opcję). Dodatkowo ustawiasz bit H: CKOPT na 0 (0 oznacza "włączony") i wyłączasz JTAG w bicie J (JTAG Disable) Co do Lockbits - nie zmieniaj, zostaw tak jak są. Wartości które tam masz wpisane umożliwiają odczyt pamięci programu i jej weryfikację Pamiętaj, że...
(at)catmusic Weź tego krokodylka i spróbuj zgrać zawartość chipów SPI w innych urządzeniach (bez wylutowania) gdy te są wyłączone np. router, tuner DVB, karta graficzna, bios na płycie głównej. Jak też będziesz miał "śmieci" zamiast danych to faktycznie coś z programatorem, jak OK to znaczy iż ta 24c16 jest zje...a Dodano po 2 Ja swoim CH341A zgrywam...
W ustawieniach sprzętu programu IC-Prog wybieramy programator JDM. Opóźnienie możemy bez obaw ustawić na 1, co skróci czas zapisu i odczytu pamięci. Dodatkowo w opcjach programu w zakładce "I?C" należy zaznaczyć "Włącz MCLR jako Vcc". Przepraszam wszystkich, którzy mieli z tym problem. Próbowałeś wyłączyć podpisywanie sterowników w Windowsie? Mi często...
Klasycznymi metodami, jeśli zablokujesz odczyt pamięci przez Fusebity nie da się skopiować z procesora zupełnie nic (nie ważne jakim programatorem, czy HV, czy JTAG, czy ISP) Czyli statystyczny czytelnik elektrody tego nie zrobi. Ale każde zabezpieczenie da się obejść (choć taniej zwykle wychodzi napisanie programu od nowa, niż kopiowanie binarki z...
(at) , a rozkaz movc to odczyt z pamięci programu i nie wiem po co go używasz skoro masz zapełnić obszar pamięci RAM a nie odczytywać ROM
Lock bit zaprogramowany jest w stanie "0". Niezaprogramowany w stanie "1". I w tabeli masz opisane co się stanie jak zaprogramujesz któryś z lock bitów. Dają one niejako 3 poziomy zabezpieczeń. Przy zaprogramowanym LB1 nie możesz odczytać przy pomocy rozkazu movc zawartego w zewnętrznej pamięci programu, pamięci wewnętrznej flash mikrokontrolera. Gdy...
Ja bym skompilował program, otworzył wygenerowany plik .BIN, wyciął z niego fonta (czyli wywalił kilkadziesiąt pierwszych bajtów) i tym co zostanie zaprogramował EEPROMa. Jedyny ból jest taki, że większość kompilatorów nie generuje pliku .BIN, lecz HEX. Ty nie będziesz miał problemu, bo używam BASCOMa, a on chyba jako jedyny generuje plik BIN. Wycinanie...
W wyniku kompilacji Twojego programu powinny powstać dwa obrazy pamięci. Jeden dla pamięci flash mikrokontrolera - zawiera on kod programu. Drugi dla pamięci eeprom mikrokontrolera - zawiera zawartość pamięci eeprom - w tym wypadku jest to liczba 3. Programowanie pamięci eeprom to po prostu wgranie tego wsadu. Z jakiego środowiska korzystasz? Np. w...
Chodziło mi o wykorzystanie bootloadera jako programu do wgrywania samej pamięci mikrokontrolera (firmware) oraz dodatkowo "pomostu" służącego do programowania zewnętrznej pamięci podłączonej do uC dowolnym interfejsem - eliminuje to potrzebę podpinania kilku programatorów do kilku złącz, oraz w elegancki sposób pozwala na odczyt zawartości EEPROMu...
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...
Obliczenia są +/- poprawne, pod warunkiem, że procesor rzeczywiście jest taktowany 12,8MHz. Domyślnie atmega8 działa na wewnętrznym rezonatorze 8MHz który jest dodatkowo dzielony przez 8. Żeby to zmienić musisz przeprogramować fuse bity. Najlepiej to zacznik od uzyskania częstotliwości 1Hz na jakimś pinie - miganie LED przy czasach rzędu 3,1ms dość...
Kod to 0074
https://obrazki.elektroda.pl/5644950100_... Witam Szanownych Kolegów z Elektrody, Mam przyjemność zaprezentować autorski projekt testera diagnostycznego przeznaczonego dla samochodów FSO Polonez. Mam nadzieję, że niniejsza prezentacja wniesie odrobinę koloru na forum, które od dłuższego czasu tonie w szarej serii artykułów o ponownym...
Witam Sprawa jest prosta, jeśli procesor ma wykonywać jakiś program o niekrytycznych zależnościach czasowych to wewnętrzny oscylator jest bardzo dobry, jeśli ma wykonywać funkcje czasowe to koniecznie kwarc. Kwestia doboru częstotliwości też nie jest banalna w układach typu zegar, transmisja danych itd. , musisz zadbać o to by częstotliwość kwarcu dzieliła...
Ale zewnętrzną pamięć danych typu EEPROM (w ogóle pamięci typu EEPROM programuje się używając programatorów) programuje się programatorem i możliwy jest tylko jej odczyt w trakcie działania programu, bo jej zapis wymaga programatora. czy mam rację? Nie masz , a na dokładkę "nie znasz" swojego procka :( To co napisałeś powyżej , tyczy się raczej pamięci...
Całego kodu nie mogę podrzucić, bo: - nie mam odczytu z eepromu, - nie wiem, czy zapis do eeprom ma być jednorazowy w momencie programowania procesora, czy ma być jednorazowy po pierwszym uruchomieniu programu, czy ma być wielokrotny w dowolnym momencie np. po zmianie termometru i wciśnięciu - dajmy na to - dowolnego guzika, - nie mam zrealizowanego...
Oj! Rzeczywiście, przecież tablica cmds też była PROGMEM , a nie była właściwie odczytywana (a palnąłem, że „powinno działać” :oops: ). pytanie więc brzmi czy cmd? znajdują się w RAMie czy też w pamięci programu. Tylko w pamięci programu. Ciekawe dlaczego to składowanie tablicy w pamięci programu nie działa właściwie. Może chodzi o to, że...
Jezeli uzywasz ZL,ZH to muszą byc te symbole wczesniej zdefiniowane moze uzyj poprostu r30,r31. Tylko te rejestry są uzywane jako wskaznikowe do odczytu/zapisu falsha .def zl=R30 .def zh=r31
Ok Spróbujemy po kolei. Opis MirekCZ nie jest do końca prawdą. W rzeczywistości więcej się dzieje w jednym cyklu (diagnostyka, obsługa sieci itp) ale żeby nie zaciemniać to 1. następuje odczyt wejść, zapis ich stanu w tzw obrazie wejść (pamięci wewnętrznej). Stan obrazu wejść jest niezmienny do początku następnego cyklu 2. Wykonanie programu, przy czym...
czasem problemem okazuje się niestała stała - tablice stałych można przypuszczać, że będą tylko w pamięci flash - przeważnie okazuje się, że kompilator owszem zapisuje sobie tablicę w pamięci flash, ale z początku programu kopiuje sobie ją do ramu - w ten sposób można się odwoływać do komórek takiej tablicy jak do zwykłej pamięci ram (przestrzeń). Może...
Poczytaj na ten temat na elektrodzie-funkcja szukaj Ci sie przyda. A ja odsylam do programu o nazwie: GRUNDIG WKC Series Code Calculator 4.00 by stef_no1.exe Taki dostepny programik dzieki ktoremu z tego co odczytales dasz sobie rade. A nastepne radio z serii alpha 4 bez pamieci zrobisz bez problemu w ciagu 1H i 10 min dodatkowo. Pozdrawiam
http://obrazki.elektroda.pl/6130528400_1... http://obrazki.elektroda.pl/2906458300_1... Witam wszystkich. Chciałbym przedstawić na łamach forum mój projekt, który powstaje już od około pół roku. Tematem projektu jest komputer 8-bitowy oparty o procesor Z80. Założeniem jest, aby zbudować funkcjonalny komputer 8-bitowy...
Zapis wartości w programie (ostatni zapis w kodzie): ; KOD 1 orgEND_FLASH retlwBAJT_KALIBRACJI end Powyższy kod zapisuje w ostatniej komórce pamięci programu wartość: 0x34xx, gdzie xx to twój bajt kalibracji. Odczytałeś wartość 0x343C dlatego jako bajtu kalibracji użyj wartości 0x3C Kalibracja (zapis na początku programu): ; KOD 2 bsfSTATUS,RP0; bank...
https://obrazki.elektroda.pl/3577004600_... Jest to prosty miernik częstotliwości do ok. 60 MHz z rozdzielczością 4Hz (pomiar 2x/s), który ma też funkcję testowania rezonatorów kwarcowych/ceramicznych o częstotliwości 1-40 MHz. Wynik pomiaru jest prezentowany na wyświetlaczu LCD 2x16 znaków w formacie "xxx.xxxxxx MHz" (nieznaczące...
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ż...
więc tak.. grafika ma własną pamięć aby nieobciążać łącza dużą ilością pobieranych danych.. kontroler wpisuje dane do grafiki a ta odczytuje ze swojej pamięci i wyświetla.. jeśli master nic niewysyła do pamięci grafiki to ta ma swoją zawartość i w kółko ją odczytuje wyświetlając jedną tą samą klatke.. zapisanie do grafiki niejest równoznaczne z natychmiastowym...
To jest tak oczywista informacja że nie ma tego w Helpie. Tak samo jak całego alfabetu czy tabliczki mnożenia ;p Skąd Lookup miał by wiedzieć jaką długość mają kolejne elementy? Owszem mógł by, ale taka tablica musiała by dodatkowo zawierać pola określające długość elementów czyli też była by dłuższa. Po drugie to trafia do pamięci programu a nie do...
tablicę z danymi umieść na samym końcu za programem: [syntax=asm].include "tn13def.inc" .cseg .org0x00 rjmpstart .org 0x0A start: cli ; blokada przerwań ldi r16,low(RAMEND) ; stos na koniec RAM out SPL,r16 ldi r16,0b00000111 ;konfiguruje porty B pin0-pin2 na wyjscie out ddrb,r16 ps0:ldiZL,low(Ledy<<1) ;adres tabeli w pamięci programu ldiZH,high(Ledy<<1)...
SPI nie jest i nie będzie szybszy niż interfejs równoległy 16-bit. Proszę, nie wprowadzaj w błąd. SPI jest interfejsem szeregowym i już na starcie będzie 16x wolniejszy niż interfejs równoległy. Poza tym SPI zawsze będzie wolniejszy niż LVDS czy MIPI. To zupełnie inna klasa prędkości, a jednak są używane w komunikacji z wyświetlaczami i kamerami. Marku,...
Mój stary złomek : KT600-a AMD Sempron 2200+ 767Mb RAM DDR1 400MHz Nvidia GEforce4 MX440 Win XP 32Bit SP3 Modecom MC 300W Seagate barracuda 250GB (system) WD Caviar 800 (dysk z kopią zapasową danych) A powiedz no, czy Ty te pamięci RAM ustawiłeś w BIOSie na 400MHz (tzn 2*200) czy synchronicznie z procesorem? - Pokaż zakładki z programu CPU-Z. W przypadku...
No, coś mi się wydaje, że jednak może nie do końca rozumiesz właśnie to wszystko i stąd takie podajęcie. Co to w ogóle dla ciebie znaczy, że: Bo niby po czym innym program ma poznać czy odczytane dane pasują w tym określonym miejscu ? .... toż twoja próba obsługi tego przerwania - pokazuje, że w 1000% mógłbyś wykorzystać mechanizm z Bytematch Ustawiłbys...
To może podam cały temat co mam zrobić : "Aplikacja tworzy dynamicznie wskaźniki do obiektów oraz umożliwia ich zapis i odczyt z plików" no to trochę zmodyfikowałeś sobie temat przed podaniem na forum, szczerze mówiąc ;p w c++ są 2 sposoby definiowania obiektów. tj. statyczne i dynamiczne. czym się różnią? statyczne zdefiniowanie wartości to wprowadzenie...
Czyli Twój pseudokod to jest taka jakby kolejka FIFO? No niezupełnie. To co przedstawiłem buffer_is_empty() zwracająca prawdę lub fałsz) należy sobie dopisać. Sprawa jest dosyć prosta np. w przypadku USART. Wystarczy dodać bajt do bufora, później - jeśli bufor nie jest pusty - pobrać bajt i wysłać. W przypadku I2C sprawa jest o tyle skomplikowana,...
Opis „Resetu” elektroniki w bateriach do laptopów opartych na układach BQ2040, BQ2060, BQ2063 i pamięciach EEPROM 24C01, 24C02, 24C04 za pomocą programu SBWorkshop 3.71 Można też skorzystać z programu Be2Works do wersji 2.85 włącznie. Uwaga: 12 marca 2012r wydana została nowa wersja programu Be2Works (v3.0). Niestety zrezygnowano w niej...
Napięcie na 17 i 18 µP powinno się zmieniać z zależności od mocy (PAD) i SWR (ODB). Powinieneś sprawdzić czy sprzęgacz działa prawidłowo tzn. czy na wejściu PAD przy obciążeniu 50Ω występuje jakieś napięcie i czy jest zależne od doprowadzonej mocy, a na wejściu ODB jest w tym czasie 0V, bo jeśli jest <>0V trzeba zrobić korekcję trymerem...
http://obrazki.elektroda.pl/5924959500_1... Witam ponownie! Kilka dni temu chwaliłem się projektem "PALM v1.0 BETA Atmega128", a dziś chciałbym przedstawić komputerek do motoru lub roweru jaki zrealizowałem już jakiś czas temu na zamówienie. Urządzenie miało zastąpić oryginalne psujne, mechaniczne zegary. Funkcje i założenia: *Wyświetlanie...
ebx, esi i edi są rejestrami które musisz zachować w niezmienionej wersji wracając z funkcji. ebx z niczym extra mi się nie kojaży, ecx działa jako licznik w krótkich rozkazach typu "lawinowego": mov eax,0 ; szukamy zera czyli konca stringu (mov al,0 wystarczy, ale kto tak pisze) mov ecx,-1; max 0xFFFFFFFF znaków do przeszukania mov edi,lpString...
Witam! Może ktoś przebrnął przez ten problem, a mianowicie chodzi mi o zapisanie w pamięci programu stałych danych, które potem rzucam na LCD. Głównie chodzi tu o komunikaty. Przerzuciłem się ostatnio z ASM na C i teraz mam troszku kłopotów i proszę o pomoc. Nie chodzi mi o procedury lecz o sam zapis w pamięci (przez kompilator) stałych i późniejszy...
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...
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...
A możesz skontaktować się ze mną na gg?? Wytłumaczyłbym Ci trochę, bo tak trudno trafić, co już wiesz a czego jeszcze nie!! Wszystko w zasadzie można wyczytać z pdf-a, opisującego PCF8583, do pobrania ze strony Philipsa. Ogólnie mogę powiedzieć tak: 1. Rok: Właściwe rejestry zegarowe PCF8583 nie przechowują całej liczby oznaczającej rok, a jedynie cyfrę...
https://obrazki.elektroda.pl/8150253700_... Oto krótka prezentacja wnętrza mikrowieży z odtwarzaczem CD i USB firmy Blaupunkt model MS8BK. Sprawdzę tutaj jak jest ona zbudowana, spróbuję przeanalizować jej firmware z nieznanego mikroprocesora i określić jego architekturę w Ghidra, a potem uruchomię jej wyświetlacz z Arduino. https://obrazki.elektroda.pl/3095604700_...
W życiu nic mnie nie bawi tak, jak ludzie którzy twardo trwając w swoich racjach, żyją w błogiej nieświadomości o swojej niewiedzy. Takie konta jak twoje Brutus3 pojawiają się i znikają. Przez tyle lat jak tu jestem, takich wypowiedzi i różnych mądrości można poczytać na pęczki. Czasami wchodzę tu żeby jeszcze bardziej poprawić sobie humor. No ale do...
https://obrazki.elektroda.pl/4375354000_... Jakiś czas temu dostałem centralkę domofonu. Było to zamontowane w jednym z bloków w Grudziądzu. Postanowiłem się tym trochę pobawić. Poniżej znajdują się fotografie z kolejnych etapów demontażu: https://obrazki.elektroda.pl/3034659400_... https://obrazki.elektroda.pl/7523674300_...
http://obrazki.elektroda.pl/2748649000_1... Witam, Przedstawiam projekt autorskiego edytora do kart SLE 5528, lub ich starszego odpowiednika SLE 4428 –„SLE 5528 / SLE 4428 Card Editor by vayo” . Na wstępie parę słów o samych kartach. Karty te to 1kB EEPROM z dwu bajtowym kodem zabezpieczającym przed zapisem. Posiadają...
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...
stała pamięci programu uszkodzenie programu pamięci stm32 odczyt programu
astra schemat stacyjki odpalać gasnąć wszystek kontrolka dioda radziecki
przepustnica wydechu wymiennik gruntowy
OpenBeken 4-Gang & Tasmota 1-Gang Device Group: Sync Only Relay 3 with DevGroupName luce_bombola Nichicon KZ vs FG: Wybór kondensatorów audio