mam problem: Chcę podłączyć dodatkową pamięć (eeprom lub flash) tak by procesor mógł wykonywać zapisany w niej program. Ciekawi mnie też czy nie można by wykożystać do tego celu kart MMC (opisane przy okazji YAMPP'a) jeżeli tak prosiłbym o schemat programu. Jestem początkującym elektronikiem - proszę więc o jakąkolwiek pomoc , być może są strony z odpowiedziami na moje pytanie ale jeszcze nie natrafiłem. Jeżeli gdzieś w internecie jest coś na ten temat proszę o link'a.
Z góry dziękuję. jiw
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj siędodatkowa pamięć programowa do ATMega8...
Moderatorzy:Jacek Bogusz, Moderatorzy
Re: dodatkowa pamięć programowa do ATMega8...
witammam problem: Chcę podłączyć dodatkową pamięć (eeprom lub flash) tak by procesor mógł wykonywać zapisany w niej program.
Najpierw sie zastranow, czy takowa jest Ci naprawde potrzebna. Wewnetrzna nie wystarcza?
Z tego co wiem (a moge sie mylić) to do AVRów nie można podpinać zewnetrzej pamieci programu. Po pierwsze nie mają specjalnych wyprowadzeń (przynejmniej te na których ja pracowałem, na MEGA jeszcze nic nie robiłem wiec nie wiem ). Hmm... mozna by w sumie cos z oknem kombinowac tak jak to sie za nami ciagnie od 286 ... ale czy jest sens ? moze lepiej kupić wikszego procka albo zoptymalizować program
ext .text dla atmega
Sivy dobrze prawi. Avr nie maja mozliwosci dopinania zewnetrznej pamieci programu ( sekcja .text ) - trzeba sie miescic we wbudowanym flashu. Natomiast niektore pozwalaja na dolaczenie zewnetrznej pamieci danych (sekcja .data ) ( np 8515 czy atmega 128 ).Z tego co wiem (a moge sie mylić) to do AVRów nie można podpinać zewnetrzej pamieci programu.
Chyba sie mylisz. Nie mam przy sobie katalogu, ale wydaje mi sie, ze przy duzych AVRach mozna podpinac zewnetrzne pamieci.
pozdrawiam
Pozdrowienia
Jurek Szczesiul
Apropo podłaczania pamieci danych to ciekawe rozwiaznie przedstawił Jesper Hansen na swojej stronie. Pewnie dobrze znane wszyskim którzy chcoć troche interesowali sie Yampp`em.
( http://www.myplace.nu/avr/dram/index.htm )
( http://www.myplace.nu/avr/dram/index.htm )
Na upartego wszystko sie da zrobic
AVR'y maja taka instrukcje jak SPM czyli programowanie swojego flasha.
No i piszac odpowiedni soft mozna zmusic AVR'a zeby w razie potrzeby sam sobie zmienil fragment oprogramowania. Skad go wezmie - to nieistotne. Moze byc zewnetrzny FLASH podlaczony jako zewnetrzny RAM, moze byc EEPROM na I2C, moze byc karta CF czy MMC a nawet dysk twardy.
Rozwiazanie to ma jedna wade - ilosc zapisow pamieci flash z AVR'a - podawana przez Atmela jako 1000 razy, wiec lepiej nie stosowac tego tricku zbyt czesto
AVR'y maja taka instrukcje jak SPM czyli programowanie swojego flasha.
No i piszac odpowiedni soft mozna zmusic AVR'a zeby w razie potrzeby sam sobie zmienil fragment oprogramowania. Skad go wezmie - to nieistotne. Moze byc zewnetrzny FLASH podlaczony jako zewnetrzny RAM, moze byc EEPROM na I2C, moze byc karta CF czy MMC a nawet dysk twardy.
Rozwiazanie to ma jedna wade - ilosc zapisow pamieci flash z AVR'a - podawana przez Atmela jako 1000 razy, wiec lepiej nie stosowac tego tricku zbyt czesto
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 70 gości