можно ли использовать flash за место eeprom?
можно ли использовать flash за место eeprom?
друзья
работаю вcvavr. испльзую eeprom mega8 который полностью занял.
нужно увеличить объем памяти.возмжно ли использование flash для увеличения размера eeprom если там много свободного от программы место?
работаю вcvavr. испльзую eeprom mega8 который полностью занял.
нужно увеличить объем памяти.возмжно ли использование flash для увеличения размера eeprom если там много свободного от программы место?
- Реклама
- zero648
- Вымогатель припоя
- Сообщения: 650
- Зарегистрирован: Пн июн 18, 2012 12:01:04
- Откуда: Челябинская область, Копейск
Re: можно ли использовать flash за место eeprom?
Если хранить константы, то почему бы и нет.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: можно ли использовать flash за место eeprom?
Можно полюбопытствовать - зачем?zsxdcf писал(а):eeprom...полностью занял
Docendo discimus
-
uk8amk
- Поставщик валерьянки для Кота
- Сообщения: 2222
- Зарегистрирован: Вт ноя 27, 2007 11:32:06
- Откуда: Tashkent
Re: можно ли использовать flash за место eeprom?
Через подпрограмму в области загрузчика это сделать можно.
Но в отличие от еепром, стирание/обновление данных будет постраничным.
Но в отличие от еепром, стирание/обновление данных будет постраничным.
- ИС-пытатель
- Вымогатель припоя
- Сообщения: 577
- Зарегистрирован: Ср июн 19, 2013 08:10:48
- Откуда: Москва, СПб, Липецк, Рязань
Re: можно ли использовать flash за место eeprom?
Можно и без загрузчика. На СИ думаю, это будет проблематично реализовать.. А вот на ассемблере я помнится делал. Есть команды специальные для этого. LPM и SPM. Но почитайте даташит. Там свои особенности работы.
- Реклама
Re: можно ли использовать flash за место eeprom?
дело в том ч,то хотел использовать 24с16 чтобв нарастить eeprom но это чертово микруха не слущается
писать ,то все записывает по сему полю ,но а читать, читает только до 208 ячейки дальше глохнет.
его функции мне на форуме подсказали, но видимо не совсем правильно.после долгих мучении решил спросить о возможности использования флэщ пасяти как еепром но видимо тут тоже проблемы.
просто так не получается. я поменял массив eep. на flash. но программа заглохла.
может сушествует какая нибудь быстрая внешная eeprom за место 24с16?
писать ,то все записывает по сему полю ,но а читать, читает только до 208 ячейки дальше глохнет.
его функции мне на форуме подсказали, но видимо не совсем правильно.после долгих мучении решил спросить о возможности использования флэщ пасяти как еепром но видимо тут тоже проблемы.
просто так не получается. я поменял массив eep. на flash. но программа заглохла.
может сушествует какая нибудь быстрая внешная eeprom за место 24с16?
-
pcb
- Опытный кот
- Сообщения: 833
- Зарегистрирован: Пт авг 12, 2011 09:14:27
- Откуда: Млечный путь/Земля/РФ/Екатеринбург
Re: можно ли использовать flash за место eeprom?
Я же отвечал, пост пропал куда то
http://www.atmel.com/images/doc1644.pdf читать внимательно
исходник на С http://www.atmel.com/Images/AVR109.zip даже с загрузчиком )
флеш намного надежнее еепромки (у атмела точно)
В одном из проектов у меги во флэш забит аж килобайт.
http://www.atmel.com/images/doc1644.pdf читать внимательно
исходник на С http://www.atmel.com/Images/AVR109.zip даже с загрузчиком )
флеш намного надежнее еепромки (у атмела точно)
В одном из проектов у меги во флэш забит аж килобайт.
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
-
uk8amk
- Поставщик валерьянки для Кота
- Сообщения: 2222
- Зарегистрирован: Вт ноя 27, 2007 11:32:06
- Откуда: Tashkent
Re: можно ли использовать flash за место eeprom?
На мой взгляд IAP/SPM имеет более замудренный механизм работы. Поэтому оптимально вам бы разобраться с I2C еепром. Тем более, что потом еще не раз пригодится.использовать 24с16 чтобв нарастить eeprom но это чертово микруха не слущается
писать
28C16, она быстрее из-за параллельного интерфейса.может сушествует какая нибудь быстрая внешная eeprom за место 24с16?
Есть еще 25С160 и AT25160. Примерно тоже самое что и 24с16, но с SPI интерфейсом.
- Engineer_Keen
- Друг Кота
- Сообщения: 3870
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: можно ли использовать flash за место eeprom?
Еще есть FM24xxx/FM25xxx это микросхемы FRAM-памяти с I2C или SPI интерфейсом. Они быстрее обычных EEPROM и у них большее количество перезаписей.
Вообще SPI сам по себе проще и быстрее чем I2C, но все же медленнее чем параллельный.
Вообще SPI сам по себе проще и быстрее чем I2C, но все же медленнее чем параллельный.
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Re: можно ли использовать flash за место eeprom?
По мне, один раз освоив режим SPM, Вы надолго забудете необходимость применения хоть и скоростной,но, всё таки с внешним интерфейсом, памяти.zsxdcf писал(а):...решил спросить о возможности использования флэщ пасяти как еепром но видимо тут тоже проблемы. просто так не получается. я поменял массив eep. на flash. но программа заглохла. может сушествует какая нибудь быстрая внешная eeprom за место 24с16?
Re: можно ли использовать flash за место eeprom?
родные,дорогие
огромное спасибо за поддержку, за дельные поженаения и советы.
дальше постараюсь самому копать.
вы мне создали надежную платформу.
Честь и поклон всем.
огромное спасибо за поддержку, за дельные поженаения и советы.
дальше постараюсь самому копать.
вы мне создали надежную платформу.
Честь и поклон всем.


