ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - Страница 117

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Производители программаторов E(E)PROM также предлагают адаптеры и программное обеспечение для программирования устройств в процессе серийного производства (промышленные программаторы). В процессе разработки устройства рекомендуется использовать программатор из набора разработчика, а при их серийном производстве — промышленные программаторы.

Как было указано ранее, многие микроконтроллеры выпускаются в варианте, допускающем их программирование в составе системы (ISP-микроконтроллеры). Такие микроконтроллеры могут быть запрограммированы без удаления из схемы устройства. Это особенно важно при использовании микроконтроллеров в SMT-корпусах, которые сложно выпаивать и затем снова монтировать в схему. Программирование ISP-микроконтроллеров требует большего времени по сравнению с микроконтроллерами, которые программируются с использованием параллельного протокола. Время программирования обычно составляет десятки секунд или минуты, а запись по одному адресу может потребовать от 10 до 250 мс. Это обстоятельство необходимо учитывать при планировании производственного процесса. Большинство ISP-микроконтроллеров можно запрограммировать с помощью ICT-тестера (устройство для тестирования в составе системы), однако тестовое оборудование это устройство имеет высокую стоимость, поэтому целесообразно производить программирование другими средствами. Наилучшим решением может стать разработка специального программатора, который подключается к системе и программирует микроконтроллер, отключая его от других устройств. Обычно ISP-микроконтроллеры имеют несколько специальных выводов для связи с программатором. Если микроконтроллер программируется в системе, то схема должна быть построена таким образом, что процесс программирования не оказывал влияния на другие компоненты схемы, а те, в свою очередь, не мешали процессу программирования. Можно, например, разместить на головке программатора специальный драйвер, который будет отключать все соединенные с микроконтроллером устройства на время программирования.

Go to Top