Аппаратные и программные средства встраиваемых систем


  Программирование внутренних ППЗУ микроконтроллера



Pdf көрінісі
бет191/268
Дата07.01.2022
өлшемі3,23 Mb.
#18255
1   ...   187   188   189   190   191   192   193   194   ...   268
4.5.5  Программирование внутренних ППЗУ микроконтроллера 
ADuC812 
Внутренняя Flash-память  микроконтроллера ADuC812 отображается  на 
младшие 8 Кб  адресного  пространства  памяти  программ.  Она  может  быть 
перепрограммирована двумя способами: 
•  Внутрисхемное  программирование (In-Circuit Programming). Для  этого 
сигнальная  линия PSEN (Program Store Enable) заземляется,  а 
программа загружается через последовательный канал RS-232 во Flash 
(на персональном компьютере работает специальная инструментальная 
программа – загрузчик). Так в стенде SDK-1.1 перешивается загрузчик 
(UL3  или HEX-202), при  этом  на  ПК  запускается  программатор Flash 
для микроконтроллера ADuC812 (dl.exe от Analog Devices). 
•  Параллельное  программирование  реализуется  с  использованием 
специальных программаторов других производителей. При этом порты 
P0, P1, P2 используются в качестве шины адреса и данных, линия ALE 
(Address Latch Enable) – сигнал  записи,  порт P3 – конфигурационный 
регистр, который определяет действия (стирание, запись и т. д.). 
Внутренняя EEPROM-память  программируется  при  помощи SFR-
регистров: EDATA1-4 – 4 регистра  данных  для  чтения/записи  страницы; 
EADRL – регистр  адреса  страницы; ECON – регистр  управления  командами 
доступа к памяти (чтение, запись, стирание, верификация и др.). 
И Flash, и EEPROM имеют ограниченное число циклов перезаписи (10000-
50000 циклов доступа к памяти/стирание-запись-чтение в ADuC812). 


Достарыңызбен бөлісу:
1   ...   187   188   189   190   191   192   193   194   ...   268




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет