Перейти к содержанию
    

SAM7s256 есть ли возможность использования програмной памяти как EEPROM?

SAM7s256 не имеет EEPROM внутри. Есть ли возможность использования програмной памяти как EEPROM?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SAM7s256 не имеет EEPROM внутри. Есть ли возможность использования програмной памяти как EEPROM?

Есть в нем такая возможность. Из кода, выполняющегося из FLASH не пробовал, но из кода, выполняющегося в SRAM, программировал.

Читайте раздел Embedded Flash Controller (EFC) в мануале.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как часто вы собираетесь менять данные? Это я к тому, что количество перезаписей у встроенного флеша на порядки меньше, чем у ЭСППЗУ. Стирается флеш тоже только странично в отличие от побайтового стирания у ЭСППЗУ. Если эти факторы не пугают - то можно. Но закладывать в изделие AT91SAM7 сегодня я бы в любом случае не стал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да ничего особенного туда не планировалось писать - дни наработки. Ну видимо без геморроя не обойдется.

Изменено пользователем Димон Безпарольный

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да ничего особенного туда не планировалось писать - дни наработки. Ну видимо без геморроя не обойдется.

Осталось выяснить размер минимального записываемого элемента во FLASH этого МК.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"unlimited endurance" они, конечно, лукавят, но умеют EEPROM с 1млн. циклов. По сему, не станем цепляться… (;

И цены у микрочипа приятные…

Изменено пользователем Obam

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да ничего особенного туда не планировалось писать - дни наработки. Ну видимо без геморроя не обойдется.

 

Если используете RTC с батарейкой, пишите туда, на 10ю или 100ю запись скидывайте во флешку, при этом ресурс вырастает в разы. И если даже что-то произойдет с батарейкой или сотрутся данные в RTC, то потеряете только последнее обновление, если опять же, испортится счетчик во флеше, можно восстановить его из RTC.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если используете RTC с батарейкой, пишите туда, на 10ю или 100ю запись скидывайте во флешку, при этом ресурс вырастает в разы. И если даже что-то произойдет с батарейкой или сотрутся данные в RTC, то потеряете только последнее обновление, если опять же, испортится счетчик во флеше, можно восстановить его из RTC.

Да так и сделал. На борту есть DS1307. Только флэш хотел использовать внутри SAM7s256. Но видно не судьба. В Сети ничего подходящего не нашел, а ковырять самому пока некогда. Да и криво получится - писать по 32 слова.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...