[an error occurred while processing this directive] [an error occurred while processing this directive]
Уникальные грабли
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Papa Innokenty IV 05 апреля 2002 г. 15:01

Была такая проблема:
Программа в эмуляторе работает, а в реальном устройстве нет.
Глючит коммуникация: теряются пакеты.

Оказывается процедура записи во внутренний EEPROM(на асме) запрещала прерывания, а ICE30 не эмулирует задержку записи в EEPROM и в эмуляторе запись была мгновенной и запрет прерываний был на очень короткий промежуток времени, но в реальном устройстве время блокировки прерываний значительно возросло.

Поиск граблей занял почти неделю.
УРА!

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru