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

 
 
> Вопрос по ATmega16, Работа с линиями PC7-PC4; реализация программного перезапуска
ifsla6ku
сообщение Apr 3 2008, 17:11
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 2-04-08
Пользователь №: 36 421



Приветствую!
При программировании АТмеги16 позникли следующие проблемы -
Не могу организовать работу с линиями PC7-PC4 (TOSC2; TOSC1; TDI; TDO), настроенных на вход (5В - да; 0В - нет) - контроллер какбудто не видит именения уровней на этих линиях.
В даташите прочитал что эти линии имеют прямое отношение к JTAGу, но в своей работе я его не использую...
С линиями PC3-PC0 проблем не возникает...
Как правильно инициализировать линии PC7-PC4?
ЗЫ: При замене контроллера проблемы повторились.
ЗЗЫ: Изменить разводку платы не смогу - уже изготовлено несколько печатных плат...

В проекте я использую программный выключатель, когда он включен, на определенной линии выставляется высокий уровень, по условию происходит проверка и программа запускается. Когда я выставляю его в положение выключен - на линии устанавливается низкий уровень происходит проверка по условию, и начинает отрабатываться последовательность комманд на выключение. После того как последовательность отработана, с помощю комманды GOTO, состояние контроллера возвращается в начальное состояние.
Мне рассказали, что при использовании такого метода, может происходить переполнение стека, и программа начнет выполняться неправильно. Как произвести программный перезапуск контроллера на необходимом мне этапе работы программы?
Спасибо!

Сообщение отредактировал ifsla6ku - Apr 3 2008, 17:18
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:31
Рейтинг@Mail.ru


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