Страница 1 из 1

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

Добавлено: Чт мар 20, 2014 16:35:06
zsxdcf
друзья

работаю вcvavr. испльзую eeprom mega8 который полностью занял.
нужно увеличить объем памяти.возмжно ли использование flash для увеличения размера eeprom если там много свободного от программы место?

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

Добавлено: Чт мар 20, 2014 17:39:31
zero648
Если хранить константы, то почему бы и нет.

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

Добавлено: Чт мар 20, 2014 17:58:47
pyzhman
zsxdcf писал(а):eeprom...полностью занял
Можно полюбопытствовать - зачем?

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

Добавлено: Чт мар 20, 2014 20:54:29
uk8amk
Через подпрограмму в области загрузчика это сделать можно.
Но в отличие от еепром, стирание/обновление данных будет постраничным.

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

Добавлено: Чт мар 20, 2014 22:05:39
ИС-пытатель
Можно и без загрузчика. На СИ думаю, это будет проблематично реализовать.. А вот на ассемблере я помнится делал. Есть команды специальные для этого. LPM и SPM. Но почитайте даташит. Там свои особенности работы.

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

Добавлено: Чт мар 20, 2014 22:58:05
zsxdcf
дело в том ч,то хотел использовать 24с16 чтобв нарастить eeprom но это чертово микруха не слущается
писать ,то все записывает по сему полю ,но а читать, читает только до 208 ячейки дальше глохнет.
его функции мне на форуме подсказали, но видимо не совсем правильно.после долгих мучении решил спросить о возможности использования флэщ пасяти как еепром но видимо тут тоже проблемы.
просто так не получается. я поменял массив eep. на flash. но программа заглохла.
может сушествует какая нибудь быстрая внешная eeprom за место 24с16?

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

Добавлено: Чт мар 20, 2014 23:54:13
pcb
Я же отвечал, пост пропал куда то :shock:

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

флеш намного надежнее еепромки (у атмела точно)
В одном из проектов у меги во флэш забит аж килобайт. :tea:

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

Добавлено: Пт мар 21, 2014 11:11:10
uk8amk
использовать 24с16 чтобв нарастить eeprom но это чертово микруха не слущается
писать
На мой взгляд IAP/SPM имеет более замудренный механизм работы. Поэтому оптимально вам бы разобраться с I2C еепром. Тем более, что потом еще не раз пригодится.
может сушествует какая нибудь быстрая внешная eeprom за место 24с16?
28C16, она быстрее из-за параллельного интерфейса.
Есть еще 25С160 и AT25160. Примерно тоже самое что и 24с16, но с SPI интерфейсом.

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

Добавлено: Пт мар 21, 2014 11:28:05
Engineer_Keen
Еще есть FM24xxx/FM25xxx это микросхемы FRAM-памяти с I2C или SPI интерфейсом. Они быстрее обычных EEPROM и у них большее количество перезаписей.
Вообще SPI сам по себе проще и быстрее чем I2C, но все же медленнее чем параллельный.

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

Добавлено: Пт мар 21, 2014 12:08:31
akl
zsxdcf писал(а):...решил спросить о возможности использования флэщ пасяти как еепром но видимо тут тоже проблемы. просто так не получается. я поменял массив eep. на flash. но программа заглохла. может сушествует какая нибудь быстрая внешная eeprom за место 24с16?
По мне, один раз освоив режим SPM, Вы надолго забудете необходимость применения хоть и скоростной,но, всё таки с внешним интерфейсом, памяти.

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

Добавлено: Пт мар 21, 2014 14:52:14
zsxdcf
родные,дорогие

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