Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Краткий отчет о "египетских ночах" с AVRASM32.exe ......
Отправлено
yav 04 декабря 2006 г. 13:21
Весь уикэнд пытался разобраться с проблемами запуска avrasm32.exe под WinXP. Экспериментировал с двумя версиями (1.56 May 6 2002 и 1.52 May 18 2001) на двух машинах PIV 2,6 ГГц под WinXP и PI 100MHz под Win98. На старенькой машине обе версии работают нормально и автономно (при запуске из командной строки) и в составе программ (cvavr для версии 1.52 и AVRStudio 3.56 для версии 1.56). Под WinXP обе версии дают сбой хотя и в разных местах. Версия 1.52 и автономно и из кодевижна или студии дает сбой после вывода только начала строки с версией - до номера версии включительно. Версия 1.56 автономно работает - выводит тест справочной информации о работе с программой и нормально завершает работу. Но при попытке ассемблировать пример из числа прилагаемых к Студии - дает сбой после вывода полной версии программы. Попытка проанализироваь происходящее с помощью дисассемблера отладчика Win32DASM показала, что в обоих версиях происходит NON_FATAL_EXCEPTION на командах обращения (чтения или сравнения ) к памяти в системной области (конкретно в kernel32.dll). Типа (для версии 1.52)
Tr0003 NON-FATAL ACCESS_VIOLATION @ eip:004116a3
:004116A3 mov al, byte ptr [esi]
где [esi] = [esp+00000000] - bffc0978 x...
и Address: BFFC0978 is in Module: KERNEL32.DLL
Попытка выяснить как эта ситуация обрабатывается на Win98 машине - путем запуска avrasm32.exe под Win32DASM с установкой точки останова на командах вызывающих сбой под WinXP - показала, что при нормальной работе программа на эти команды не выходит.
Помимо этого перепробовал все варианты режимов совместимости предлагаемые в Compatibility Wizard WinXP - без какого-либо эффекта.
На работе на моей машине PIII 1GHz под Win98 обе версии ведут себя практически также как и под WinXP.
Вобщем ясности у меня по прежнему нет. Жду что присоветует на эту тему Atmel support.
Составить ответ | Вернуться на конференцию
Ответы