4 вывода usb и программирование, что за часть раздела в электронике?
Братцы, подскажите пожалуйста книгу или статью про процесс программирования и почему раньше требовалось более 4 выводов, а щас и 4 сгодится, чтобы запрограммировать МК, да и сам процесс как происходит.
Микроконтроллеры становятся сложнее - обрастают встроенными аппаратными реализациями интерфейсов, разделением флеш памяти на загрузчик и основную программу.
Сейчас микроконтроллер сам себя(загрузчик) прошивает через последовательный интерфейс, раньше использовалась чуть ли не прямая запись встроенной памяти во время программирования - по паралельному интерфейсу - отсюда и куча проводов.
так-то можно и одним выводом обойтись.
уменьшение сигнальных линий усложняет логику внутреннего программатора/дебагера. раньше стоимость ключей в микросхеме была дорога, и потому не усложняли схему сложными неважными (программатор используется пару раз за всю жизнь процессора) узлами.
Сейчас стоимость копеечная, плюс наработаны схемы, системы, есть куча отработанных IP-блоков и все такое. потому и ставят.
Ingernirated: прочитать документацию на процессор, производитель обычно имеет такой документик, где расписан протокол программирования и всего прочего.
вот описание протокола програмирования по "4 выводному" интерфейсу от амтела, читай. www.atmel.com/images/atmel-0943-in-system-programm...
Денис Акимкин: Вполне можно сделать усб-бутлоадер в виде масочного ПЗУ, формируемого при производстве кристалла, тогда усб-загрузка будет работать сразу.