можно ли использовать flash за место eeprom?

Обсуждаем контроллеры компании Atmel.
Ответить
zsxdcf
Открыл глаза
Сообщения: 61
Зарегистрирован: Вт авг 25, 2009 08:14:38

можно ли использовать flash за место eeprom?

Сообщение zsxdcf »

друзья

работаю вcvavr. испльзую eeprom mega8 который полностью занял.
нужно увеличить объем памяти.возмжно ли использование flash для увеличения размера eeprom если там много свободного от программы место?
Реклама
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

Re: можно ли использовать flash за место eeprom?

Сообщение zero648 »

Если хранить константы, то почему бы и нет.
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: можно ли использовать flash за место eeprom?

Сообщение pyzhman »

zsxdcf писал(а):eeprom...полностью занял
Можно полюбопытствовать - зачем?
Docendo discimus
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: можно ли использовать flash за место eeprom?

Сообщение uk8amk »

Через подпрограмму в области загрузчика это сделать можно.
Но в отличие от еепром, стирание/обновление данных будет постраничным.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ИС-пытатель
Вымогатель припоя
Сообщения: 577
Зарегистрирован: Ср июн 19, 2013 08:10:48
Откуда: Москва, СПб, Липецк, Рязань

Re: можно ли использовать flash за место eeprom?

Сообщение ИС-пытатель »

Можно и без загрузчика. На СИ думаю, это будет проблематично реализовать.. А вот на ассемблере я помнится делал. Есть команды специальные для этого. LPM и SPM. Но почитайте даташит. Там свои особенности работы.
Реклама
zsxdcf
Открыл глаза
Сообщения: 61
Зарегистрирован: Вт авг 25, 2009 08:14:38

Re: можно ли использовать flash за место eeprom?

Сообщение zsxdcf »

дело в том ч,то хотел использовать 24с16 чтобв нарастить eeprom но это чертово микруха не слущается
писать ,то все записывает по сему полю ,но а читать, читает только до 208 ячейки дальше глохнет.
его функции мне на форуме подсказали, но видимо не совсем правильно.после долгих мучении решил спросить о возможности использования флэщ пасяти как еепром но видимо тут тоже проблемы.
просто так не получается. я поменял массив eep. на flash. но программа заглохла.
может сушествует какая нибудь быстрая внешная eeprom за место 24с16?
Реклама
pcb
Опытный кот
Сообщения: 833
Зарегистрирован: Пт авг 12, 2011 09:14:27
Откуда: Млечный путь/Земля/РФ/Екатеринбург

Re: можно ли использовать flash за место eeprom?

Сообщение pcb »

Я же отвечал, пост пропал куда то :shock:

http://www.atmel.com/images/doc1644.pdf читать внимательно
исходник на С http://www.atmel.com/Images/AVR109.zip даже с загрузчиком )

флеш намного надежнее еепромки (у атмела точно)
В одном из проектов у меги во флэш забит аж килобайт. :tea:
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: можно ли использовать flash за место eeprom?

Сообщение uk8amk »

использовать 24с16 чтобв нарастить eeprom но это чертово микруха не слущается
писать
На мой взгляд IAP/SPM имеет более замудренный механизм работы. Поэтому оптимально вам бы разобраться с I2C еепром. Тем более, что потом еще не раз пригодится.
может сушествует какая нибудь быстрая внешная eeprom за место 24с16?
28C16, она быстрее из-за параллельного интерфейса.
Есть еще 25С160 и AT25160. Примерно тоже самое что и 24с16, но с SPI интерфейсом.
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3870
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: можно ли использовать flash за место eeprom?

Сообщение Engineer_Keen »

Еще есть FM24xxx/FM25xxx это микросхемы FRAM-памяти с I2C или SPI интерфейсом. Они быстрее обычных EEPROM и у них большее количество перезаписей.
Вообще SPI сам по себе проще и быстрее чем I2C, но все же медленнее чем параллельный.
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: можно ли использовать flash за место eeprom?

Сообщение akl »

zsxdcf писал(а):...решил спросить о возможности использования флэщ пасяти как еепром но видимо тут тоже проблемы. просто так не получается. я поменял массив eep. на flash. но программа заглохла. может сушествует какая нибудь быстрая внешная eeprom за место 24с16?
По мне, один раз освоив режим SPM, Вы надолго забудете необходимость применения хоть и скоростной,но, всё таки с внешним интерфейсом, памяти.
zsxdcf
Открыл глаза
Сообщения: 61
Зарегистрирован: Вт авг 25, 2009 08:14:38

Re: можно ли использовать flash за место eeprom?

Сообщение zsxdcf »

родные,дорогие

огромное спасибо за поддержку, за дельные поженаения и советы.
дальше постараюсь самому копать.
вы мне создали надежную платформу.
Честь и поклон всем.
Ответить

Вернуться в «AVR»