как сделать программный reset в mege8 ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
whale
10 марта 2004 г. 13:44
rjmp start - ругается компилятор....
Составить ответ
|||
Конференция
|||
Архив
Ответы
Спасибо всем ! остановимся на собаке :)
—
whale
(10.03.2004 19:12,
пустое
)
Как конкретно ругается?
—
Сергей Борщ
(10.03.2004 15:34, 195 байт)
на асме програмлю :))))
—
whale
(10.03.2004 19:15,
пустое
)
Вместо rjmp попробуйте jmp
—
Сидоргек
(10.03.2004 14:38,
пустое
)
Ответ:
—
Сидоргек
(10.03.2004 14:38,
пустое
)
jmp 0
—
Сидоргек
(10.03.2004 14:04,
пустое
)
Кстати, какой компилятор? В IAR C - ((void (*)())loader)();, в CodeVision - #asm("jmp 0");
—
Сидоргек
(10.03.2004 14:08,
пустое
)
tranm... не помню, счас на другом компе.А на rjmp start ругается компилятор
—
whale
(10.03.2004 14:21, 28 байт)
См. ниже
—
Сидоргек
(10.03.2004 14:35,
пустое
)
Зачем фуфло гнать, если не знаешь? Полноценный RESET - только вотчдогом, jmp 0 не установит периферию в начальные состояния.
—
AVR
(10.03.2004 14:17,
пустое
)
А грубить зачем? Так я понимаю "программный ресет". А если нужен полный сброс - отведи под это ножку, и дергай ей, когда нужно, за сброс микроконтроллера.
—
Сидоргек
(10.03.2004 14:34,
пустое
)
В си - установит, посредством стартового кода.
—
Субвакуум
(10.03.2004 14:32,
пустое
)
Дрыгнуть ногой по внешнему одновибратору, заведенному на reset - тоже полноценный сброс :-)
—
cout
(10.03.2004 14:31,
пустое
)
Ну какой же это "программный" так можно дойти и до отключения электростанции через web :)
—
Codavr
(10.03.2004 14:40,
пустое
)
Ногой-то двигает мысль программиста :) А вообще-то, сурьезно говоря(+)
—
cout
(10.03.2004 14:53, 235 байт)
Вообще то, как я понял, вопрошающего устраивал jmp 0 ...
—
Сидоргек
(10.03.2004 14:50,
пустое
)
Да и то MCUCSR слегка отличаться будет:)
—
Codavr
(10.03.2004 14:31,
пустое
)
включить watchdog и зациклиться.
—
Выбегалло
(10.03.2004 13:51,
пустое
)
...или уснуть... или сделать безусловный переход на нулевой адрес (как в атмеловской апликухе с des бутлодырем).
—
Max_Fly
(10.03.2004 13:58,
пустое
)
jmp 0 не ставит все железо в изначальное состояние. если это не критично...
—
Выбегалло
(10.03.2004 14:17,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru