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

AvrStudio+WinAvr - вылетает при эмуляции

Добавлено: Чт июн 14, 2007 23:25:49
Ra
Доброго времени суток. Решил тут поставить winAvr в дополнение к АврСтудио чтоб не на асме писать, а на C - ради эксперимента откомпиллил чисто маин

int main()
{
return 0;
}

Компиллится, понятное дело, без ошибок.
Нажимаю Build&Run (на эмуляторе меги 48 ) - падает AvrStudio с эррором
Runtime error, Program: C:\development\...\AvrStudio.exe
и т.п.

Попробовал даже другой девайс указать, мегу8, думал может именно 48 не эмулирует - нет, все равно падает. Причем там в логе где то было даже написано что то вроде эмуляция ок, типа все инициализировалось.

КТо нибудь сталкивался? Не хотелось бы писать прогу, компиллить, шить в контроллер, потом смотреть что не так работает и переписывать, хочется нормальной отладки.....

Добавлено: Пт июн 15, 2007 02:52:07
Mamonth
Может посмотреть что там в асме получилось?

Я пользовал Codevision AVR. С ним такого рода проблем не было.

Добавлено: Пт июн 15, 2007 12:13:10
Ra
В асме не знаю - листинг асмовый вроде не генерится. в хекс вот что

Код: Выделить всё

:1000000012C02CC02BC02AC029C028C027C026C0BF
:1000100025C024C023C022C021C020C01FC01EC0D4
:100020001DC01CC01BC011241FBECFE5D4E0DEBF25
:10003000CDBF10E0A0E6B0E0E2E7F0E002C005903E
:100040000D92A036B107D9F710E0A0E6B0E001C0EC
:100050001D92A036B107E1F702D00AC0D1CFCF93ED
:10006000DF93CDB7DEB780E090E0DF91CF910895C8
:02007000FFCFC0
:00000001FF
Хм.. что то многовато для инт маин.....

А можно ссылку на Codevision? Это IDE?

Добавлено: Пт июн 15, 2007 12:26:35
KT315B
CodeVision AVR - это сишная среда разработки (IDE и есть) для AVR.. Есть встроенный программатор и еще куча разных вкусностей. Мне, как человеку несколько лет программировавшему на С CV AVR показалась очень удобной, хотя, как говорится, на вкус и цвет...

Добавлено: Пт июн 15, 2007 12:34:24
Ra
Ясно... Может тогда в личку ссылку кинете у кого есть (ну или там на ifolder зальете а потом кинете) =) ?

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

Добавлено: Пт июн 15, 2007 12:54:04
ARV
AVR Studio 4.12 + WinAVR C (gcc ver.3.4.6) - работают на указанном примере без вылетов... говорят, более свежие версии AVR Studio более глючные...

Добавлено: Пт июн 15, 2007 12:57:14
Ra
AVR Studio 4.12.498 Service Pack 4
GUI Version 4, 12, 0, 491
AVR Simulator 1, 0, 1, 8
ATMEGA48 213

Operating System
Major 5
Minor 1
PlatformID 2
Build 2600
Service Pack 2

*самореклама*:

AvrPluginAvrAsmObject 1, 0, 0, 43
AvrPluginavrgccplugin 1, 0, 0, 6
Stk500Dll 1, 0, 1, 0


Вот версия моей студии..... Падает именно она, так что я думаю ВинАвр вообще отношения не имет, он компиллит нормально....

Добавлено: Пт июн 15, 2007 17:27:17
Ra
Все, коде вижен скачал. Код, сгенеренный им отлаживается в авр студио отлично. Значит не в эмуляторе дело....

Добавлено: Чт окт 18, 2007 02:08:00
VIY
У меня точ-такая-ж ерунда. :( Неделю по тырнету тыркался в поисках разгадки, в результате наткнулся однозначное сообщение, что с версией WinAVR-20070525 этот AVRStudio не совместим, нужно брать для нее 4,13 или чтота вроде того(точна не помною). Скачал старенький WinAVR-20060421, та-же ерунда, не победил. :(
Вот, хотел спросить как лечить,.. ну, раз уж всё так глобально, видимо придётся на КодеВижон переходить... хотя некаторые хвастаются, что у них AVRStudio с WinAVR подружились, но пака внятно обьяснить, почему, нкто не может.
Хелп!, кто знает, помогите разрешить это проблему с мировым масштабом! :?

Добавлено: Чт окт 18, 2007 06:36:01
tych
Либо патч поискать

либо использовать для отладки VMLAB (пример интеграции в установке есть) или PROTEUS через ELF файл.