Обсуждаем контроллеры компании Atmel.
Ответить

Отладчик в AVRStudio4

Вт окт 24, 2006 18:23:36

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

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

Вт окт 24, 2006 18:42:17

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

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

Вт окт 24, 2006 18:50:07

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

Вт окт 24, 2006 21:05:12

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

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

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

Вт окт 24, 2006 21:06:02

больше половины проблем такого типа из-за неправильной инициализации чего-либо.

Вт окт 24, 2006 21:10:24

подключение внешней нагрузки к ножкам в VMLAB позволяет это выявить довольно быстро.

Вт окт 24, 2006 22:04:00

avr123.nm.ru писал(а):подключение внешней нагрузки к ножкам в VMLAB позволяет это выявить довольно быстро.


Светоиды правильно подключены, вначале на них горят числа которые потом обрабатываются.
Не допонял я, что быстро выяснить? Что что-то не не так инициализировалось?
А по вашему опыту где лучше отлаживать и писать проги в AVRSt или в вашем отладчике?

Ср окт 25, 2006 00:55:33

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

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

Ср окт 25, 2006 11:32:20

avr123.nm.ru писал(а):В Астудии нет симуляции внешних компонентов.


эт я давно заметил.. А может внешняя цепь влиять на ваполнение проги, если это не предусмотрено программой?

Ср окт 25, 2006 11:44:36

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

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

Ср окт 25, 2006 12:22:32

А если в проге нет влияния внеш. сигналов?

Ср окт 25, 2006 12:58:43

то и не могут влиять, разве что уж очень сильные жуткие помехи.

Ср окт 25, 2006 14:01:58

значит, надо ковырять VMlab. а какого-нибудь доступного пособия по этой проге не у кого не завалялось?

Ср окт 25, 2006 14:13:28

vmlab.nm.ru вестимо ...

Ср окт 25, 2006 20:49:39

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

Чт окт 26, 2006 05:25:36

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

Чт окт 26, 2006 09:24:21

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

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


VMLAB очень удобен.

Чт окт 26, 2006 09:39:57

Владимир. писал(а):А не подскажите можно ли в 4 студии создать coff файл?


Похоже что ДА. Кстати вы можете создавать на АСМе и отлаживать программу в одном VMLAB. Он всего 4 Мб "весит".

Чт окт 26, 2006 19:51:36

Похоже что ДА.

К сожалению я не нашел :(
Кстати вы можете создавать на АСМе и отлаживать программу в одном VMLAB. Он всего 4 Мб "весит".

Мне как-то очень понравился Proteus. Нарисовал в нем свою схему.
(часы 8583, датчик температуры 80B20, LCD идикатор, кнопи управления....) так приколько наблюдать как работает виртуальная схема ;-)
Скомпилировал и сразу "включаешь" схему.....

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

Чт окт 26, 2006 20:29:49

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

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