AVR Flash

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб авг 21, 2010 20:44:27
Откуда: Ростов

Сообщение inkHunter »

Можно как то в в течении работы мк сохранить переменную во Flash МК ?
Контактная информация:
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Сообщение ChipKiller »

Victor Gordienko писал(а):Можно как то в в течении работы мк сохранить переменную во Flash МК ?
... если именно во Flash, а не EEPROM, то можно, если МК поддерживает самопрограммирование. А зачем такие "извращения" если не секрет :) ?
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1812
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

Victor Gordienko писал(а):Можно как то в в течении работы мк сохранить переменную во Flash МК ?
Берёте любой bootloader и смотрите как программируется flash. Только учтите, что для eeprom размер страницы, как правило, единицы байт, а для flash может быть десятки байт. При записи одной переменной это может привести к некоторым неудобствам, скажем так. К тому же у flash ресурс, вроде, меньше аж на порядок.

К стати, забавный проектик попался на просторах интернета: http://dangerousprototypes.com/2010/05/ ... destroyer/
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
lix
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 17, 2010 15:32:19
Откуда: Курган

Сообщение lix »

насколько помню, писать во флешь можно только из бутлоадера.
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 5
Зарегистрирован: Пн фев 07, 2011 11:52:32

Сообщение Alvasin »

Эй, говоря о Flash AVR ... Кто-нибудь есть опыт написания для вспышки, например, atemga32 из памяти приложения? По-видимому, вы должны сделать функцию записи, сохранить его в загрузчик часть памяти, то кликните на него из вашего приложения. Кто-нибудь есть какие-то примеры этого? Это поможет многое здесь. Спасибо
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Сообщение md5sum »

lix писал(а):насколько помню, писать во флешь можно только из бутлоадера.
Контроллер у которого есть инструкция SPM может писать во флеш откуда угодно, если это не запрещено фьюзами.
Важно учитывать, что запись идет ПОСТРАНИЧНО.
А так-же из-за малого кол-ва циклов перезаписи можно убить контроллер если SPM попадет в какой-то цикл из-за ошибки программиста.
— Не говорите мне что делать и я не скажу куда Вам идти...
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев

Сообщение RusikOk »

md5sum писал(а):
lix писал(а):насколько помню, писать во флешь можно только из бутлоадера.
Контроллер у которого есть инструкция SPM может писать во флеш откуда угодно, если это не запрещено фьюзами.
Важно учитывать, что запись идет ПОСТРАНИЧНО.
А так-же из-за малого кол-ва циклов перезаписи можно убить контроллер если SPM попадет в какой-то цикл из-за ошибки программиста.
я думаю если писать последнюю страницу флеш памяти особого урона контроллер не потерпит. он за частую остается пустым
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Сообщение md5sum »

RusikOk писал(а):
md5sum писал(а): А так-же из-за малого кол-ва циклов перезаписи можно убить контроллер если SPM попадет в какой-то цикл из-за ошибки программиста.
я думаю если писать последнюю страницу флеш памяти особого урона контроллер не потерпит. он за частую остается пустым
Я имею в виду, что из-за ошибки в программе можно получить цикл из page erase - page write
и с учетом что цикл стирания или записи длится 3,7 мсек (mega 88), то 10000 циклов настанет через ~74 секунды :)
— Не говорите мне что делать и я не скажу куда Вам идти...
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

Хреновая идея, по многим причинам. ЕЕПРОМ чем не гугу?
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»