Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Atmega8 - by móc programować 24C08

stoper17 03 Wrz 2012 19:38 3174 22
  • #1 03 Wrz 2012 19:38
    stoper17
    Poziom 20  

    Witam serdecznie,
    Może ktoś mi powiedzieć, czy mając programator do Atmegi i atmegę, mogę w jakiś sposób wgrać program do pamięci 24C08 i sczytywać z niej ??

    0 22
  • #2 03 Wrz 2012 19:58
    SŁAWEKWW
    Poziom 16  

    Jeśli masz komputer z portem com, to pobierz Ic-prog do tego 2 rezystory schemat znajdziesz w necie i masz programator do tych pamięci

    0
  • #3 03 Wrz 2012 21:15
    LordBlick
    VIP Zasłużony dla elektroda

    stoper17 napisał:
    Może ktoś mi powiedzieć, czy mając programator do Atmegi i atmegę, mogę w jakiś sposób wgrać program do pamięci 24C08 i sczytywać z niej ??
    Jeśli dobrze odgadłem intencje, to wszystkie mi znane układy z serii AVR8 nie są przystosowane do wykonywania kodu z zewnętrznej pamięci, ani nawet z RAM.

    0
  • #4 03 Wrz 2012 21:22
    dondu
    Moderator Mikrokontrolery Projektowanie

    stoper17 napisał:
    Może ktoś mi powiedzieć, czy mając programator do Atmegi i atmegę, mogę w jakiś sposób wgrać program do pamięci 24C08 i sczytywać z niej ??

    Dlaczego chcesz tak sobie komplikować projekt?
    Ma to jakiś konkretny cel?
    Opisz dokładniej.

    0
  • #5 03 Wrz 2012 22:18
    stoper17
    Poziom 20  

    Zajmuje się naprawami klim i agd, ale głównie chodzi mi o agd, gdzie chciałbym wykluczyć w trakcie nietypowych usterek wadliwe oprogramowanie.
    Wcześniej bawiłem się z atmegą gdzie mam do niej programator a do komunikacji po uarcie wykorzystywałem konwerter RS232 TTL. zamiast COM którego nie mam

    Cytat:
    schemat znajdziesz w necie

    widziałem i jutro go wykonam.

    Główny cel: możliwość zgrania programu z pamięci,
    możliwość ponownego wgrania programu do pamięci

    A pytam o moje przyrządy, bo miałem nadzieje je odkopać i ponownie wykorzystać :)

    0
  • #7 03 Wrz 2012 22:38
    stoper17
    Poziom 20  

    Bajer w linku odpada:) Skupie się na rezystorach diodzie. A swoją drogą, co zrobić gdy nie mam COM??

    0
  • #8 04 Wrz 2012 18:36
    SŁAWEKWW
    Poziom 16  

    Programowanie i odczyt eepromów działa na przejściówce usb-com ,ale bardzo wolno. Gorzej jest z picami, bo ten sam programator (też parę oporników i chyba 4 diody) na sprzętowym com śmiga aż miło a na przejściówce dochodzi do połowy i wywala błąd. W każdym razie eeprom odczytasz i zapiszesz.

    0
  • #9 05 Wrz 2012 23:37
    stoper17
    Poziom 20  

    Mam u siebie przejściówkę z sygnałami -CTS, -RXD, -TXD, -RTS, -DTR oraz napięcia Vcc, i GND. Z nich tylk nie podpinam RXD. Sama przejściówka jest dobrze skonfigurowana bo komunikuje się przez nią z atmega. Schemat pod coma sprawdzony i działa, natomiast przez rs232 wogole nie dziala;/ korzystam z icprog.
    To w czym może być problem??

    0
  • #10 07 Wrz 2012 13:03
    LordBlick
    VIP Zasłużony dla elektroda

    stoper17 napisał:
    Schemat pod coma sprawdzony i działa, natomiast przez rs232 wogole nie dziala;/ korzystam z icprog.
    To w czym może być problem??
    Zaneguj sygnały wychodzące i wchodzące do tej przejściówki - oryginalny RS232 ma inne poziomy logiczne.

    0
  • #11 07 Wrz 2012 13:15
    stoper17
    Poziom 20  

    Zanegować czyli pozamieniać
    Atmega8 - by móc programować 24C08

    Sygnał 7 z 8? czy 7 z 4? a może idę w złym kierunku?

    0
  • #12 09 Wrz 2012 12:40
    SŁAWEKWW
    Poziom 16  

    W ustawieniach Ic-prog
    Przejściówki na ogół są w standardzie TTL, więc trzeba zanegować sygnał i zmniejszyć wartości rezystorów do 1k, lub dołozyć za przejściówką MAX232

    0
  • #13 09 Wrz 2012 17:15
    LordBlick
    VIP Zasłużony dla elektroda

    Zależy czy to jest przejściówka na RS-232, czy też coś opartego na FT232 lub podobnym, gdzie na wyjściu jest już TTL i przydałoby się podpiąć negatory np 74HC04.

    0
  • #14 09 Wrz 2012 17:43
    stoper17
    Poziom 20  

    Dokładnie w tytule widnieje "INTERFEJS USB-RS232 (TTL) - MINI
    MODUŁ FT232RL EM-218"
    Czyli by ruszyło, wystarczy podpiąć negator pod sygnały RTS CTS?
    3.1.18. Zabronione jest publikowanie informacji do źródeł, które po pewnym czasie wygasają (publikowanie odnośników do stron o charakterze krótkotrwałym).
    Linkc do aukcji usunąłem, LordBlick
    Ponadto proszę się zapoznać z zasadami korzystania z działu:
    https://www.elektroda.pl/rtvforum/topic349089.html
    Zdjęcie można wkleić w celu informacyjnym w/g "czerwonej" instrukcji (link w każdym dziale).

    0
  • #15 09 Wrz 2012 17:50
    LordBlick
    VIP Zasłużony dla elektroda

    stoper17 napisał:
    Czyli by ruszyło, wystarczy podpiąć negator pod sygnały RTS CTS?
    Osobiście nie testowałem te opcji(w wolnej chwili mam zamiar zrobić przejściówkę do kolekcji JTAG-lock-pick), ale można zawsze sprawdzić. Dodatowo sygnał zegara (TxD) też powinien być zanegowany.

    0
  • #16 10 Wrz 2012 00:20
    stoper17
    Poziom 20  

    Atmega8 - by móc programować 24C08

    Chodzi o takie podłączenie?

    0
  • Pomocny post
    #17 11 Wrz 2012 19:48
    SŁAWEKWW
    Poziom 16  

    Nie potrzeba żadnych negatorów.
    Zrób ten prosty programator, tylko rezystory daj obydwa 1 k , a zasilanie podłącz 5v na stałe np z usb. Później w programie w settings - hardware zaznacz w communication wszystkie okienka, invert data in , invert data out itd. Wybierz także programmer - jdm programmer , oraz interface - windows api
    Ja tak programowałem pe pamięci.
    Powodzenia.

    0
  • #18 11 Wrz 2012 20:36
    stoper17
    Poziom 20  

    SŁAWEKWW napisał:
    Nie potrzeba żadnych negatorów.
    Zrób ten prosty programator, tylko rezystory daj obydwa 1 k , a zasilanie podłącz 5v na stałe np z usb. Później w programie w settings - hardware zaznacz w communication wszystkie okienka, invert data in , invert data out itd. Wybierz także programmer - jdm programmer , oraz interface - windows api
    Ja tak programowałem pe pamięci.
    Powodzenia.


    Dzięki za konkretną odp. Jutro rzucę okiem na to :D

    0
  • #19 13 Wrz 2012 00:15
    stoper17
    Poziom 20  

    Atmega8 - by móc programować 24C08

    Wszystko niby ok, ale teraz borykam się z czym takim;/ Za każdym razem podobne błędy wyskakują :(

    0
  • #20 13 Wrz 2012 19:28
    SŁAWEKWW
    Poziom 16  

    Błąd weryfikacji. Nie miałem tego problemu, ale może spróbuj w ustawieniach dać większe opóźnienie (taki suwak na dole) , ustaw też weryfikuj po zapisie , oraz włączenie sterownika chyba xp. Nie mam już tego programu i nie pamiętam dokładnie nazw tych ustawień. Trzeba popróbować. Możliwe też, że masz lipną przejściówkę, ja używałem profilica i jakiejś chińskiej HL340 na obydwu działało.
    Jeśli to napewno przejściówka TTL, to rezystor przy SCK możesz wywalić i połączyć bezpośrednio

    0
  • #21 14 Wrz 2012 10:56
    stoper17
    Poziom 20  

    OK tak spróbuje, z tym że najgorsze jest to że, gdy podpinałem się bezpośrednio pod port com w starym kompie też takie coś wywalało.kości pamięci były różne.

    0
  • #22 19 Wrz 2012 19:39
    SŁAWEKWW
    Poziom 16  

    Witam.
    Odgrzewam temat bo mam jeszcze jedną wskazówkę.
    Mianowicie zaobserwowałem, że nie wszystkie przejściówki TTL mają prawidłowe stany na wyjsciu.
    Dla przykładu
    profilic
    dla 1 ma + 3,3v
    dla 0 ma 0,1 v
    jakaś chińska ze sterownikiem HL340 taka za 5zł
    dla 1 ma 0,1v
    dla 0 ma +3,3v
    czyli ani to rs232 ani TTL
    Nie wiem jaką masz Ty, ale zawsze możesz spróbować odznaczyć invert data, sck

    0
  • #23 19 Wrz 2012 19:50
    stoper17
    Poziom 20  

    Mam teraz trochę napięty tydzień, i brak czasu by pokombinować z przejściówką.Natomiast problem z połączeniem bezpośrednio z coma rozwiązał ponyprog. Zauważyłem że nie na wszystkich pamięciach icprog działa poprawnie. 24c046 lub 24c46 ( nie chcę teraz wprowadzać w błąd który poprawny zapis ale 512kb)i z tym chyba miałem problem, ale za to 24WC05 też 512kb) wgrał normalnie. Ponyprog nie stwarzał problemów. Przypuszczam że to będzie też rozwiązaniem problemu, ale na 100% będę wiedział jak podepnę :D

    -1