roboforum.ru

Технический форум по робототехнике.

Пространство памяти ATmega128

Пространство памяти ATmega128

mayso » 10 июл 2006, 12:35

Помогите разобраться с памятью ATmega128.
В документации написано
The AVR architecture
has two main memory spaces, the Data Memory and the Program Memory space. In
addition, the ATmega128 features an EEPROM Memory for data storage.

Мне непонятно чем эти три вида памяти отличаются друг от друга, где они расположены физически и в адресном пространстве и как к ним обращаться при написании программы на С(CVAVR). Также непонятно разбиение памяти программ на секторы Boot Flash Section и Application Flash Section. Как происходит разбиение памяти на эти секторы?

avr123.nm.ru » 10 июл 2006, 12:54

на 1-й странице курса есть линк на руский ДШ на мегу128

Re: Пространство памяти ATmega128

SfS » 10 июл 2006, 13:57

mayso писал(а):Мне непонятно чем эти три вида памяти отличаются друг от друга, где они расположены физически и в адресном пространстве и как к ним обращаться при написании программы на С(CVAVR). Также непонятно разбиение памяти программ на секторы Boot Flash Section и Application Flash Section. Как происходит разбиение памяти на эти секторы?


В контроллерах AVR два пространства памяти, адресуемой непосредственно ядром - память программ (FLASH-ПЗУ) и память данных (ОЗУ). EEPROM - энергонезависимая память, хоть и является памятью, но расположена в адресном пространстве портов (ядро к ней обращается только через порты).

К памяти программ и данных идет обращение с помощью РАЗНЫХ команд процессора.
Первые несколько сот ячеек памяти данных занимают регистры и порты ввода-вывода.

mayso » 11 июл 2006, 04:13

Если у кого-то возникнут вопросы по поводу Boot Flash Section и Application Flash Section то вам сюда http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR109.htm
Последний раз редактировалось mayso 11 июл 2006, 08:26, всего редактировалось 1 раз.

mayso » 11 июл 2006, 08:29

avr123.nm.ru писал(а):на 1-й странице курса есть линк на руский ДШ на мегу128

Толи переводчик не дружил с МК, толи железячник с нормами русского языка.
А может и все сразу...


cron
Rambler\'s Top100 Mail.ru counter