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

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

Сообщение zsxdcf »

друзья

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

Сообщение zero648 »

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

Сообщение pyzhman »

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

Сообщение uk8amk »

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

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

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

Сообщение zsxdcf »

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

Сообщение 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 ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

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

Сообщение Engineer_Keen »

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

Сообщение akl »

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

Сообщение zsxdcf »

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

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

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