Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; 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.

Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа

Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 85:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru