AVR studio 4: не работает симуляция.

  • Автор темы
J

Jael.Dace

15 Мар 2017
Win XP, AVRstudio 4.
Установленны давно и раньше всё работало без проблем.

Создаю новый проект, выбираю "AVR simulator" и проц, под который пишу - например, Attiny2313.
Пишу код любой рабочий, например такой:
Код:
.include "tn2313def.inc"
.def	temp = r20	
main:
	ldi	temp, 0xff	 
	out	portb, temp
	clr	temp 
	out	portb, temp
rjmp main
Сохраняю проект и нажимаю "Assemble and run (Ctrl+F7)", но вместо действия, указанного на кнопке, происходит только компиляция, без всякого "run". Отдельная кнопка "Start Debugging" не активна.

Закрываю студию и открываю заново и загружаю какой-нибудь старый проект, созданный и скомпиленный ещё когда всё работало. Нажимаю "Start Debugging" - симуляция работает!
Если нажать Ctrl+F7 или просто F7 - проект заново компилируется, но симуляция перестаёт работать.
Если теперь закрыть и открыть этот проект заново - симуляция опять будет работать.

В результате сравнения файлов сторого и нового проектов стало ясно, что в новых созданных проектах, в .APS файлах студия не вписывает имя Object файла (.OBJ), а если его вписать руками, то новый проект будет вести себя так же, как и старый - симуляция будет работать, но только до перекомпиляции.

Если опять закрыть студию и открыть заново и сделать File>Open File> и выбрать object файл любого проекта (старого, нового - не важно), студия предложит выбрать платформу (проц) сохранить новый проект, после чего симуляция будет работать, но компилить из этого окна уже не получится.

Пробовал деинсталлировать студию, с последующим удалением папки студии и чисткой реестра (из реестра руками удалял всё, где упоминалось про Atmel, AVR и т.п.), перезагрузкой и установкой студии заново...
Пробовал другие билды студии (сейчас стоит Version 4.17, Build 666, до этого была 4.13.528, а перед ней ещё какая-то) - не помогает.

Взял два других компа с Windows XP, установил на оба студию, в результате на одном заработала нормально, а на втором - всё так же, как описано выше.
Сравнил состояние служб на компах, где работает и где не работает... Пробовал играться ими, приводить к одинаковому состоянию на обоих компах - нет, дело не в службах.

Гуглю второй день - все пишут про проблемы пятой студии и шестой, и про проблемы с отладкой в СИшных проектах. Про четвёртую версию и ассемблер ничего толком не нашёл.

Думал, может производитель по времени ограничил, чтоб юзали новые версии - попробовал переводить время на пару лет назад, после чего ставить студию - нет результата.

Может у кого было такое, или есть идеи, что можно попробовать?

Переустановить винду всегда успею, но это крайняя мера.
 

Что это ? Прошивки Схемы Справочники Маркировка Корпуса Программаторы Аббревиатуры Частые вопросы Обмен ссылками Ссылки дня

  • Это информационный блок по ремонту
    Содержит основные технические рекомендации и советы поиска по разделам сайта необходимые для ремонта - принципиальные схемы, файлы прошивок, программ, маркировку компонентов, ссылки на базы данных. Обратите внимание и на другие темы где расположены советы и секреты мастеров, измерения, принцип работы и методы диагностики.
    Предназначен для тех, кто случайно попал на эту страницу, периодически обновляется и отображается только гостям.
  • Прошивки в разделах:
    Прошивки телевизоров (запросы)
    Прошивки телевизоров (хранилище)
    Прошивки мониторов (хранилище)
    Различные прошивки (запросы)
  • Схемы в разделах:
    Схемы телевизоров (запросы)
    Схемы телевизоров (хранилище)
    Схемы мониторов (запросы)
    Различные схемы (запросы)
  • Справочники в разделах:
    Справочник по транзисторам
    ТДКС - распиновка, ремонт, прочее
    Газовые котлы Termomax
    Справочники по микросхемам
  • Marking (маркировка) - обозначение на электронных компонентах
    Справочники по SMD компонентам
    Опознать элемент в телевизоре (вопросы)
    Справочники по SMD кодам компонентов
    Маркировка SMD транзисторов от PHILIPS
  • Package (корпус) - вид корпуса электронного компонента
    SOT-89 - пластковый корпус для поверхностного монтажа
    SOT-23 - миниатюрный пластковый корпус для поверхностного монтажа
    TO-220 - корпус для монтажа (пайки) в отверстия
    SOP (SOIC, SO, TSSOP) - миниатюрные корпуса для поверхностного монтажа
  • Programmer (программатор) - устройство для записи (считывания) информации в память или другое устройство
    Ниже список некоторых программаторов:
    Postal-2,3 - универсальный программатор по протоколам I2C, SPI, MW, IСSP и UART. Подробно - Postal - сборка, настройка
    TL866 (TL866A, TL866CS) - универсальный программатор через USB интерфейс
    CH341A - самый дешевый (не дорогой) универсальный программатор через USB интерфейс
  • LED (Light Emitting Diode) - Светодиод (Светоизлучающий диод)
    MOSFET (Metal Oxide Semiconductor Field Effect Transistor) - Полевой транзистор с МОП структурой затвора
    EEPROM (Electrically Erasable Programmable Read-Only Memory) - Электрически стираемая память
    eMMC (embedded Multimedia Memory Card) - Встроенная мультимедийная карта памяти
    LCD (Liquid Crystal Display) - Жидкокристаллический дисплей (экран)
  • Как мне задать свой вопрос ?

    После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

    Кто отвечает на вопросы ?

    Ответ в тему AVR studio 4: не работает симуляция. как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

    Как найти нужную информацию ?

    Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.

    По каким маркам можно спросить ?

    По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

    Что еще я смогу здесь скачать ?

    При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.

K

Konstantin_18

20 Мар 2017
Jael.Dace, Пути в настройках ВСЕ прописаны ?
И в PATH также ...
 
P

pavel-pervomaysk

Команда форума
24 Мар 2017
4.19 у меня, все работает.

.nolist ;
.include "m328pdef.inc" ;
.list ;
.device ATmega328P ;
.equ FCLK = 15000000 ; Тактовая частота в герцах

вот это надо вписывать.
 
J

Jael.Dace

28 Мар 2017
Konstantin_18 сказал(а):
Пути в настройках ВСЕ прописаны ?
Там то и путей особо нет. Путь к папке проекта - да, конечно прописан. А больше вроде нечего прописывать.
pavel-pervomaysk сказал(а):
вот это надо вписывать.
Из этого всего обязательна только вторая строка, и та зависит от используемого контроллера.
Проблема не в коде, а в связке студия-винда. Причём смещение в сторону винды.
Konstantin_18 сказал(а):
И в PATH также
Ты про системную переменную среды? Завтра гляну.
 
P

pavel-pervomaysk

Команда форума
9 Апр 2017
Как успехи?
Начал симулировать или нет?
 

Верх Низ