Страница 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 файл.