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

 
 
> как работать с IAP?
cornflyer
сообщение Jan 28 2009, 14:26
Сообщение #1


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

Группа: Свой
Сообщений: 166
Регистрация: 11-07-06
Из: Dubna
Пользователь №: 18 729



Кто-нибудь научился работать с флеш-памятью LPC2148 через IAP?
Пока я лучше и проще выхода не нашел как поставить внешний i2c eeprom....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
TanT
сообщение Mar 2 2009, 06:16
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 22-11-05
Из: Россия->Омск
Пользователь №: 11 210



Цитата
Контрольная сумма нужна обязательно, поскольку в момент программирования может выключиться питание прибора.
Но это - для профессионального оборудования.

контрольная сумма будет обязательно будет, точнее она есть (16). И данные будут записываться уже достоверные, то есть требуется сличить записанные и записываемые данные. Совет KRS я считаю правильным и не пременно им воспользуюсь. Уцепился сразу за эту команду сравнения IAP, казалось что специально написанная функция должна быть оптимизированна и прочее smile.gif

Цитата
Какая-то у вас тяга к быстрым вычислениям Для чего?

Кроме записи по IAP много чего ещё должно работать, и запись далеко не приоритетная задача, и чем меньше времени она будет крутиться тем лучше. Вообще запись данных требуется проводить не заметно для остальных процессов, что сильно затрудняет обязательное требование запрета прерываний. Поэтому и стараюсь точно определить все временные рамки и по возможности их минимизировать, в частности на проверку данных. Большие трудности создаёт возможность неудачной записи (вероятность ошибки, думаю, никому неизвестна) 400 мс для стирания и повторной записи у меня нет.


--------------------
Если вы не можете объяснить что-то шестилетнему ребенку, значит, вы сами этого не понимаете.
Альберт Эйнштейн
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Mar 2 2009, 09:56
Сообщение #3


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(TanT @ Mar 2 2009, 08:16) *
Вообще запись данных требуется проводить не заметно для остальных процессов, что сильно затрудняет обязательное требование запрета прерываний.

Запрет прерываний - требование не обязательное. Обязательное требование - отсутствие доступа к Flash. Прерывания могут спокойно работать в RAM.
Цитата
The on-chip flash memory is not accessible during erase/write operations. When the user
application code starts executing the interrupt vectors from the user flash area are active.
The user should either disable interrupts, or ensure that user interrupt vectors are active in
RAM and that the interrupt handlers reside in RAM, before making a flash erase/write IAP
call. The IAP code does not use or disable interrupts.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- cornflyer   как работать с IAP?   Jan 28 2009, 14:26
- - zltigo   Цитата(cornflyer @ Jan 28 2009, 17:26) Кт...   Jan 28 2009, 15:10
- - cornflyer   на форуме нет внятного описания как работать с IAP...   Jan 29 2009, 12:47
|- - Сергей Борщ   Цитата(cornflyer @ Jan 29 2009, 14:47) вы...   Jan 29 2009, 15:31
|- - zltigo   Цитата(cornflyer @ Jan 29 2009, 15:47) на...   Jan 30 2009, 08:48
|- - ar__systems   Цитата(cornflyer @ Jan 29 2009, 07:47) на...   Mar 16 2009, 02:31
- - Nixon   Кроме документации существует еще и application no...   Jan 29 2009, 13:14
- - cornflyer   да, я читал application note AN10256 компилятор Ke...   Jan 30 2009, 06:51
- - Сега   Кстати да, интересная тема. Может ктонибудь объясн...   Jan 31 2009, 16:32
|- - Сергей Борщ   Цитата(Сега @ Jan 31 2009, 18:32) то есть...   Jan 31 2009, 16:36
- - cornflyer   внутренний flash стоит использовать для хранения р...   Feb 2 2009, 07:21
|- - Qwertty   Цитата(cornflyer @ Feb 2 2009, 10:21) вот...   Feb 2 2009, 07:46
|- - yuri_t   По поводу IAP можно посмотреть здесь: http://www....   Feb 2 2009, 08:22
- - cornflyer   преимущества софтового i2c : - софтовый i2c меньше...   Feb 2 2009, 11:17
|- - zltigo   Цитата(cornflyer @ Feb 2 2009, 14:17) со...   Feb 2 2009, 12:48
- - cornflyer   согласен. перечитал еррату - действительно с i2с в...   Feb 3 2009, 07:47
- - bigarmer   RE: как работать с IAP?   Feb 7 2009, 07:32
- - TanT   Позвольте задать вопрос в этой теме касаемо IAP. В...   Feb 18 2009, 12:27
|- - zltigo   Цитата(TanT @ Feb 18 2009, 15:27) а сколь...   Feb 18 2009, 18:16
- - TanT   Я так и думал . А касаемо стирания одного сектора...   Feb 19 2009, 05:49
|- - MrYuran   Цитата(TanT @ Feb 19 2009, 08:49) И вообщ...   Feb 19 2009, 06:06
- - TanT   Цитата(TanT @ Feb 19 2009, 08:49) И вообще имеет ...   Feb 19 2009, 06:45
- - MikePic   TanT ЦитатаОднако, всё таки кто-нибудь сможет отве...   Feb 19 2009, 07:11
|- - zltigo   Цитата(MikePic @ Feb 19 2009, 10:11) А пр...   Feb 19 2009, 09:59
- - TanT   ЦитатаПроизводитель документирует 400 - их и нужно...   Feb 19 2009, 10:04
|- - zltigo   Цитата(TanT @ Feb 19 2009, 13:04) Сколько...   Feb 19 2009, 10:33
- - TanT   Спасибо большое, именно это хотел услышать. А ра...   Feb 19 2009, 11:22
|- - HARMHARM   Если уж хочется что-то поделать пока идет стирание...   Feb 19 2009, 11:41
- - Denisvak   Позвольте задать вопрос в этой же теме дабы не соз...   Feb 24 2009, 14:18
|- - etoja   Прилагаю подробную инструкцию по IAP для использов...   Feb 24 2009, 15:18
- - Denisvak   Цитата(etoja @ Feb 24 2009, 18:18) Прилаг...   Feb 24 2009, 16:26
|- - Сергей Борщ   Цитата(Denisvak @ Feb 24 2009, 18:26) буд...   Feb 24 2009, 18:32
- - TanT   Вопрос в продолжении темы IAP: команда 56 - сравне...   Feb 26 2009, 05:05
|- - etoja   Цитата(TanT @ Feb 26 2009, 08:05) Вопрос ...   Feb 26 2009, 07:21
- - TanT   Если сравнение гарантирует 100% выявление ошибок, ...   Feb 26 2009, 07:52
|- - KRS   Цитата(TanT @ Feb 26 2009, 10:52) Если ср...   Feb 26 2009, 11:05
|- - etoja   Контрольная сумма нужна обязательно, поскольку в м...   Feb 26 2009, 16:12
- - Denisvak   Цитата(TanT @ Feb 26 2009, 10:52) Если ср...   Feb 26 2009, 17:02
|- - etoja   Цитата(TanT @ Mar 2 2009, 09:16) Большие ...   Mar 2 2009, 08:04
- - TanT   ЦитатаЗапрет прерываний - требование не обязательн...   Mar 2 2009, 12:23
- - Denisvak   Сергей Борщ и etoja Спасибо Вам за помощь все рабо...   Mar 3 2009, 20:15
- - vesago   Прошу совета по сабжу. Я использую LPC2214. C 0 по...   Mar 15 2009, 17:31
- - GetSmart   Ну дык если стёрли нулевой сектор, то стёрли и век...   Mar 15 2009, 18:02
- - vesago   Я думал, что если начало прошивки сконфигурировано...   Mar 15 2009, 18:10
|- - HARMHARM   Цитата(vesago @ Mar 15 2009, 20:10) Я дум...   Mar 15 2009, 19:23
|- - GetSmart   Цитата(vesago @ Mar 15 2009, 23:10) А как...   Mar 15 2009, 19:34
|- - IgorMarx   Цитата(GetSmart @ Mar 15 2009, 23:34) В в...   Aug 27 2009, 19:57
- - vesago   Спасибо, все понятно.   Mar 15 2009, 19:53
- - TanT   Вопрос к etoja по поводу записи, точнее верификаци...   Mar 17 2009, 06:19
|- - ar__systems   Цитата(TanT @ Mar 17 2009, 01:19) Вопрос ...   Mar 17 2009, 11:42
- - TanT   а вы правы, ar__systems. частота стояла из старого...   Mar 17 2009, 12:14
- - HARMHARM   Цитата(TanT @ Mar 17 2009, 14:14) а вы пр...   Mar 17 2009, 12:16
- - KRS   Цитата(TanT @ Mar 17 2009, 15:14) Паузы н...   Mar 17 2009, 12:17
- - Wano   Подскажите всё ли правильно делаю,чтобы зашить в L...   Aug 3 2009, 09:32


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

 


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


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