|
как работать с IAP? |
|
|
|
 |
Ответов
|
Mar 2 2009, 06:16
|

Участник

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

|
Цитата Контрольная сумма нужна обязательно, поскольку в момент программирования может выключиться питание прибора. Но это - для профессионального оборудования. контрольная сумма будет обязательно будет, точнее она есть (16). И данные будут записываться уже достоверные, то есть требуется сличить записанные и записываемые данные. Совет KRS я считаю правильным и не пременно им воспользуюсь. Уцепился сразу за эту команду сравнения IAP, казалось что специально написанная функция должна быть оптимизированна и прочее Цитата Какая-то у вас тяга к быстрым вычислениям Для чего? Кроме записи по IAP много чего ещё должно работать, и запись далеко не приоритетная задача, и чем меньше времени она будет крутиться тем лучше. Вообще запись данных требуется проводить не заметно для остальных процессов, что сильно затрудняет обязательное требование запрета прерываний. Поэтому и стараюсь точно определить все временные рамки и по возможности их минимизировать, в частности на проверку данных. Большие трудности создаёт возможность неудачной записи (вероятность ошибки, думаю, никому неизвестна) 400 мс для стирания и повторной записи у меня нет.
--------------------
Если вы не можете объяснить что-то шестилетнему ребенку, значит, вы сами этого не понимаете. Альберт Эйнштейн
|
|
|
|
|
Mar 2 2009, 09:56
|

читатель даташитов
   
Группа: Свой
Сообщений: 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.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|