Rozumiem a do odczytu wystarczy j=twiread(adres);? Też trzeba sprawdzić ACK, bo układu może nie być (np adres jest zły), kabelek się urwał, itp. Po warunku staru też należy sprawdzic status bo może byc problem z rezystorami podciągającymi. Jest tez inny powód. Np komunikujesz się po IIC i w czasie wysyłania np drugiego impulsu SCK następuje reset procesora....
Fajnie w końcu zrozumiałem zapis do pamięci 24c32 wielkie podziękowania Panu Andrzejowi. Pamięć e2prom będzie kolejnym układem peryferyjnym w moim urządzeniu oraz nauka obsługi pamięci szeregowych Data flasch at45db011b i eeprom 93c64 ,ekspander wejścia- wyjścia na i2c poznałem . Ala wiem teraz do kogo się zwrócić . Dzisia Postaram się jeszcze napisać...
Witam; Korzystając ze strony http://radzio.dxp.pl/ napisałem (w WinAVR) procedurki obsługujące zapis i odczyt danych z zewnętrznej pamięci eeprom 24c32 po I2C. Problem w tym że nie działają.:( Tzn zlokalizowałem problem ale nie wiem jak się go pozbyć. Oto listing programu: twiread a mianowicie w miejscu: while (!(TWCR & (1<<TWINT))); program...
Posiadam nie oryginalną wersję odbiornika
Jest dziwna sprawa... Zapisuje (i/lub odczytuje) tylko komorki pamieci o adresach konczacych sie zerami w zapisie binarnym czyli 0x0000, 0x0002, 0x0004 itd. Ponizej procedury w C plik i2c.h #ifndef _i2c_h #define _i2c_h #define ACK 0 #define NACK 1 #define SDA P1_0 #define SCL P1_1 #define i2cdelay{char i; for(i=0;i<1;i++);} void...
domyślam sie iż problem tyczy sie zapisu wielu bajtów po kolei. Zapis pojedyńczych bajtów działa ok. Procedury I2c są ok- działaja bez problemu z innymi układami I2c Robie to wg tego schematu, co tu jest nie tak? zwłoke 15ms próbowałem już dawać po każdym zapisanym bajcie SAVE_RAM: CALL I2C_START MOV A, #160 CALL I2C_WRITE MOV A, #10 CALL I2C_WRITE...
Staram się zrobić tablice zmiennych Word w pamięci 24c64. Do tej pory używałem wewnętrznego EEPROMu ATMEGI32 ale teraz mi jej nie wystarczy. Pytanie czy moge zapisać 20 byte danych ciągiem zaczynając od adresu 1 a następnie 2 byty zaczynając od adresu 5000 i z powrotem zapisać 20 byte zaczynajac od adresu 21. Oczywiście wiem o konieczności sprawdzania...
Witam!!!! Wiem ze moze tem jest banalny i wogule ale mimio to prosze o cierpliwosc i o pomoc!!! Robie mały projekcik w ktorym pamiec jak w temcie chce wykozystywc do przechowywnai 1kB danych i mam problem jake sa procedury zapisu i odczytu tych kosci w bascomie'51 jezlei powiecmy na bitach a0,a1,a2,mam stany wyskie!!!!Pozdrawiam!!!!
Nie wiem dlaczego co drugą komurkę pamięci wypełnia mi wartością 255 skoro ma do każdej wpisywać 0. NIżej zamieszczam program z którego to wynika. NIe wiem może czegoś nie widzę. Proszę o pomoc. $crystal = 1000000 $regfile = "M8def.dat" Config Sda = Portc.4 Config Scl = Portc.5 '-------- Writing and reading a byte to an EEPROM 2404 -----------------...
Witam Chce zapisać 40 kB do pamięci atmela 24C64. Pierwsze 32 kB zapisuje bez problemu, ale nie wiem jak się przełączyć do drugich 32. Jaki będzie początkowy adres kolejnych 32, i czy też będzie tam działała autoinkrementacja. Z datasheetu z moją zanjomością angielskiego nic nie mogę wyczytać :(
Próbuję zapisać coś do tej pamięci za pomocą pic16f84. Niestety zapisuje tylko pierwsze 32B. Dlaczego? PS. Żeby nie było, że nie szukałem: tak, szukałem :)
Witam Problem taki jak w temacie, zczytuje z urzadzenia zewnetrznego bit po bicie (np; 100101110101...). Chodzi mi o to zeby podzielic te 128 bity na 16 bajtow i pozniej te 16 bajtow zapisac w pamieci eeprom. Z tego co sie doczytalem to pojedynczego bitu nie mozna zapisac w tej pamieci wiec stad moj problem.Moze macie jakies inne pewnie duzo prostsze...
Witam. Jaki jest poprawny sposób zapisu / odczytu danych do pamięci EEPROM typu 24cXX ? W Sub Read_eeprom(adres As Byte, Value As Byte) I2cstart I2cwbyte 160 I2cwbyte Adres I2cstart I2cwbyte 161 I2crbyte Test, 9 I2cstop End Sub Sub Write_eeprom(adres As Byte, Value As Byte) I2cstart I2cwbyte 160 I2cwbyte Adres I2cwbyte Value I2cstop...
Komplikacje z utworzeniem zmiennej. (Microchp Studio, AVR128DA32) Pokrótce: Odmierzam czas . Wynik wpisuję do EEprom-u , wartość 24 bity Chcę edytować w/w wartość, wpisuję ja do zmiennej "wartosc32" i błąd : zmienna "wartosc32" umieszczana jest pod adresem 0x940C Gdy zaglądam do pamięci- nic nie jest nadpisane ( czyli "??" ) Odczytanie wartości z EEpromu...
Mam procka AT89S52 + pamięć AT24C64 na magistrali I2C + MAX232 do komunikacji z komputerem... Potrzebuję zrobic cosik takiego: Procek odbiera dane z komputera i zapisuje je do pamięci w okreslonych porcjach powiedzmy po 4 bajty... Jak pamiec sie skonczy to wysyla do kompa info zeby przestal nadsylac dane i zaczyna je odczytywac z pamieci wykonujac to...
Witam i z góry dziękuję za odpowiedzi :) Problem jest właściwie nieskomplikowany. Po przeczytaniu (i w większości zrozumieniu :) ) książki p. Góreckiego pt. Mikrokontrolery dla początkujących przyszła pora na jakieś własne urządzenie na uP. No i mam pewien fajny pomysł, ale niestety nie rozumiem wystarczająco noty katalogowej 24C32. Konkretnie chciałem...
Procesor i pamięć. Po włączeniu urządzenia ,procesor zmienia zawartość pamięci .Czy jest układ nie pozwalający na tą zmianę
proszeo wyliczenie z binu pamiec baw574252 czytana jako 24c02 pozdrawiam
Witam, proszę o modyfikację mojego programiku, gdyż staram się zrozumieć sposób zapisu i odczytu w większych eepromach niż 24C04 a to co jest opisane w samplu i2c.bas to zbyt enigmatyczne (używam 24c32 do tych testów) Chciałbym, aby programik zapisał mi w pamięci wartość 12345 ze zmiennej A a następnie odczytał mi to i podał na wyświetlacz. Przy zmiennej...
Witam, mam problemik z tymi pamieciami usiłuje je ruszyć pod asm 51 i za bardzo mi to nie wychodzi. potzrebuje wpisać do nich dwa bajy i pisząc tego posta jestem na etapie blednego wpisywania, bądz odczytywania 2 bajtu. jak by ktoś miał to bym bardzoo prosił o wklejenie tutaj procedurek do obsługi tych pamieci, jak ma wygladac zapis i odczyt jednego...
Witam serdecznie; Mam prośbę, czy ma ktoś może notę katalogową pamięci eeprom 24c32 w jezyku polskim.? Albo mógł by mi napisać: - ile ona ma rejestrów; - jak są one adresowane - jaka najwieksza liczbę można zapisać do jednego rejestru.? Z góry dziekuje Pozdrawiam
Witam Chciałbym zapisywać liczby z zakresu 200 - 400 w pamięci EEPROM 24C02. Mam zestaw EVB4.3 i tam pamięć ma nogi A1, A2 do +5V, A0 do GND. Na początek chciałem ustalić, czy dobrze obliczyłem adres - korzystając z Datasheet'a - strona 11 1 0 1 0 A2 A1 A0 R/W R/W R- 0, W -1 1 0 1 0 1 1 0 0 odczyt 172 1 0 1 0 1 1 0 1 zapis 173 Czy organizacja pamięci...
Poprawny zapis 24c32. Kod 1962.
OK, jeśli dobrze rozumiem to chodzi o zapis 32 bajtów, czyli strony. Sprawdziłem program z zapisem od adresu 0 do 3200 z krokiem 32 i wszystko działa, ale w ten sposób tracę niepotrzebnie 23 bajty na każdą zapisaną stronę (ponieważ zapisuję 9). Czy jedynym sposobem jest zapis jednego bajtu, zwiększenie adresu o 1, zapis kolejnego bajtu, zwiększenie...
Adres przecież możesz zmienić w 24c16 (8 adresów), a w PCF8563 masz (read A3H; write A2H). Jakbyś przeczytał to co zaleciłem i wykresiki poniżej to byś wiedział, że random read wykonać powinieneś tak, że adres komórki do odczytu podajesz jednym ciągiem bez czekania na ACK: i2c_write(0x0145); //adres komórki pamięci MSB+LSB Pozdrawiam
Chciałbym dzisiaj przybliżyć Wam odbiorniki sygnału GPS. Postaram się to zrobić na podstawie gotowego modułu który wykorzystuje do tego układ firmy U-BLOX a mianowicie układ o nazwie NEO-6 w wersji „M”. https://obrazki.elektroda.pl/5154679800_... Nie będę tutaj rozpisywał się na jakiej zasadzie działa pomiar pozycji odbiornika....
Temat z zapisem do EEPROM mnie zmęczył , przeorganizowałem zbieranie danych potrzebnych do archiwizowania i po prostu przeniosłem to do flash. teraz zapis jest większy , ale rzadszy. Zobaczymy kiedy to się będzie wysypywać i po jakim czasie.
Blaupunkt 1K0 035 198 C zczytane z fis 24C32 proszę o pomoc zapis taki sam jak MFD linie 20/40/60 nie chce robić "podkładki"
Chodzi oczywiscie o zegar RTC, sorki za literowke. Moge zamiescic kod nie ma problemu, tyle ze program jest dość rozbudowany, wiec chyba to troche bez sensu, bo i tak nikt pewnie nie bedzie analizował. Problem tkwi w tym: zapis i odczyt danych do eeproma po i2c dziala bezproblemowo, zegar RTC po i2c takze chodzi, ale gdy chce zapisać dane o czasie(godzine,minuty,sekundy)...
24c32 czy wyświetlacz ?
Ad. 1 Pojemność pamięci podaje się w bitach. Dlatego zapis z dataqsheet: 32K (4096 x 8) oznacza 32 kilo bitów, zorganizowanych w 4096 komórek po 8 bitów. Ad. 2 Znając już odpowiedź na punkt 1 możesz to sam obliczyć. Możesz także w dokumentacji sprawdzić punkt: Memory Organization
Z tego co odczytałeś nie uda się wyliczyć kodu. Spróbuj odczytać jeszcze raz. Zapis pamięci powinien być jednakowy w adresach #20, #40, #60. Porównaj swój wsad z innymi dostępnymi na forum od tego radia.
W 24C16 i mniejszych zapis i odczyt jest 2 bajtami a od 24C32 i większe potrzebują 3 bajty na szynie. SławeK
W charakterystycznym przypadku pamieci te nie można zamieniać, a mianowicie chodzi o programowanie całymi stronami. Strony w 256 i 32 różnią się wielkościa i jeśli w programie obsługującym te pamieci znajdzie sie procedura zapisu całymi stronami to napewno zapis się nie powiedzie. Niemniej spróbować można tylko jakie wartości jako początkowe wstawić...
Coś mi zapis do tej kostki 24C32 nie działa Wykonałem mały programik testowy: $crystal = 4000000 Config Sda = PortB.5 Config Scl = PortB.7 Config I2cdelay = 10 Config Pind.0 = Output Config pind.1 = Output '$sim Dim Adres As Byte 'deklaracja zmiennej ADRES Dim Test As Byte Dim Dana as Byte Dim Adr_2 As Byte Dim Adr_3 as Byte Dim L as Byte test = 0 For...
Do tej pamięci tyle nie wejdzie. Oznaczenia są w kilobitach. Jeżeli chcesz 8kb to musisz mieć 24c64 24c512 = 64kb 24c256 = 32kb 24c128 = 16kb 24c64 = 8kb 24c32 = 4kb 24c16 = 2kb 24c08 = 1kb 24c04 = 512 bytes 24c02 = 256 bytes 24c01 = 128 bytes
:arrow: monty_p: 3maj gotowca! :D Nie wiem czy zauważyłeś , ale monty_p pisał o 24C16 , a tę "kostkę" adresuje się inaczej niż 24C32-512.Adres docelowy komórki pamięci , składa się z 8 bitów adresu komórki i 3 bitów adresu urządzenia. Piotrek
Mam w asemblerze, przykład zapisu/odczytu do 24c32, dostosuj go do własnych potrzeb, ewentualnie doprezecyzuj konieczne opóźnienia.
A może tak: Procek 89C2051, do niego pamięć 24C32 na I2C, max232 i złącze DB9 podpięte do kompa na COM1 oraz w procku ustawione przerwanie od RX. Po przyjściu przerwania procek wysyła w obsłudze przerwania daną do pamięci poprzez I2C - i tu nie wiem czy takie rozwiązanie jest dopuszczalne z uwagi na wolny zapis do pamięci tzn. potrzebę odczekania 10ms....
"Jak próbowałeś czytać? Jako 24c32? ". I tu był pies pogrzebany, czytałem ją jako 24C02 lub 24C16 i dlatego wyświetlało część zawartości pamięci same zera. po ustawieniu na 24C32 odczytuje i programuje bez problemu. Dzięki za podpowiedz. Teraz pozostaje problem rozszyfrowania zawartości programu, które komórki co oznaczają. Wspomniany wyżej sterownik...
witam ostatnio miałem trochę wolnego czasu i postanowiłem zmajstrować coś o czym od dawna marzyłem czyli sprzętowy keylogger ;) o to schemat : http://obrazki.elektroda.net/10_12054545... napisałem prawie cały program który odczytuje kod wysyłany z klawiatury przekształca go na ascii zapisuje go w pamięci zewnętrznej 24c32 a po zebraniu odpowiedniej...
Coś tam się poprzesuwało w tym zapisie, ale spróbuj 0929.
DAEWOO DLP 32C2 chassis SL-223P audioproc. MSP4610K, procek M30620SPGP,EEPROM 24C32L, scaler wg.mnuala SVP-PX66, + FLASH ( ? ) napis :223P M 070209. zasilacz na STR-T2268 zawsze było tak" -jak zaszyłes w EEprom (FF) powinien zapracować tylko brak jest regulacji z klawiatury lokalnej (tzn zamieniona rola przycisków). POTRZEBNY jest dlatego orginał wsad...
poszło ;) Dziękuje za pomoc!
Układ DS3231 nie posiada oczywiście wbudowanego układu EEPROM: [url=https://www.analog.com/media/en/tec... Nie wiem skąd ten pomysł. Być może jest jakiś układ 24C32, który znajduje się na jakimś gotowym module razem z DS3231. Zapis bajtu nie jest prawidłowy. Zgodnie z dokumentacją 24C32: [url=https://ww1.microchip.com/downloads...
(at)geco wsad od L2M18(03) dziala,24c32-zapis FF.
Najpierw włącz radio, tak żeby na wyświetlaczu widniała plansza do wbicia kodu, potem wepnij się w szyne danych i czytaj, nie pamiętam czy 24c16 czy 24c32, linie z algorytmem kodu i tak są na początku zapisu. Dla pewności ustaw sobie jako 24c32.
żeby dobrać pamięć musisz wziąć pod uwagę: - ile ma być tych danych zapisywanych ? - z jaką częstotliwością ? - przez jaki czas powinny być przechowywane ? - itp. chodzi np. o to czy nie przekroczysz maksymalnej ilości cykli zapisu dla danej pamięci jeżeli te dane mają być zapisywane np. co 5 sekund to stosując np. pamięć 24Cxx która ma wg danych katalogowych...
ale Neo Programmer wykrywa mi układ jako 24c64 Bo to jest pamięć 24c64. W innych navi Blaupunkta na Fisie były rzeczywiście pamięci 24c32 (a nawet 24c16, ale to inne adresy). Ktoś napisał - czytać jako 24c32 to ludzie czytają..... Tu akurat adres pamięci i linie kodu są dla 24c32 i 24c64 takie same więc to przechodzi i dla ustalenia kodu wystarczy....
Z reguły podstawia się w odpowiednie miejsca w zapisie hex,a ze znanym kodem
Rudi ma racje. Włóż nową pamięć- powinna "kupić" wstępny zapis. jak nie kupi to masz problem[/b]
dokładnie taką mam pamieć ,i widzę A2 :> To zmienia postać rzeczy i to jest ta dobra wiadomość ;) Natomiast zła wiadomość - nie będą działały na 1 magistrali , ponieważ: 24c16 jest widziana na I2C , jako 8 odrębnych urządzeń o adresach dla zapisu - A0,A2,A4,A6,A8,AA,AC,AE i tą sama przestrzeń adresową można tylko wybrać dla FM24c256.I teraz albo 2...
Nie zwróciłeś uwagi, że pamięć w Twoim FIS, to 24c16, a kod w wierszach 10, 20, 30 ?
szeregowy eeprom to rozumiem że z serii 24c, 32kb (kilo bity!) to więc będzie 24c32, mam tą kość, wczoraj zrobiłem sobie driver na 74244 i przez lpt -> i2c tą kość programowałem i kasowałem, naraz udało mi się zapisać 32 bajty, a odczytać całą pamięć (te 4KB), zapis poprostu jest w trybie pagewrite, więc na zapis 4096 komórek, po 32 bajty na zapis mam...
Witam zczytałem ta pamiatke bez podłaczania 7 nogi WP potem zapisałem nowym wsadem i kiszka zapisało co innego a potem juz nie zmieniało wartości przy ponownych próbach zapisu Zaczaiłem ze ma ochrone przed zapisem podłaczyłem 7 noge do GND i zapisuje czasami ale tylko wybrane adresy Czy uwaliłm ta pamiatke zapisujac bez zwarcia 7 nogi do GND. Czy jest...
Pin 7 24C32 ?? Przerwa w druku lub stan??? Podaj SOFTA lub obsadę. Może jednak procesor uszkodzony?
Błąd podstawowy - zły wybór pamięci. Powinno być 24C16. C32 ma nieco inne adresowanie i powstaje przesunięcie. O ile przy odczycie dla kodu nie jest to problemem (poprawną sekwencję uzyskamy przesuwając zapis o jeden adres do przodu) to przy zapisie może zrobić się bałagan (tu dużo zależy od inteligencji programatora). Błędy są w obu plikach. mfd vw...
24C32 to mogę użyć 24C64 Tak, jak Pan przeczytał w PDF-ie - zajęte będzie pierwsze 32kB pamięci C64. Od C32 w górę adresowanie jest takie samo, więc tu nie ma problemu. Na programatorze wybrać C64. Niektóre programatory mogą mieć problem - nie pozwalają zapisywać większej pamięci mniejszym plikiem ale tu tylko sygnalizuję, że tak się zdarza. Ten problem...
Chyba do tego TV z MB Vestel 17MB22-2 kupowałem w Euroservice 2000 Warszawa poszukaj nr tel bo już podawałem, wiem że wysyłają. Można zresetować zapisy w pamięci obsługi przez zwarcie pinu 5z6 w 24c32.
Witam! Daj już spokój z tymi pomysłami co pisałem, już jest i tak niesamowity program. Nie sądziłem że aż takie cacko wyjdzie. Choć po głowie mi się kręci coś takiego aby można było bezpośrednio wgrywać przez USB na pamięć zewnętrzną jest to pamięć szeregowa 24c32. Nie wiem jak stoisz z elektroniką bo co do programowania to dla mnie jesteś mistrz.
Witam mam problem z radiem simens ncdr 2011 . W radiu nie można zapamiętać żadnej stacji ani żadnych nastaw. Problem pojawił się po wymianie akumulatora , ktoś przedemną podstawił pamięć 24c32 . Czy posiada ktoś wsad do tego radia
Jeszcze 2 takie pytania: 1- ma ktoś może schemat podłaczenia pamieci EEPROM 24C32 do atmegi32.? 2- czy użycie ds1307 jako zegara czasu rzeczywistego to dobre rozwiazanie(potrzebuje tylko wyłuskiwac date i godzine, żadnych innych rzeczy) czy może lepszy będzie PCF8583. Który łatwiejszy w oprogramowaniu.? Z góry dzieki za pomoc. Pozdrawiam Adrian
Możliwe że tak , bo mogę tylko czytać a zapisywać nie daje rady. Uzywam JDM i PIP02 (DOS) Do 24c16 zawsze było OK. Czym najlepiej można czytać takie pamięci? masz w zawartości same FFFFFFFFFFFFFFFF nic nie przeczytałeś !!!
kod jest w fis i jest czytany jako 24c32 Zbyt piękne aby było prawdziwe. Jest tak, jak napisał kol. Emik. Dodatkowo zapis szyfrowany i to jedyne podobieństwo do navi na fisie. Można czytać J-tagiem. Dla jednego egzemplarza sugerowałbym poszukanie na A....o po nr seryjnym - kilkadziesiąt zł ale radio musi być legalne bo ktoś może się pofatygować. :D...
Wlaśnie ostatnio podpinałem do AVR 24c32 i 24c64 Sprawa wygląda tak: 1. Wysłać adres urządzenia do odczytu albo zapisu odpowiednio 0xa1 lub 0xa0 pod warunkiem że linie adresowe masz podpięta do masy. 2. Wysyłasz adres (AD>>8) to jest starsza część adresu tak zwane MSB (gdzie AD to jest cały adres EEPROM-a) 3. Wysyłasz adres (AD & 0xff) to jest młodsza...
Dziękuję pięknie. Okazała uszkodzona jeszcze pamięć SPI MX25L6445E. Pomimo prawidłowego odczytu i prawidłowego zapisu, była uszkodzona. Dziękuję i pozdrawiam.
RCD2 Service Tools Martech Team prezentuje najnowszą aktualizacje programu do odczytu kodów z radii i nawigacji samochodowych. RCD2 to darmowa kontynuacja dla użytkowników RCD Service Tools. Program można pobrać stąd: Poniżej historia zmian programu : - całkowicie przebudowany kod programu, optymalizacja algorytmów, szybkości działania - dodana obsługa...
Do moderatora. Odpisałeś mi, że struktura i pojemność pamięci nie pozwala na zamianę. Myślę ,że nie wiesz o czym piszesz. Czy wiesz co to struktura prawie identycznych scalaków różniących się tylko pojemnością?. Po co dajesz porady jak się na tym nie znasz?. Pamięć w tym LCD jest do zapisywania programów itp. tak więc ,większa pojemność może być zastosowana...
24c32 zapis podłączenie 24c32 24c32 24c64
subiekt linux skoda czujniki cofania router alternatywny oprogramować
Audi A4 B7 2007 – korozja, typowe miejsca, zabezpieczenie, naprawa, ocynkowanie Samsung UE43NU7092U 24C512 EEPROM Dump: File Structure, Programming, and Board Compatibility