реклама на сайте
подробности

 
 
> EEPROM LPC2368, организация
ControllerZ
сообщение Nov 7 2012, 15:12
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 6-08-05
Пользователь №: 7 409



Требуется организовать EEPROM, причем запись данных должна производиться как при каждом отключении питания, так и в процессе работы устройства. Так как внутреннего eeprom в процессоре lpc2368, и BKP регистров как в процессорах STM32 тоже нет, использовать внешнюю еепром не охото. Подскажите кто пробовал реализовать еепром внутри flash памяти. Буду благодарен за примеры исходников.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
esaulenka
сообщение Nov 7 2012, 17:29
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата
BKP регистров как в процессорах STM32 тоже нет

Есть. Аж два килобайта "battery RAM". Читайте даташит внимательнее.


Цитата
Буду благодарен за примеры исходников.

У NXP есть appnote "как сделать эмуляцию EEPROM на LPC111x". Различий особых быть не должно.

Только с записью по отключению питания возможны проблемы - она довольно долгая, насколько я понимаю.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
toweroff
сообщение Nov 7 2012, 19:40
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Эмулирование EEPROM в секторах внутренней FLASH в примерах у того же кейла. Там это приминительно к USB Memory
Нужно, опять же, понять вот что - насколько часто эта "еепром" будет перезаписываться. Порядки разные для флеша и реальной еепром
Go to the top of the page
 
+Quote Post
ControllerZ
сообщение Nov 8 2012, 01:40
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 6-08-05
Пользователь №: 7 409



Цитата(esaulenka @ Nov 7 2012, 22:29) *
Есть. Аж два килобайта "battery RAM". Читайте даташит внимательнее.

Требуется добавить eeprom уже в готовое устройство, у которого нет внутренней батарейки, этот вариант не подходит. За второй пример огромное спасибо!!!
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Nov 8 2012, 06:42
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Я делал flash based eeprom для LPC1768. Как-то в общем работает, но монстр получился тот ещё. Кроме того, при типичном использовании съест ресурс флэша за 8-10 лет. Исходниками в общем могу поделиться, но нужно подумать хорошенько, нужно ли вам это.
Go to the top of the page
 
+Quote Post
ControllerZ
сообщение Nov 8 2012, 08:02
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 6-08-05
Пользователь №: 7 409



Цитата(andrewlekar @ Nov 8 2012, 11:42) *
Я делал flash based eeprom для LPC1768. Как-то в общем работает, но монстр получился тот ещё. Кроме того, при типичном использовании съест ресурс флэша за 8-10 лет. Исходниками в общем могу поделиться, но нужно подумать хорошенько, нужно ли вам это.

Внешнюю память использовать не вариант, а Battary RAM не могу т.к. батарейки в устройстве нет.
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Nov 8 2012, 08:48
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Я внутреннюю флэш память использовал.
Вот, выложил на гитхаб: https://github.com/blackyblack/FlashBasedEeprom
Go to the top of the page
 
+Quote Post
ControllerZ
сообщение Nov 8 2012, 21:37
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 6-08-05
Пользователь №: 7 409



Цитата(andrewlekar @ Nov 8 2012, 14:48) *
Я внутреннюю флэш память использовал.
Вот, выложил на гитхаб: https://github.com/blackyblack/FlashBasedEeprom

Огромное спасибо, буду изучать.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 02:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01409 секунд с 7
ELECTRONIX ©2004-2016