Он тупо молчит ;) А пины в 3-м состоянии.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
allmaker
26 ноября 2002 г. 15:45
В ответ на:
Коды инструкций Atmega
отправлено dimoniche 26 ноября 2002 г. 15:24
Составить ответ
|||
Конференция
|||
Архив
Ответы
Насчет молчит не знаю
—
dimoniche
(26.11.2002 15:50, 184 байт)
По правде говоря загрузчик не использовал :( Видно понимает наличие загрузчика.
—
allmaker
(26.11.2002 16:24,
пустое
)
Ответ:
—
Точка опоры
(26.11.2002 16:11, 156 байт)
Вообще-то такого кода нет, и студия говорит "Data or unknown opcode", а что делает проц - одному атмелю известно, в лучшем случае - ничего
—
ShiphT
(26.11.2002 16:33,
пустое
)
А как тогда он добирается до загрузчика?
—
dimoniche
(26.11.2002 16:46,
пустое
)
Каком к верху
—
ShiphT
(26.11.2002 17:08, 350 байт)
Но вообще то любой процессор при встрече неизвестной операции должен выдать исключение и стартовать заново. ИМХО
—
dimoniche
(26.11.2002 17:17,
пустое
)
Какое-такое исключение? У тебя что, есть его обработчик? Это embedded кристал, в его программе не может быть неизвестной команды по определению!!!
—
ShiphT
(26.11.2002 17:31,
пустое
)
Причем тут обработчик? Должна же быть какае-то защита от неизвестных инструкций (железная). Кристалл то embedded и устойчивость к сбоям должна же быть.
—
dimoniche
(26.11.2002 17:41,
пустое
)
MSP430 хавает "неизвестные" инструкции за милую душу.
—
-=Shura=-
(26.11.2002 17:44,
пустое
)
И не глючит от них. Просто не замечает. (меняет на нопы)
—
ShiphT
(26.11.2002 17:48,
пустое
)
И что он делает что бы его не глючило.
—
dimoniche
(26.11.2002 17:59,
пустое
)
Ничего подобного!
—
-=Shura=-
(26.11.2002 17:53, 89 байт)
чего волноваться - Z80 вспомните, так всё работало, не глючило хотя исполнение бывало такое...
—
mse
(26.11.2002 18:00,
пустое
)
Может я не так пробовал, но вроде не глючит
—
ShiphT
(26.11.2002 17:58, 100 байт)
Какие вставлял?
—
-=Shura=-
(26.11.2002 17:59,
пустое
)
Завтра скажу. Посмотреть дома надо.
—
ShiphT
(26.11.2002 18:10,
пустое
)
Вот я и спрашиваю, а что в этом случае AVR делает?
—
dimoniche
(26.11.2002 17:51,
пустое
)
ЧЕГО он должен выдать? :-о
—
-=Shura=-
(26.11.2002 17:20,
пустое
)
Исключение, например в данном случае ресет. А смысл исполнять неизвестную инструкцию?
—
dimoniche
(26.11.2002 17:27,
пустое
)
Если мои процессоры начнут в чём-то СМЫСЛ искать, я им ноги нах пооткусываю... :-))
—
-=Shura=-
(26.11.2002 17:33,
пустое
)
Точно! Им только волю дай - начнётся: "...тварь я дрожащая или право имею..." ;О)
—
mse
(26.11.2002 17:40,
пустое
)
А смысл делать reset? А неизвестную инструкцию он может не исполняет, а игнорирует.
—
ShiphT
(26.11.2002 17:33,
пустое
)
А смысл от инструкции NOP, если неизвестные пропускает?
—
dimoniche
(26.11.2002 17:43,
пустое
)
Во всяком случае все 0x00xx (кроме 0х0000) - unknown, подозреваю, что они все (вместе с 0х0000) одно и тоже
—
ShiphT
(26.11.2002 18:06,
пустое
)
Я также думаю, что все иструкции начинающиеся с 0x00 - NOP
—
dimoniche
(26.11.2002 18:11,
пустое
)
А как на асме задержку сделаешь? db 0x_чего-то_там_. А у mcs-51 вообще нет недокументированных, а nop имеется
—
ShiphT
(26.11.2002 17:50,
пустое
)
А может она только пользователю неизвестна.....
—
-=Shura=-
(26.11.2002 17:34,
пустое
)
Само-собой, раз не виснет, значит знает.
—
ShiphT
(26.11.2002 17:41,
пустое
)
Ну почему же так плохо. 08 мотороллер генерит прерывание Unknown Opcode
—
DASM
(26.11.2002 17:45,
пустое
)
Пентюх у тебя под ногами тоже генерит. Но он знает, что она unknown, и не мучается
—
ShiphT
(26.11.2002 17:54,
пустое
)
Оказывается, не только у MSP430 есть недокументированные возможности!
—
-=Shura=-
(26.11.2002 16:41,
пустое
)
Если эта команда, то и NOP не нужен, это условие практически не когда не выполнится. Тогда понятно почему он доходил до загрузчика.
—
dimoniche
(26.11.2002 16:18,
пустое
)
Ответ:
—
Точка опоры
(26.11.2002 16:22, 67 байт)
Извиняюсь, может не понял сути...
—
mse
(26.11.2002 16:33, 213 байт)
Твоя правда.
—
dimoniche
(26.11.2002 16:44,
пустое
)
Спасибо понятно
—
dimoniche
(26.11.2002 16:26,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru