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