Отладчик в AVRStudio4

Обсуждаем контроллеры компании Atmel.
Ответить
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Пт июл 28, 2006 13:28:14
Откуда: Москва

Сообщение romeuz »

Извиняюсь, если тема была, но я не её нашел..

Есть отладчик AVRStudio 4, есть программа которая в этом отладчике работает без ошибок. Прошиваю atmega16, и контроллер ведет себя явно не так как должен бы работать. То есть результаты в отладчике и на контроллере разные.
Почему так?
Контактная информация:
Реклама
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

В чем разница ?

проверьте прогу в VMLAB.
Контактная информация:
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Пт июл 28, 2006 13:28:14
Откуда: Москва

Сообщение romeuz »

В результате пработы проги получается число, и это число выводится на порт, должны загореться светоиды в соответствии с этим числом, загорается все что угодно только не это число..
Контактная информация:
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

А в VMLAB правильно работает ? это симулятор такой - vmlab.nm.ru

Если в двух симулях работает правильно значит с МК что-то не так.

Светодиоды правильно подключены ?
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 336
Зарегистрирован: Пн мар 20, 2006 13:05:08

Сообщение xelos »

больше половины проблем такого типа из-за неправильной инициализации чего-либо.
Я просто верю в то, что рушить догмы - лучший способ не стареть.
Контактная информация:
Реклама
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

подключение внешней нагрузки к ножкам в VMLAB позволяет это выявить довольно быстро.
Контактная информация:
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Пт июл 28, 2006 13:28:14
Откуда: Москва

Сообщение romeuz »

avr123.nm.ru писал(а):подключение внешней нагрузки к ножкам в VMLAB позволяет это выявить довольно быстро.
Светоиды правильно подключены, вначале на них горят числа которые потом обрабатываются.
Не допонял я, что быстро выяснить? Что что-то не не так инициализировалось?
А по вашему опыту где лучше отлаживать и писать проги в AVRSt или в вашем отладчике?
Контактная информация:
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

Писать на Си в CVAVR мне удобно и отлаживать по ходу написания в VMLAB а окончательно конечно в железе.

В Астудии нет симуляции внешних компонентов.
Контактная информация:
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Пт июл 28, 2006 13:28:14
Откуда: Москва

Сообщение romeuz »

avr123.nm.ru писал(а): В Астудии нет симуляции внешних компонентов.
эт я давно заметил.. А может внешняя цепь влиять на ваполнение проги, если это не предусмотрено программой?
Контактная информация:
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

Вопрос не очень понят.

В общем случае может если в проге есть влияние внешних сигналов МК
Контактная информация:
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Пт июл 28, 2006 13:28:14
Откуда: Москва

Сообщение romeuz »

А если в проге нет влияния внеш. сигналов?
Контактная информация:
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

то и не могут влиять, разве что уж очень сильные жуткие помехи.
Контактная информация:
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Пт июл 28, 2006 13:28:14
Откуда: Москва

Сообщение romeuz »

значит, надо ковырять VMlab. а какого-нибудь доступного пособия по этой проге не у кого не завалялось?
Контактная информация:
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

vmlab.nm.ru вестимо ...
Контактная информация:
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Пт июл 28, 2006 13:28:14
Откуда: Москва

Сообщение romeuz »

О чудо!! результат в VMlab совпал с тем который дает мк!!!
Спасибо за совет по поводу отладчика!
Контактная информация:
Владимир.

Сообщение Владимир. »

Добрый день!
А не подскажите можно ли в 4 студии создать coff файл?
Т.е. я компилирую asm в студии, и для отладки в Протеусе хотел бы иметь coff файл.
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

romeuz писал(а):О чудо!!

результат в VMlab совпал с тем который дает мк!!!
Спасибо за совет по поводу отладчика!
VMLAB очень удобен.
Контактная информация:
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

Владимир. писал(а):А не подскажите можно ли в 4 студии создать coff файл?
Похоже что ДА. Кстати вы можете создавать на АСМе и отлаживать программу в одном VMLAB. Он всего 4 Мб "весит".
Контактная информация:
Родился
Сообщения: 2
Зарегистрирован: Чт окт 26, 2006 09:39:51
Откуда: Новокузнецк

Сообщение VladGen »

Похоже что ДА.
К сожалению я не нашел :(
Кстати вы можете создавать на АСМе и отлаживать программу в одном VMLAB. Он всего 4 Мб "весит".
Мне как-то очень понравился Proteus. Нарисовал в нем свою схему.
(часы 8583, датчик температуры 80B20, LCD идикатор, кнопи управления....) так приколько наблюдать как работает виртуальная схема ;-)
Скомпилировал и сразу "включаешь" схему.....

P.S. Гость это я. Решил вступить в ваш многоуважаемый клуб.
Контактная информация:
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

а можно даже не рисовать своё,а запустить один из 200 примеров PROTEUS.

Поиграть в шахматы с МК например довольно забавно - там тачскрин подключен к разным МК. протеус123.narod.ru
Контактная информация:
Ответить

Вернуться в «AVR»