[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]

Отправлено Victor_P 19 апреля 2002 г. 05:32
В ответ на: Ответ: Можно поконкретнее, что за глюки? И какой проц. отправлено VAI 18 апреля 2002 г. 19:01

Пишу под 876. Размер кода до пробы 8.0 был уже более 5кб. Началось с того, что после первой компиляции заведомо рабочий код отказался работать в контроллере (отказал ЖКИ, запись в ЕЕПРОМ и прочее). После несущественной перестановки инструкций (на 7.87 проверил работает и так и эдак) прибор вроде бы ожил. Неделю я с ним проработал при этом периодически вылазили разные мелкие непонятности, например моделируя заведомо ошибочную ситуацию и ожидая перполнение буфера SSPBUF в модуле i2c ошибки не было. Что меня вчера добило так это то, что события в параллельных процесах, неимющие ни какого отношения к i2c, вызывали сбой в этом модуле. Сложилось впечатление, что он ощибочно рапределяет в памяти локальные переменные.
Повторюсь, что при переходе на 7.87 все!!! глюки исчезли, где должна быть ошибка там она и возникает! Ассемблерный листинг для выяснения причины копать не намерен - некогда.

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

Ответы



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

E-mail: info@telesys.ru