Страница 1 из 2

Отладчик в AVRStudio4

Добавлено: Вт окт 24, 2006 18:23:36
romeuz
Извиняюсь, если тема была, но я не её нашел..

Есть отладчик AVRStudio 4, есть программа которая в этом отладчике работает без ошибок. Прошиваю atmega16, и контроллер ведет себя явно не так как должен бы работать. То есть результаты в отладчике и на контроллере разные.
Почему так?

Добавлено: Вт окт 24, 2006 18:42:17
avr123.nm.ru
В чем разница ?

проверьте прогу в VMLAB.

Добавлено: Вт окт 24, 2006 18:50:07
romeuz
В результате пработы проги получается число, и это число выводится на порт, должны загореться светоиды в соответствии с этим числом, загорается все что угодно только не это число..

Добавлено: Вт окт 24, 2006 21:05:12
avr123.nm.ru
А в VMLAB правильно работает ? это симулятор такой - vmlab.nm.ru

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

Светодиоды правильно подключены ?

Добавлено: Вт окт 24, 2006 21:06:02
xelos
больше половины проблем такого типа из-за неправильной инициализации чего-либо.

Добавлено: Вт окт 24, 2006 21:10:24
avr123.nm.ru
подключение внешней нагрузки к ножкам в VMLAB позволяет это выявить довольно быстро.

Добавлено: Вт окт 24, 2006 22:04:00
romeuz
avr123.nm.ru писал(а):подключение внешней нагрузки к ножкам в VMLAB позволяет это выявить довольно быстро.
Светоиды правильно подключены, вначале на них горят числа которые потом обрабатываются.
Не допонял я, что быстро выяснить? Что что-то не не так инициализировалось?
А по вашему опыту где лучше отлаживать и писать проги в AVRSt или в вашем отладчике?

Добавлено: Ср окт 25, 2006 00:55:33
avr123.nm.ru
Писать на Си в CVAVR мне удобно и отлаживать по ходу написания в VMLAB а окончательно конечно в железе.

В Астудии нет симуляции внешних компонентов.

Добавлено: Ср окт 25, 2006 11:32:20
romeuz
avr123.nm.ru писал(а): В Астудии нет симуляции внешних компонентов.
эт я давно заметил.. А может внешняя цепь влиять на ваполнение проги, если это не предусмотрено программой?

Добавлено: Ср окт 25, 2006 11:44:36
avr123.nm.ru
Вопрос не очень понят.

В общем случае может если в проге есть влияние внешних сигналов МК

Добавлено: Ср окт 25, 2006 12:22:32
romeuz
А если в проге нет влияния внеш. сигналов?

Добавлено: Ср окт 25, 2006 12:58:43
avr123.nm.ru
то и не могут влиять, разве что уж очень сильные жуткие помехи.

Добавлено: Ср окт 25, 2006 14:01:58
romeuz
значит, надо ковырять VMlab. а какого-нибудь доступного пособия по этой проге не у кого не завалялось?

Добавлено: Ср окт 25, 2006 14:13:28
avr123.nm.ru
vmlab.nm.ru вестимо ...

Добавлено: Ср окт 25, 2006 20:49:39
romeuz
О чудо!! результат в VMlab совпал с тем который дает мк!!!
Спасибо за совет по поводу отладчика!

Добавлено: Чт окт 26, 2006 05:25:36
Владимир.
Добрый день!
А не подскажите можно ли в 4 студии создать coff файл?
Т.е. я компилирую asm в студии, и для отладки в Протеусе хотел бы иметь coff файл.

Добавлено: Чт окт 26, 2006 09:24:21
avr123.nm.ru
romeuz писал(а):О чудо!!

результат в VMlab совпал с тем который дает мк!!!
Спасибо за совет по поводу отладчика!
VMLAB очень удобен.

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

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

P.S. Гость это я. Решил вступить в ваш многоуважаемый клуб.

Добавлено: Чт окт 26, 2006 20:29:49
avr123.nm.ru
а можно даже не рисовать своё,а запустить один из 200 примеров PROTEUS.

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