Witam,
szukam informacji na temat programowania wbudowanej w uc pamięci eeprom. Wszędzie znajduje tylko jak programować zewnętrzne pamięci natomiast o wewnętrznych ani du du. Mam niewielką ilość danych z których procesor ma korzystać w trakcie swojej pracy, które nie będą zmieniane i pasowałoby je wgrać raz i już, ale nie wiem w sumie jak się za to zabrać. Interesują mnie następujące kwestie:
1. gdzie napisać wsad do tej pamięci tzn. w programie, posługując się .ESEG czy też ma to być zupełnie oddzielny plik.
2. jak pisze się takie wsady? jak można zauważyć posługuję się assemblerem, więc wgranie np. jednej danej do jednego bajta pamięci ma się odbywać tak :?
3. jak to skompilować? jak się domyślam jeżeli zrobię to w pliku razem z programem avr studio mi to skompiluje i nie będzie problemu. hmmmm chociaż ciekawy jestem jak po resecie uc interpretowane wówaczas będą części kodu .ESEG, za każdym razem będą wczytywane te dane?? no ale to z kolei mija się z celem.
4. jeżeli to zewnętrzny plik ma być to czy pisze się go tak samo jak wyżej napisałem i później kompiluje i jeżeli tak to czy wtedy avrs też mi go skompiluje.
5. do programowania używam pony proga no i tam też jest taka ikonka do programowania eepromu, ale może tylko samych kości eeprom.
jak widzicie pełen mętlik w głowie mam, ale potrzebuje tylko żeby pchnąć mnie w dobrą stronę. dziękuję za wszelką pomoc.
szukam informacji na temat programowania wbudowanej w uc pamięci eeprom. Wszędzie znajduje tylko jak programować zewnętrzne pamięci natomiast o wewnętrznych ani du du. Mam niewielką ilość danych z których procesor ma korzystać w trakcie swojej pracy, które nie będą zmieniane i pasowałoby je wgrać raz i już, ale nie wiem w sumie jak się za to zabrać. Interesują mnie następujące kwestie:
1. gdzie napisać wsad do tej pamięci tzn. w programie, posługując się .ESEG czy też ma to być zupełnie oddzielny plik.
2. jak pisze się takie wsady? jak można zauważyć posługuję się assemblerem, więc wgranie np. jednej danej do jednego bajta pamięci ma się odbywać tak :?
out eearh, r18 //adres hi
out eearl, r17 //adres low
out eedr, r16 // dane3. jak to skompilować? jak się domyślam jeżeli zrobię to w pliku razem z programem avr studio mi to skompiluje i nie będzie problemu. hmmmm chociaż ciekawy jestem jak po resecie uc interpretowane wówaczas będą części kodu .ESEG, za każdym razem będą wczytywane te dane?? no ale to z kolei mija się z celem.
4. jeżeli to zewnętrzny plik ma być to czy pisze się go tak samo jak wyżej napisałem i później kompiluje i jeżeli tak to czy wtedy avrs też mi go skompiluje.
5. do programowania używam pony proga no i tam też jest taka ikonka do programowania eepromu, ale może tylko samych kości eeprom.
jak widzicie pełen mętlik w głowie mam, ale potrzebuje tylko żeby pchnąć mnie w dobrą stronę. dziękuję za wszelką pomoc.
