Голый МК в программаторе сам выполняет программу?

Обсуждаем контроллеры компании Atmel.
Ответить
Потрогал лапой паяльник
Сообщения: 364
Зарегистрирован: Сб май 25, 2013 11:52:14

Сообщение Viper115 »

Для меня это новость!
Вставляю чистый МК (tiny13) в USBASP. Считываю флеш и еепром. Все чисто.
Заливаю программу.
Считываю еепром и понимаю, что пока МК вставлен в программатор он выполняет залитый алгоритм! Инфа беспорядочным образом записывается именно в те байты, с которыми работает программа!
Каждый раз считываю еепром ничего не отключая и каждый раз именно в первых 8 байтах записывается произвольно новое значение. Это нормальный процесс??? :shock:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15751
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Вполне нормальное явление - все зависит от схемы железа и алгоритма управляющей программы (софт программатора). Как только завершена верификация и снят(деактивирован) сброс начинается исполнение кодов из ПЗУ программы (даже если МК "пустой" - только тогда будет непрерывный перебор команды 0xFF ).
:tea:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20104
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Это называется ISP — In System Programming. Позволяет отлаживать устройства, не отключая программатора от МК.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Всю жизнь по ISP отлаживали в железе, не отключая программатор, а для вас новость :)
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Аватара пользователя
Сообщения: 444
Зарегистрирован: Вс ноя 28, 2010 15:18:52
Откуда: Минск

Сообщение ANALOG »

Ну когда программатор что-то делает с контроллером (заливает/считывает прошивку, фьюзы...), он придавливает RESET к земле, и МК в этот момент ничего не выполняет. А когда прошивка залита - программатор отпускает RESET, и контроллер стартует, т.к. питание на нем есть, а больше ему для работы ничего и не надо :)
Так что тут ничего плохого нет :)
Реклама
Ответить

Вернуться в «AVR»