Корзина
(нет товаров)
 
(495) 500-7890
На главную Программаторы Панельки Загрузка ПО Магазин Поддержка Поиск панельки Карта сайта

Внутрисхемное программирование

PreviousNext

Все модели программаторов ТРИТОН позволяют программировать микросхемы непосредственно в устройствах пользователя. Для этого не только микросхема, но и само устройство должны поддерживать режим внутрисхемного программирования. В устройстве должно быть предусмотрено подключение программатора. Поскольку для программирования многих микросхем используются напряжения, значительно превышающие напряжение питания, устройство должно выдерживать эти напряжения. Подключаемое устройство не должно оказывать шунтирующего влияния на сигналы программатора. Как правило, все эти требования подробно описаны в фирменных спецификациях по программированию на каждую микросхему.

Общие замечания и рекомендации:

  • Перед подключением разъема для внутрисхемного программирования, ОБЯЗАТЕЛЬНО СОЕДИНИТЬ общий вывод платы или корпус устройства с корпусом компьютера или программатора!!! В первую очередь это касается устройств работающих от внешних импульсных источников питания. При отсутствии надежного контакта или при неправильном заземлении, разность потенциалов будет приложена через выводы панельки к ключам программатора. Как правило, такие программаторы уже не ремонтопригодны.
  • Формирователь напряжения питания в программаторе обеспечивает ток не более 80mA. При внутрисхемном программировании, с учетом емкостей по питанию, ток потребляемый программируемым устройством не должен превышать 50mA. Если устройство потребляет больший ток, то необходимо использовать внешний источник питания. При этом подавать питание одновременно этого источника и программатора НЕЛЬЗЯ.
  • Программатор формирует уровни сигналов в соответствии с заданными в программе значениями напряжения питания. Поэтому, при питании устройства от внешнего источника питания, необходимо установить значения напряжений (Vcc min, max, nom), формируемые программатором, в соответствии с напряжением этого источника.
  • Программируемое устройство может иметь большие емкости в цепях питания. Программатор позволяет работать с емкостями по питанию до 500mkF, при условии, что устройство потребляет ток не более 20..30mA. Для этого в параметрах микросхемы необходимо изменить ячейку $18 - длительность задержки при включении питания. Этот параметр определяет время, в течение которого защита в программаторе находится в выключенном состоянии, обеспечивая заряд емкости максимальным током. Значение устанавливается из расчета 1ms на ~5-10mkF.
  • Программатор формирует “землю” и логический ноль с помощью полевых транзисторов с очень малым сопротивлением канала. Поэтому выводы микросхемы, которые используются при программировании, не должны подключаться напрямую к цепям питания или выходам других микросхем, которые находятся в активном состоянии. Выходы этих микросхем должны быть отключены перемычками на время программирования или переведены в третье состояние с помощью дополнительных сигналов.
  •  

    V5.7T. Программирование микросхем внутрисхемно может осуществляться двумя способами: непосредственно сигналами с панельки программатора или с помощью специального переходника TSH-ICSP.

    V5.8T. Внутрисхемное программирование осуществляется только через встроенный разъем ISP-CONN, который имеет защиту статики и аппаратную "землю". Панелька TSH-ICSP на этом программаторе не работает. Подключаться напрямую к выводам панельки программатора ЗАПРЕЩЕНО. В случае ошибки подключения и повреждения ключей программатора ремонт такого программатора осуществляться не будет.

    Программирование сигналами с панельки программатора (только для V5.7T)

    Для этого нужно просто соединить выводы микросхемы с соответствующими выводами панельки программатора и, если микросхема имеет несколько алгоритмов программирования, выбрать режим ICSP. Посмотреть на каких выводах программатор сформирует необходимые сигналы, можно в документации на данную микросхему или на закладке “Параметры”.

    Возможные проблемы. Ключи программатора, которые формируют логические сигналы и обеспечивают чтение данных с микросхемы, построены по схеме с открытым коллектором, в нагрузке которого стоит резистор 10k. Поэтому, если в устройстве пользователя к выводам DATA или CLOCK подключена какая-либо низкоомная нагрузка, то возможно шунтирование сигналов программатора и как следствие сбои в работе. В этом случае, непосредственно на разъем для внутрисхемного программирования, между VCC и сигналом DATA (или CLOCK) можно установить дополнительный резистор номиналом 0,5..1k, который будет подтягивать уровень сигнала и увеличивать нагрузочную способность. Для устойчивой работы необходимо отношение сопротивления нагрузки к сопротивлению в открытом коллекторе не менее, чем 5:1.

     

    Программирование через переходник TSH-ICSP (только для V5.7T)

    В отличии от выводов панельки программатора, которые построены по схеме с ОК, логические выходы переходника TSH-ICSP буферизированы, т.е. выполнены по схеме push-pull и обеспечивают ток нагрузки в нуле и единице до 15-20mA. Остальные сигналы: питание, земля и напряжение программирования передаются на выходы переходника без изменений. Необходимо отметить, что ток нагрузки логических выходов идет за счет источника питания в программаторе, максимальный ток которого не должен превышать 80mA.

    Переходник для внутрисхемного программирования TSH-ICSP поддерживает технологию универсальных алгоритмов и может быть частично переконфигурирован пользователем:

    выводы с 1 по 4 Vcc, Vpp, GND, логический вход/выход c ОК.
    выводы 5, 7, 9 буферизированные логические входы/выходы, вход/выход c ОК или GND.
    выводы 6, 8 Vpp, GND, логический вход/выход c ОК.
    вывод 10 Vcc, GND, логический вход/выход c ОК.
    Для увеличения нагрузочной способности выходов с ОК на выводах 6, 8 и 10 на плате переходника предусмотрена возможность установки дополнительных подтягивающих резисторов номиналом 0,5..1k.

    Если расположение сигналов на выходах панельки не совпадает с цоколевкой разъема на плате, то программа позволяет изменить конфигурацию выводов. Для этого в положениях “Начальное состояние” и “Управляющие сигналы” надо мышкой перетащить сигналы на требуемые выводы, после чего сохранить настройки. Чтобы после переназначения сигналов, переходник работал корректно, менять конфигурацию надо в двух местах:

  • в “Начальном состоянии”, где задается состояние выводов, которое будет подано на микросхему в момент включения питания, и которое обеспечивает вход микросхемы в режим программирования.
  • и в положении “Управляющие сигналы”, где задаются номера выводов на которых программатор будет формировать логические сигналы.
  • Программа учитывает схемотехнику переходника и программатора, и подсвечивает неправильно сконфигурированные сигналы желтым цветом. Кроме того, при перетаскивании управляющих сигналов, программа может исправлять некоторые ошибки.

     

    Программирование через встроенный разъем ISP-CONN (только для V5.8T)

    Основной причиной повреждения ключей в старых моделях программаторов, было подключение незаземленных устройств, поэтому в программаторах V5.8T был сделан специальный разъем для внутрисхемного программирования. В этом разъеме крайние выводы GND соединены с "землей" программатора, а остальные выводы имеют защиту от статического электричества.

    Цоколевка разъема ISP-CONN меняется в зависимости от выбранной микросхемы. Посмотреть на каких выводах программатор сформирует необходимые сигналы, можно на закладке “Параметры”. Цвет проводов шлейфа, идущего в комплекте, не имеет никакого отношения к цветам сигналов в оболочке программатора.

    Как и для переходника TSH-ICSP программа позволяет изменить конфигурацию выводов. Для этого в положениях “Начальное состояние” и “Управляющие сигналы” надо мышкой перетащить сигналы на требуемые выводы. Сигналы перетаскиваются только на панельке программатора и отображаются на разъеме.

    Возможные проблемы. Программатор не всегда может проверить подключение микросхемы на длинном шлейфе, поэтому при появлении сообщения "Ошибка установки микросхемы", необходимо установить флаг "Отключить проверку ШД". На микросхемах с SPI интерфейсом (25 серия), возможны ошибки при работе на частотах 33 или 50МГц, поэтому рекомендуется снизить тактовую частоту до 16МГц.

    ООО «ТЦ ТРИТОН»   (495) 500-7890