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