|
как работать с IAP? |
|
|
|
 |
Ответов
|
Aug 27 2009, 19:57
|

Участник

Группа: Участник
Сообщений: 61
Регистрация: 5-10-05
Из: Зеленоград
Пользователь №: 9 268

|
Цитата(GetSmart @ Mar 15 2009, 23:34)  В векторах программ чаще всего используется IRQ. Если по адресу 0x18 в нулевом секторе (загрузчике) стоит команда LDR PC,[PC,#-0xFF0], то этого достаточно чтобы IRQ прикладной программы нормально действовали. Для FIQ тоже можно сделать похожим образом. Ну а остальные вестора исключительных ситуаций обычно не возникают и для большинства программ не имеют значения. Обычно там вообще стоят заглушки типа зависона. Это отличное решение для IRQ (главное не забыть запрограммировать VICDefVectAddr, иначе при spurious interrupt поимеем переход на нулевой адрес). Но я не уверен что для FIQ такой номер прокатит. Если мне не изменяет память, то инструкция LDR PC,[PC,#-0xFF0] загружает в PC значение, считанное по адресу PC,#-0xFF0, то есть VICVectAddr, и это хорошо подходит для векторных прерываний. FIQ к ним не относится. Могу ошибаться, поправьте, если я не прав (сам не пробовал). Но вряд ли FIQ понадобятся самому бутлоадеру, можно сделать обычный переход в нужную страницу.
|
|
|
|
Сообщений в этой теме
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 TanT ЦитатаКонтрольная сумма нужна обязательно, посколь... Mar 2 2009, 06:16 etoja Цитата(TanT @ Mar 2 2009, 09:16) Большие ... Mar 2 2009, 08:04 HARMHARM Цитата(TanT @ Mar 2 2009, 08:16) Вообще з... Mar 2 2009, 09:56 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 HARMHARM Цитата(vesago @ Mar 15 2009, 20:10) Я дум... Mar 15 2009, 19:23 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
|
|
|