21.06.2019

Jdm Программатор 93

60
Jdm

Пригодных для работы с jdm-совместимыми. Но не поддерживают jdm-программаторы типа. Rimsky: Проблема в следующем: Пытался прошить микруху 93LC46 программатором si-prog-v2.2 в Icprog 1.06A. Dec 23, 2010 - микросхем памяти: I2C (24Cxx) и Microwire (93Cxx) с питанием от батареек. При прошивке выбрать тип программатора JDM.

Прошу помочь ЗНАЮЩИХ и РАЗОБРАВШИХСЯ! Собрал программатор с некоторыми отличиями: VD2, 4, 5 - 1N4007 VD1 - 5.6v VD3 - 13v Пробовал прошить 2 микроконтроллера 12F675 программой ICPROG 1.05d. В первом случае прошилось с ошибкой проверки по адресу 0х0000, да еще потер OSCCAL.

Затем при чтении память программ иногда читалась. В последующие разы чтение шло редко (программатор проверял галочками в меню ТЕСТ ПРОГРАММАТОРА). Кто знает подскажите пожалуйста причину нестабильной работы и хотя бы кратко принцип работы программатора. Насчет напряжения питания контроллера - реально в схеме 5.76v - многовато (правда в каком-то из даташитов видел предел питания 6v) надо попробовать уменьшить до 5,1.

В даташите по прошивке строго от 4,5 до 5.5v. Напряжение Vpp в норме, ровно 13v, в даташите по прошивке до 13.5v. В общем с замечаниями согласен, стоит уменьшить номиналы.

Jdm

Jdm Программатор 935

Есть еще интересный момент в даташите: напряжение питания Vdd при входе в режим программирования нужно подавать после Vpp не менее чем через 5 мсек. Я так понимаю это не влияет?

Рубрика:, Теги:, За основу предлагаемого программатора взята публикация из журнала «Радио» №2, 2004г, «Программирование современных PIC16, PIC12 на PonyProg». Это мой первый программатор, который я использовал для прошивки PIC микросхем дома. Программатор представляет собой упрощенный вариант JDM программатора, оригинальная схема имеет преобразователь RS-232 на TTL в виде микросхемы MAX232, она более универсальна, но ее «на коленке» уже не соберешь. Данная схема не имеет вообще ни одного активного компонента, не содержит дефицитных деталей и очень проста, может быть собрана без применения печатной платы. 1: Принципиальная схема программатора. Описание работы схемы Схема программатора представлена на рис.

Jdm Программатор 934

Резисторы по цепям CLK (тактирование), DATA (информационный), Upp (напряжение программирования) служат для ограничения протекающего тока. PIC контроллеры защищены от пробоя встроенными стабилитронами, поэтому получается некоторая совместимость TTL и RS-232 логики. В представленной схеме присутствуют диоды VD1, VD2, которые «отбирают» плюсовое напряжение от COM порта относительно 5 контакта и передают его на питание контроллера, благодаря чему в некоторых случаях удается избавиться от дополнительного источника питания. Налаживание На практике не всегда случается, что данный программатор заработает без налаживания, с 1-го раза, т.к. Работа данной схемы сильно зависит от параметров COM порта.

Однако у меня, на двух материнских платах Gigabyte 8IPE1000 и WinFast под XP все заработало сразу. Если Вам лень разбираться с неработающей, более сложной схемой программатора, то стоит попробовать собрать эту. Вот некоторые вещи, которые могут повлиять: Чем новее мат. Плата, тем разработчики уделяют этим портам меньше внимания, потому что эти порты давно стали морально устаревшими. Избавиться от этого можно, купив переходник USB-COM, правда опять же купленное устройство может не подойти. Нужные параметры таковы: изменяемое напряжение должно меняться не менее -10В до +10В (лог.

0 и 1) относительно 5-го контакта разъема. Отдааваемый ток должен быть хотя бы таким, чтобы при подключеннии резистора 2,7 кОм между 5-м контактом и исследуемым контактом напряжение не падало ниже 10В (сам таких плат не встречал). Также порт должен правильно определять напряжения, поступающие от контроллера, при уровне напряжения близкого к 0В, но не больше 2В определяется нуль, и соответственно при выше 2В определяется единица. Также проблемы могут возникнуть из за программного обеспечения. Особенно это касается ОС LINUX, т.к. Из за наличия эмуляторов типа wine, VirtualBox порты могут работать неправильно, а возможностей от них требуется много.

Этих проблем я коснусь подробнее в другой статье. Зная эти особенности, приступим к налаживанию. Для этого очень желательно иметь программу ICProg 1.05D. В меню программы нужно во первых выбрать в настройках соотв. COM2), выбрать JDM программатор. Затем открыть окно «Hardware Check», в меню «Settings». В этом меню нужно по очереди ставить галочки и вольтметром измерять напряжение на контактах подключенного разъема.

Jdm Программатор 930

Jdm Программатор 93

Если параметры напряжения не соответствуют норме, то к сожалению, это может быть причиной неработоспособности, тогда придется собирать схему с преобразователем RS-232 TTL. Отметив все галочки, нужно убедиться, что на стабилитроне образуется напряжение питания около 5В. Если напряжения в норме и отсутствуют ошибки монтажа, то все должно сработать. Ставим контроллер в панельку, открываем прошивку, программируем. Галочки типа «Invert data out» включать не надо (все сняты). Также не нужно забывать, что некоторые партии контроллеров могут иметь не совсем стандартные параметры, и их прошить не получается, в таких случаях с данным программатором можно попробовать только снизить напряжение питания с 5В до 3-4В, подключив соотв.

Jdm Программатор 936

Стабилитрон, посмотреть контроллер на предмет ошибочного включения режима LVP (низковольтное программирование), как предотвратить, можно прочитать в Интернете для конкретного типа контроллера. Повысить напряжение программирования проблеммного контроллера можно, наверное, только усложнив схему введением усилительного каскада с общим эмиттером, запитанного от дополнительного источника питания. Теперь подробнее о проблеме с питанием устройства. Программатор тестировался с программами ICProg и консольным picprog под Linux, должен работать с любым, который поддерживает JDM, если подключить дополнительный источник питания (он подключается через резистор 1кОм к стабилитрону, диоды с резисторами в этом случае можно вообще исключить).

Дело в том, что алгоритмы управления программаторов у отдельного софта разные, программа ICProg, является самой неприхотливой. Замечено, что в ОС Windows эта программа на неиспользуемом контакте 2 поднимала нужное напряжение питания, эта же программа под эмулятором в Linux на другой мат. Плате уже не смогла этого сделать, однако выход был найден, отбирая питание из напряжения программирования. В общем, с ICProg, думаю, можно применять этот программатор без дополнительного питания. С другим софтом это гарантировать врядли получится, например, «родной» из репозиториев Ubuntu picprog без питания просто не определяет программатор, выдавая сообщение «JDM hardware not found». Вероятно, он либо принимает какие-то данные, не подавая напряжение программирования, либо делает это слишком быстро, таким образом что фильтрующий конденсатор еще не успевает зарядиться.