реклама на сайте
подробности

 
 
> Изменение константы в памяти программы в AVR
DimonD
сообщение Mar 16 2005, 12:56
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 16-02-05
Пользователь №: 2 670



Меня интересует… возможно ли изменить константу в памяти программы то есть перепрограммировать участок кода в ходе выполнения основной программы. С EEPROM не хочу связываться.

Если есть такая возможность подскажите как…. На Си…
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Mar 17 2005, 07:55
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(DimonD @ Mar 16 2005, 15:56)
Меня интересует… возможно ли изменить константу в памяти программы то есть перепрограммировать участок кода в ходе выполнения основной программы.  С EEPROM не хочу связываться. 

Если есть такая возможность подскажите как…. На Си…
*


Лучше всетаки связаться с eeprom!!! в Eeprom еще можно гораздо больше раз писать чем во флеш
Запись во флеш может быть только по страницам и только из области бутлоадера. Т.е. надо считать страницу LMP ами потом стереть записать SPM и потом записать всю страницу.

На с можно написать у IAR есть функции
__DataToR0ByteToSPMCR_SPM
__AddrToZByteToSPMCR_SPM
__AddrToZWordToR1R0ByteToSPMCR_SPM

, но лучше встеки писать на асме, потому что текс на С принципиально отличатся не будет! но вот на АСМе он понятнее будет! тем более все примеры на нем.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 17:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016