реклама на сайте
подробности

 
 
> Инструкции JMP и CALL, call k: Unsupported instruction on ATmeg8
svchost
сообщение Aug 23 2009, 16:18
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 31-05-09
Пользователь №: 49 779



Добрый день!

Столкнулся вот с такими непонятками...

1.

Есть абсолютно работающий проект на AVRStudio 4.16 с файлом
C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\m8def.inc

просматривая папку AVR Tools обнаружил вот такой файл
C:\Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes\m8def.inc
на первый взгляд он оказался более дополненный именами регистров и битов
решил его включить в проект...

Теперь при компиляции ругается на инструкции JMP и CALL
error: call k: Unsupported instruction on ATmega8
error: jmp k: Unsupported instruction on ATmega8

при замене файла m8def.inc обратно все работает.

нашел на форуме
http://electronix.ru/forum/index.php?showtopic=23748

но никак не пойму что к чему, и если команды больше не поддерживаются почему же программы до сих пор работают?
и теперь для переноса проекта например от mega16 на мега8 надо команды поменять на rjmp и rcall?

2.

Установил пакет AvrStudio417Setup.exe и теперь
а) при запуске файлов проектов *.aps выдается сообщение ОС WinXP отказано в доступе
б) если сделать открыть файл с помощью AvrStudio проект запускается но при включении
появляется окошечко с именем файла и восклицательным знаком

при откане на 4.16 все нормально


В чем трабл не пойму? Объясните пожалуйста.
Спасибо.

Сообщение отредактировал svchost - Aug 23 2009, 17:00
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Pasha
сообщение Aug 23 2009, 17:11
Сообщение #2


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(svchost @ Aug 23 2009, 19:18) *
но никак не пойму что к чему, и если команды больше не поддерживаются почему же программы до сих пор работают?

Они официально не поддерживаются. Значит, начиная с некоторого часа Х, версии асм матюгаются.
Go to the top of the page
 
+Quote Post
Artem_Petrik
сообщение Aug 23 2009, 18:11
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006



Цитата(_Pasha @ Aug 23 2009, 20:11) *
Они официально не поддерживаются. Значит, начиная с некоторого часа Х, версии асм матюгаются.


В старых даташитах писали, что поддерживает. Помню, я еще удивлялся: зачем, ведь rjmp всю память покрывает. Сейчас новый посмотрел - и правда нету. Но скорее всего это просто так убрали, чтоб у таких как я лишних вопросов не возникало. Врядли они там специально под восьмую мегу из ядра эту команду выкорчевывали. Другой вопрос зачем эту команду использовать, если rcall на все случаи жизни подходит?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- svchost   Инструкции JMP и CALL   Aug 23 2009, 16:18
- - svchost   что же получается, теперь возможен вариант что пок...   Aug 23 2009, 17:29
- - SasaVitebsk   А собственно что тут печального? Команда RJMP ходи...   Aug 23 2009, 17:50
|- - _Pasha   Цитата(SasaVitebsk @ Aug 23 2009, 20:50) ...   Aug 23 2009, 18:09
- - svchost   получается для переноса проекта с mega8 на mega16 ...   Aug 23 2009, 18:17
|- - Artem_Petrik   Цитата(svchost @ Aug 23 2009, 21:17) такж...   Aug 23 2009, 18:26
|- - SasaVitebsk   Цитата(svchost @ Aug 23 2009, 21:17) полу...   Aug 24 2009, 07:59
- - svchost   #ifdef _MEGA8_ #define jmp rjmp #define call rcall...   Aug 23 2009, 18:32
|- - _Pasha   Цитата(svchost @ Aug 23 2009, 21:32) #def...   Aug 23 2009, 18:44
- - svchost   #define jmp rjmp #define call rcall вставил в фай...   Aug 23 2009, 20:41
|- - _Pasha   Цитата(svchost @ Aug 23 2009, 23:41) блин...   Aug 23 2009, 22:02
|- - Сергей Борщ   Цитата(svchost @ Aug 23 2009, 23:41) блин...   Aug 24 2009, 07:35
- - svchost   Ответ от компании Atmel... Dear customer, ATmega...   Aug 24 2009, 06:14
- - 777777   Цитата(svchost @ Aug 24 2009, 10:14) ATme...   Aug 25 2009, 09:02


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 09:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01417 секунд с 7
ELECTRONIX ©2004-2016