AVR Flash
- Реклама
- ChipKiller
- Сверлит текстолит когтями
- Сообщения: 1163
- Зарегистрирован: Ср янв 05, 2011 16:25:15
Re: AVR Flash
... если именно во Flash, а не EEPROM, то можно, если МК поддерживает самопрограммирование. А зачем такие "извращения" если не секретVictor Gordienko писал(а):Можно как то в в течении работы мк сохранить переменную во Flash МК ?
Re: AVR Flash
Берёте любой bootloader и смотрите как программируется flash. Только учтите, что для eeprom размер страницы, как правило, единицы байт, а для flash может быть десятки байт. При записи одной переменной это может привести к некоторым неудобствам, скажем так. К тому же у flash ресурс, вроде, меньше аж на порядок.Victor Gordienko писал(а):Можно как то в в течении работы мк сохранить переменную во Flash МК ?
К стати, забавный проектик попался на просторах интернета: http://dangerousprototypes.com/2010/05/ ... destroyer/
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Re: AVR Flash
насколько помню, писать во флешь можно только из бутлоадера.
Re: AVR Flash
Эй, говоря о Flash AVR ... Кто-нибудь есть опыт написания для вспышки, например, atemga32 из памяти приложения? По-видимому, вы должны сделать функцию записи, сохранить его в загрузчик часть памяти, то кликните на него из вашего приложения. Кто-нибудь есть какие-то примеры этого? Это поможет многое здесь. Спасибо
- Реклама
Re: AVR Flash
Контроллер у которого есть инструкция SPM может писать во флеш откуда угодно, если это не запрещено фьюзами.lix писал(а):насколько помню, писать во флешь можно только из бутлоадера.
Важно учитывать, что запись идет ПОСТРАНИЧНО.
А так-же из-за малого кол-ва циклов перезаписи можно убить контроллер если SPM попадет в какой-то цикл из-за ошибки программиста.
— Не говорите мне что делать и я не скажу куда Вам идти...
- RusikOk
- Нашел транзистор. Понюхал.
- Сообщения: 197
- Зарегистрирован: Пн янв 24, 2011 01:51:48
- Откуда: Украина, Киев
- Контактная информация:
Re: AVR Flash
я думаю если писать последнюю страницу флеш памяти особого урона контроллер не потерпит. он за частую остается пустымmd5sum писал(а):Контроллер у которого есть инструкция SPM может писать во флеш откуда угодно, если это не запрещено фьюзами.lix писал(а):насколько помню, писать во флешь можно только из бутлоадера.
Важно учитывать, что запись идет ПОСТРАНИЧНО.
А так-же из-за малого кол-ва циклов перезаписи можно убить контроллер если SPM попадет в какой-то цикл из-за ошибки программиста.
Re: AVR Flash
Я имею в виду, что из-за ошибки в программе можно получить цикл из page erase - page writeRusikOk писал(а):я думаю если писать последнюю страницу флеш памяти особого урона контроллер не потерпит. он за частую остается пустымmd5sum писал(а): А так-же из-за малого кол-ва циклов перезаписи можно убить контроллер если SPM попадет в какой-то цикл из-за ошибки программиста.
и с учетом что цикл стирания или записи длится 3,7 мсек (mega 88), то 10000 циклов настанет через ~74 секунды
— Не говорите мне что делать и я не скажу куда Вам идти...
- BCluster
- Собутыльник Кота
- Сообщения: 2512
- Зарегистрирован: Пн апр 06, 2009 19:33:29
- Откуда: Молдова, Кишинев
- Контактная информация:
Re: AVR Flash
Хреновая идея, по многим причинам. ЕЕПРОМ чем не гугу?


