Poprzedni temat «» Następny temat
Jaki programator do pamięci 24C1024?
Autor Wiadomość
Jasam


Dołączył: 27 Mar 2007
Posty: 388
Wysłany: 2013-12-26, 11:57   Jaki programator do pamięci 24C1024?

Witam!
Do gromadzenia niewielkich ilości danych w wymagających tego urządzeniach stosowałem zwykle atmelowskie pamięci EEPROM 24C256 lub 24C512, które z łatwością mogłem zaprogramować za pomocą programy PonyProg (http://www.lancos.com/prog.html) i programatorka easyi2c (http://www.lancos.com/e2p/easyI2Cbus.gif). Tym razem jednak potrzebuję większej pamięci, a konkretniej 24C1024, której już nie obsługuje Ponyprog. Czy ktoś wie, jakiego programatora użyć do zaprogramowania tej pamięci? Najlepszy byłby program także komunikujący się z kością poprzez wspomniany poprzednio easyi2c.
Będę wdzięczny za wszelkie informacje.
 
     
Ertew 
-.^



Wiek: 26
Dołączył: 03 Lip 2005
Posty: 1347
Skąd: Leszno
Wysłany: 2013-12-26, 12:20   

Z tego co widzę w dokumentacji, do jednej magistrali i2c możesz podłączyć 2 układy 24C1024, będą się one zachowywały identycznie jak 4 układy 24C512.

Jeśli PonyProg obsługuje kilka układów na jednej magistrali i2c, to możesz z niego korzystać bez przeszkód.

Jeśli nie, to mam pewien pomysł na obejście tego problemu. Zaprogramuj dwie kości 24C512, następnie połącz je razem tak by udawały jedną 24C1024.
Jeśli układ zadziała, możesz następnie na mikroprocesorze zbudować kopiarkę, która sukcesywnie będzie odczytywać 24C512 i zapisywać te dane do 24C1024.
 
 
     
Jasam


Dołączył: 27 Mar 2007
Posty: 388
Wysłany: 2013-12-26, 22:49   

Nie, PonyProg nie obsługuje kilku układów jednocześnie, a nawet gdyby tak było, to nie mogłoby to dać potrzebnego mi efektu.
Drugie rozwiązanie niby ma sens, ale mam wrażenie, ze jest niepotrzebnie kłopotliwe i niezbyt eleganckie.
Już lepiej byłoby zbudować układ na nawet niewielkim procesorku atmelowskim kontaktującym się przez USB z komputerem (Dane wysyłane po USB na procesor, który przepisuje na pamięć EEPROM), co zresztą zrobiłem. Mimo wszystko, z pewnych powodów, przydałby mi się własnie taki programator, spełniający założenia opisane w pierwszym poście.
 
     
Ertew 
-.^



Wiek: 26
Dołączył: 03 Lip 2005
Posty: 1347
Skąd: Leszno
Wysłany: 2013-12-26, 23:07   

To niech procesor komunikuje się po interfejsie RS232 (a raczej po usb który emuluje ten protokół) i udaje klasyczny terminal.

W większości terminali tekstowych masz możliwość przesyłania plików które uC powinien odebrać, wyciągnąć z nich dane i odpowiednio zaprogramować pamięci.

A jeśli starczy Ci fantazji, stwórz interfejs użytkownika w trybie tekstowym, realizowany po stronie uC. Będzie to wyglądało podobnie do dowolnego menagiera plików z czasów DOSa albo programów konsolowych typu IRSSI.
W ten sposób będziesz mógł korzystać z programatora na dowolnym systemie bez noszenia ze sobą współpracującego programu. Jedynym wymaganym programem będzie terminal szeregowy.
 
 
     
Jasam


Dołączył: 27 Mar 2007
Posty: 388
Wysłany: 2013-12-29, 10:39   

Tak, oczywiście. Jest to sensowne rozwiązanie i sam, do własnych zastosowań, wykorzystuję coś podobnego.
Jednak pewne, "zewnętrzne" w stosunku do mnie wymagania, są powodem tego, ze potrzebne jest mi rozwiązanie takiego typu, jak opisałem w pierwszym poście. Dlatego pytam raz jeszcze: wie ktoś coś na ten temat?
 
     
kayron 
PLC FATEK, automatyka na życzenie



Wiek: 37
Dołączył: 21 Wrz 2008
Posty: 1857
Skąd: Poland
Wysłany: 2013-12-29, 18:33   

Możesz sprecyzować nieco. Gotowe rozwiązanie nie wiem czy istnieje ? Choć PICKIT2 potrafi programować pamięci 24LCxx i jest na liście 24LC1025 (odpowiednik24C1024 tylko od Microchipa).
Natomiast jeżeli chciałbyś jakieś własne rozwiązanie to sądzę że najprościej konwerter USB<>RS232+ATTINY45+ podstawka pod EEPROM. Nie trzeba wtedy bawić się rozgryzanie USB.
Zaimplementujesz sobie własny terminal znakowy, i będziesz pisał jak do zwykłego pliku TXT.

PIc_EEPROM.jpg
Plik ściągnięto 106 raz(y) 121,06 KB

 
 
     
Jasam


Dołączył: 27 Mar 2007
Posty: 388
Wysłany: 2013-12-30, 10:31   

Jaki programator sprzętowy obsługuje ten PICKIT2? I mi chodzi jednak o at24c1024.
 
     
kayron 
PLC FATEK, automatyka na życzenie



Wiek: 37
Dołączył: 21 Wrz 2008
Posty: 1857
Skąd: Poland
Wysłany: 2013-12-30, 11:15   

Tak ja się program nazywa PICKIT2, tak samo się nazywa programator.
Sprawdziłem i niestety między 24C1025, a 1024 jest różnica, w zapisie adresów, a konkretnie stron, więc nie da rady algorytmem dla 1025, zaprogramować 1024. więc lipa, z tego rozwiązania.
 
 
     
Jasam


Dołączył: 27 Mar 2007
Posty: 388
Wysłany: 2013-12-30, 13:32   

Skoro takie układy są produkowane, to powinno być dla nich jakieś rozwiązanie. Inaczej byłoby to dziwne, czyż nie?
 
     
kayron 
PLC FATEK, automatyka na życzenie



Wiek: 37
Dołączył: 21 Wrz 2008
Posty: 1857
Skąd: Poland
Wysłany: 2013-12-30, 18:54   

Właśnie to jest ciekawe bo te pamięci są dosyć popularne w Tunerach TV SAT i DVB, ale tam programowanie odbywa sie niejako pośrednio przez Bootload, wbudowany w procesor tunera.
 
 
     
Jasam


Dołączył: 27 Mar 2007
Posty: 388
Wysłany: 2014-01-01, 17:40   

No cóż, będę musiał szukać dalej.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group
Strona wygenerowana w 0,05 sekundy. Zapytań do SQL: 12