Страница 1 из 1
Проблема с запуском atmega128 в протеусе
Добавлено: Сб сен 07, 2013 16:00:30
dir.as
Приветствую!
У меня такая проблема, запускаю в Протеусе Atmega128 и выдает такую ошибку invalid opcode 0xffff at pc=0x11f6 ,есть какие нибудь идеи на счет этой ошибки
Re: Проблема с запуском atmega128 в протеусе
Добавлено: Сб сен 07, 2013 20:11:45
EDSedov
dir.as писал(а):
invalid opcode 0xffff at pc=0x11f6
Переводится "поврежденный код", прошивку проверьте, можно даже на других контроллерах(с подстройкой кода программы под них) и/или симуляторах.
Re: Проблема с запуском atmega128 в протеусе
Добавлено: Вс сен 08, 2013 09:52:26
dir.as
вот прошивка может что нибудь подскажет
atmega128, кварц на 16mhz, boot loader 2048
Re: Проблема с запуском atmega128 в протеусе
Добавлено: Вс сен 08, 2013 11:55:32
EDSedov
А пишите на каком языке, в какой среде разработки?
Re: Проблема с запуском atmega128 в протеусе
Добавлено: Пн сен 09, 2013 13:31:41
Gudd-Head
dir.as писал(а):есть какие нибудь идеи на счет этой ошибки
Есть. Вызывается команда (загружается 0x11f6 в РС) из пустого места в МК.
Re: Проблема с запуском atmega128 в протеусе
Добавлено: Чт сен 19, 2013 10:49:48
dir.as
если в протеусе ставлю фьюз BOOTRST= programmed то выходит другая ошибка invalid opcode pc=0x1f002
к чему это все и как можно исправить чтоб запустилась
Re: Проблема с запуском atmega128 в протеусе
Добавлено: Чт сен 19, 2013 11:02:13
Engineer_Keen
Походу HEX тупо обрезан до 32кБ. Поэтому в обоих случаях происходит переход в "пустое" место флеша. Может какое-то ограничение компилятора?