|
Выбор микроконтроллера |
|
|
|
Jan 19 2009, 05:00
|

Местный
  
Группа: Свой
Сообщений: 240
Регистрация: 23-03-07
Пользователь №: 26 428

|
Цитата(sonycman @ Jan 19 2009, 01:03)  А много-ли сейчас дешёвых армов с таким кол-вом eeprom? Если вообще есть... Вот как ... жаль ... Цитата(sonycman @ Jan 19 2009, 01:03)  Почему-бы не попользовать внешнюю eeprom в so8? Тогда выбор будет пошире  Это лишний корпус, интерфейс, место на плате, цена, ... Но самое важное, там хранятся переменные, доступа к которым из вне не должно быть. Цитата(zltigo @ Jan 19 2009, 04:16)  Вот именно, особенно с учетом небезграничного ресурса. Из встроенной имеет место быть пару килобайт под батарейкой у LPC. Да ресурса в 100000 перезаписей за глаза. Возможно удастся ужаться в 2КБ.
|
|
|
|
|
Jan 19 2009, 05:31
|
Участник

Группа: Новичок
Сообщений: 45
Регистрация: 31-05-05
Пользователь №: 5 576

|
У LPC программная flash имеет ресурс 100000, поэтому необходимости в EEPROM, особой не видно.
|
|
|
|
|
Jan 19 2009, 06:01
|

Местный
  
Группа: Свой
Сообщений: 240
Регистрация: 23-03-07
Пользователь №: 26 428

|
Цитата(GetSmart @ Jan 19 2009, 12:28)  У LPC много обычной флэш со 100К перезаписями. Страницами от 4К. Нет восможности побайтового программирования, но можно копировать во внутреннюю раму, исправлять байты и перезаписывать обратно. Благо и рамы много. А сколько времени занимает запись страницы? И я сказал 100000 перезаписей достаточно с учётом того, что используется кольцевой буфер, т.е. на самом деле каждая переменная имеет ресурс перезаписей на несколько порядков больше.
|
|
|
|
|
Jan 19 2009, 06:16
|
Местный
  
Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527

|
Цитата(Visor @ Jan 19 2009, 08:00)  Но самое важное, там хранятся переменные, доступа к которым из вне не должно быть. Внешняя еепром, криптование и ключ во внутренней флеши не подойдет? Места 8 ногий soic занимает не так и много. Стоит совсем дешево. При частых изменениях можно поставить FRAM, заодно скорость записи сильно подрастет.
|
|
|
|
|
Jan 20 2009, 11:46
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(Visor @ Jan 19 2009, 23:57)  Что-то я не понял как это. В описании написано: копирование из RAM во flash блоками по 256 | 512 | 1024 | 4096 байт. Ткните носом пожалуйста.  Честно скажу, сам не проверял, но в User Manual на LPC213x (стр 222 из 270) написано Цитата When a sector of user’s Flash memory is erased, corresponding ECC bytes are also erased. Once an ECC byte is written, it can not be updated unless it is erased first. Therefore, for the implemented ECC mechanism to perform properly, data must be written into the Flash memory in groups of 4 bytes (or multiples of 4), aligned as described above. Щас проверю. Может и мне потом пригодится. Принцип простой. В раме держится минимальный буфер (окно) 256 байт. В нём непрограммирующиеся байты запоняются 0xff, а нужные как надо. Это похоже на маску. Потом вызывается IAP для программирования. Эта маска во флэше объединяется с уже прошитыми данными. Так друг за другом можно "прошивать" группы по 16 байт.
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|