Ну все таки там я ошибок не исключаю, погонял
как мог на тестовых прошивках вроде все нормально,
но большие прошивки с перестановкой адреса не проверял,
так что поаккуратнее.
Вид для печати
Ну все таки там я ошибок не исключаю, погонял
как мог на тестовых прошивках вроде все нормально,
но большие прошивки с перестановкой адреса не проверял,
так что поаккуратнее.
Да все в архиве. Прошивку считал с контроллера, т.к. на самом
деле она состоит и bootloadera и прошивки программатора, заложил такую возможность, что бы потом можно было без программаторов обновлять.
Конструктивно программатор у меня состоит из двух плат.
Одна плата с контроллером и преобразователями, а верхняя
только под панельки.
Еще на плате разведены цепи преобразователя 5 - 15V(хотел сделать
програматор с питанием только от USB), но мощенок у преобразователя не хватило, поэтому из схемы я его исключил, но на плате он разведен (я сразу делал с возможностью выбора джампером источника питания)
USB RT prog.rar
спасибо огромное за инфу! :) сделаю под ЛУТ адаптер с PIC`om, с одной стороны USB c другой LPT. чтобы можно было существующие лптшные прогеры по USB использовать.
Anykey,
Подскажите пожалуйста, каково время программирования РТ4 у вашего программатора ?
c адаптером юсб-лпт для программатора засада получается! А именно отличие в схеме прогера от Anykey, от лптшного варианта в следующем: управление тремя битами КН6 идет с отдельных выводов (отдельного порта) PIC`a, что впринципе решается двумя способами - аппаратным добавлением нескольких корпусов или программным...
Anykey, если получится малой кровью поменять прошиву под лпт-версию прогера, было бы просто замечательно. если с этим возится долго и много переделок прошивы, то я займусь доработкой аппаратной части адаптера под существующую прошивку. Заранее спасибо.
Впринципе надо просто паралельно при
изменении RC0-RC2, такое же число
выдавать в RB0-RB2, адресу это не
помешает, думаю сделать не сложно.
Позже повнимательней посмотрю.
и я так понял сигнал UON в случае адаптера юсб-лпт неиспользуется, и служит лишь для включения питания всего программатора?
хотя разведу эту часть схемы тоже, удобно через этот транзисторный ключ питание подавать на прогер. будет опционально - или вручную подавать питание или автоматом через ключ.
Да это питание подаваемое на колодки и на адресные регистры и
на КН6, для того чтобы безопасно было ставить микросхемы в сокетки.
Но тут есть особенности при выключении питания, программа в МК скидывает значение адреса в 0000, т.к. адресные регистры выключаются
и их состояние стирается, а при включении питания в адр.регистры записывается 0000.
И второе при отключении адресных регистров с порта RB pic подавались
сигналы на 74HC574 и через защитные диоды внутри них 5V попадало на
цепь питания, поэтому после записи адреса в регистры программа переключает порт RB на ввод, чтобы на ножках небыло напряжения.
Но т.к. понадобилось после записи адреса на RB0-RB2 выдавать
номер бита для КН6 (паралельно RC0-RC2), то пришлось убрать
переключение порта на ввод (оставил только при выключении питания).
Во вложении прошивка с изменениями (убираем расширение .rar),
вроде все изменения внес, но не проверял.
Anykey, спасибо. разведу платку адаптера и проверю в ближайшее время. :)
импульсы на /CE есть?
посмотри сигнал /ce осцилом на самой микросхеме. возможно непропай в панельке. или микросхемы битые. какие микросхемы тестируешь?
---------- Post added at 16:39 ---------- Previous post was at 16:38 ----------
еще попробуй другой лпт кабель.
Давайте может в производство пустим USB вариант? :) а то нужно прошить, а нечем :(
А кто не дает?
Тут все необходимое есть.
добавил в первое сообщение ссылку на USB RT prog, чтоб не затерялся...
zx-pk.ru/showthread.php?t=19119
tema v baraholke
Разобрал свой программатор, там у меня несколько
исправлений на плате, лучше их сразу внести и
схема несколько отличается от печатной платы,
Сначала хотел питание сделать либо от USB через
DC-DC преобразователь, либо от внешнего БП.
Но так как у DC-DC мощности не хватило я его
из схемы исключил, но на плате он остался.
Сегодня все приведу в соответствие и перевыложу.
---------- Post added 06.05.2012 at 00:18 ---------- Previous post was 05.05.2012 at 22:20 ----------
Привел в соответствие схему и плату,
на плату сокеток добавил площадки
под SMD резисторы на 1кОм для
адресов 155РЕ3.
Т.к. плату делал под ЛУТ, то отверстия
под элементы сделал 0.5мм,
в файлах с добавкой "pad" отверстия увеличил,
но надо проверить точнее под каждый тип корпуса.
USB RT prog с исправлениями от 06.05.2012
Anykey, кренка на 12В сильно греется во-время программирования? сейчас развожу адаптер, думаю сколько места оставлять под радиатор.
отлично. расположил все детали адаптера и соединил, осталось нормально дороги провести. завтра закончу с ним. адаптер будет под ЛУТ.
UPDATE! Развел адаптер. монтажка и ЛУТ внутри. Прошивка там же. пока еще не тестилась... Софт и драйвера должны подходить от USB варианта программатора.
развел адаптер, обновил предыдущее сообщение. принципиальной схемы пока нет, но по монтажке собрать можно. Принципиальную схему нарисую в ближайшее время.
---------- Post added at 12:49 ---------- Previous post was at 10:49 ----------
нашел ошибку на плате с исправлениями - после кренки 7812 напряжение дальше не идет. на вход 7805 напряжение 12в не поступает. раньше с разъема питания сразу напряжение поступало на кренку 7812, а потом на ключи, сейчас после перерисовки вылезла ошибка. впринципе одна перемычка решит вопрос.
каково назначение перемычки SA1, и светодиода VD21? их стоит добавить на плату адаптера? а то я рисовал адаптер по старой схеме.
---------- Post added at 12:52 ---------- Previous post was at 12:49 ----------
и еще - стоит ли рисковать транзисторами на входе включив их перед кренкой 7812, ведь напряжение 13В попробуй найди? т.к. у кренки 7812 входное напряжение до 18 и больше вольт может стоит её первой поставить и ограничить сразу входное напряжение на 12,7В?
UPD!, ага разобрался - в старой схеме даже если и поднять напряжение до 12,7В, то напряжение программирования в итоге всё равно будет 11,3В из-за двух ключей 973. поставлю и в адаптере сначала ключи, а потом кренку 7812.
Спасибо, поправлю и еще чуть раздвину элементы, чтобы кренки и
транзисторы можно было бы на плату положить, да и шелкографию
в порядок приведу, когда ЛУТом делал я на нее внимания не
обращал.
Если замкнуть перемычку и подключить USB, то МК войдет в
режим бутлоадера, а VD21 будет в это время мигать.
Не стал их разводить, т.к. в этот режим можно и программно войти.
Да сначала ключ поставил, чтобы на нем напряжение не падало после
кренки.
обновил монтажку и печатку ЛУТ в 190 сообщении . изменена схема подачи питания на программатор по последней схеме от Anykey, "положил" кренки на плату. просьба перекачать архив тем, кто уже его скачал и собрался делать адаптер.
Обновил архив с файлами в этом сообщении
Привел в соответствие обозначения элементов на схемах и платах,
Восстановил дорожку между кренками, раздвинул элементы,
чтобы можно было кренки и мощные транзисторы на плату уложить,
а то стоя они между платами не умещаются.
Просьба проверить.
Точно, архив подготовил, а на народ
старый закинул.
Вот тут, который надо - USB RT prog 2
в "Interface LUT" дорога c коллектора VT5 в двух местах в обрыве. конденсатор С5 подключен плюсом к входу питания, а на принципиальной схеме к входу кренки DA2. как правильно? в "Interface PAD" аналогичные траблы.
---------- Post added at 19:17 ---------- Previous post was at 19:13 ----------
в socet lut и socet pad у отверстий переходного разъема стили разные.
Я вроде не нашел обрывов. Вся дорога подсвечивается нормально
VT5-R5-R7-R8-VD17 (R7 стоит как 74, исправлю)
Кондер конечно лучше перед кренкой, попозже исправлю.
Interface pad отличается только размером отверстий, для
ЛУТ они все по 0.5
Да так и задумано. для ЛУТ все отверстия по 0.5, чтоб потом
сверлить было удобней. Или что-то другое?
Странно, у меня в Accel v15 этих разрывов нет, хотя там линия состоит из
трех отрезков, как раз по одному отрезку могло как то потерятся. Ладно
сделаю один отрезок
Не думаю что пробьет. Хотя проверил на реальной схеме у меня C5 стоит после разьема питания, так что можно так и оставить, а в схеме изменить.
Что-то с ними не так? Там размер контактных площадок уменьшен
в местах где между площадками дорожки проходят и диаметр отверстий
под ЛУТ 0.5 (в ручную все равно метализацию не сделать, а отверстия
только чтобы для сверла ямку сделать)
Внес исправления в файлы.
Изменил в схеме точку подключения C5, перерисовал
дорожку Upr на плате, исправил обозначение R7
на платах с добавкой "pad" изменил диаметры отверстий
и добавил слои масок (но отключил их чтоб не мешали)
Добавил в архив список элементов.
USB RT prog 2
Добрый вечер.
Собрал USB программатор под РЕ3/РТ4/РТ14/РТ16. После прошивки и пробного запуска не заработал, подскажите пожалуйста:
1. Как выставлять биты конфигурации PIC-а, оболочка программатора говорит, что не может найти байты конфигурации.
2. После подключения программатора только по USB, должен-ли он обнаружится хоть как-то в системе, или обязательно внешнее питание.
Спасибо.