Форум » Программирование микроконтроллеров. » ICD2 Продолжение1 » Ответить

ICD2 Продолжение1

Evgeny Korabelnikov: Продолжение темы ICD2.

Ответов - 37

igor: Делаю ICD2-USB по схеме Александра. Возникла проблема. Никак не могу прошить PIC18F4550. В качестве программатора, использую ICD2 "дебаггер сельского радиолюбителя". Пишет : ICD0200: Operation Aborted (Warning 52). CD0275: Programming failed. PIC16F877 прошил без проблем. Панельку для программирования и для 4550 и для 877 распаял следующим образом: 1-MCLR 11,32-+VDD 12,31,38,36-GND(VSS) 39-RB6 40-RB7 Может какие настройки, для PIC18, особые нужны?

RW1ZK: Выводы 36 и 38 подключи на землю через резисторы 1к.

igor: Подключил через резисторы. Ничего не изменилось.


RW1ZK: А обычный EXTRAPic и WinPic800 есть? Попробуй прошить с их помощью.

igor: EXTRAPIC нет. Есть PoniProg из самоучителя. Для 16Fxxx, его хватало за глаза. Пробовал им прошить, но при верификации пишет ошибка по адресу 0x000.

RW1ZK: А второго 4550 тоже нет для проверки? Может всё дело в нём?

igor: Второго нет. Такое впечатление, что его Кондратий посетил.

RW1ZK: Возможно... А 877 после попыток прошить 4550 перепрограммируется? В общем, нужен или EXTRAPIC, или второй камень для проверки.

MAZ: RW1ZK пишет: В общем, нужен или EXTRAPIC, или второй камень для проверки. Мне кажется больше EXTRAPIC. Не люблю лошадь, за её не любовь к пикам. "Изменила мне два раза, не хочу сказала ты, вот такая .... пони прог моей мечты". Прошивал EXTRAPIC/icprog - 4550, без проблем, уже писал. Вряд ли пони убил микросхему. Просто не дружит с 18 серией.

RW1ZK: MAZ пишет: Вряд ли пони убил микросхему. Просто не дружит с 18 серией. Александр, ты не понял... Игорь шил 4550 клоном ICD2 (полагаю этим: http://de7bugger.narod.ru/ ), а не лошадью. И что там произошло... Нужен либо ещё такой-же камень, либо EXTRAPIC, либо нормальный программатор с поддержкой 4550 (дабы исключить глюк клона ICD2). Лошадь я тоже не люблю. Может быть и хорошая программа, но не понравилась она мне как-то изначально.

Алексей: RW1ZK пишет: клоном ICD2 У меня кстати, тоже наблюдались глюки при прошивке 4550 ICD2. Он как то нестабильно с ними работает. Прошил десяток раз 4550, потом стала выползать таже ошибка, думал камень умер. Но примерно через месяц снова попробовал зашить, и зашился камушек.

igor: Что интересно, при коннекте выдаёт ошибку, говорит: "не вижу я устройства которое нужно программировать".

Алексей: Тоже самое было, тоже перестал определяться камень. Причину не выяснил, думал умер, но через месяц он как будто воскрес и заработал.

Пётр: Я шью 4550 с помощью этой схемы в связке с WinPic800_V3_60

Алексей: У меня сейчас несколько программаторов(экстрапик, из самоучителя где то завалялся, еще какой то неизвестной породы) и отладчиков(ICD2 и PICKIT2). Пока работал 16 серией к первому претензий небыло совсем, разве что только тормознутый. Перешел на 18 серию ICD стал с ней нестабильно работать, решил собрать пиккит2, тем более Иван уже собирал. С ним глюков не замечено пока.

igor: EXTRAPIC делать по этой схеме? Надо видимо и его сделать и PICKIT. Мы чаще страдаем от недостатка чего либо, чем от чрезмерного количества. А кто, что нибудь может сказать про ICD3? Что это за зверь? Схемы в интернете, на него нет.

igor: Пётр, а в твоей схеме порт какой? COM или LPT?

Пётр: LPT

Алексей: igor пишет: EXTRAPIC делать по этой схеме? Да, можно по этой. Про ICD3 и Pickit3 можно почитать на официальном сайте микрочип. На второй из них там даже схема есть в юзер гуиде... про исд не могу сейчас точно сказать, тоже вроде была там же. Пиккит этот собран на "экзотическом" контроллере и насколько я понял из описания в нем для рядового радиолюбителя нет нужды.

RW1ZK: igor пишет: EXTRAPIC делать по этой схеме? Можно и по этой. У меня было собрано по другой схеме (ссылка есть в одноимённой ветке). Потом изменил схему: запитал программатор от источника +7V, в формирователь Vpp поставил MC34063A, а в качестве ключа подачи Vpp применил оптопару.

MAZ: схема EXTRAPIC с www5V. Работает хорошо. Проблем пока не было. Я там его когда то покупал.

Alberto: Пётр пишет: Я шью 4550 с помощью этой схемы в связке с WinPic800_V3_60 хороший программатор. Я им уже три с лишним года пользуюсь, в связке с WinPIC'ом проблем еще небыло ни с 16-ой, ни с 18-ой серией. А то для сборки таких программаторов как PICKIT, ICD и т.п. нужно уже иметь рабочий программатор, т.е. чтобы собрать программатор нужно взять рабочий программатор чтобы запрограммировать ПИК для собираемого программатора (нонсенс, не находите?). Хорошо если рядом товарищ есть у которого уже есть программатор, а иначе замкнутый круг. А здесь всё просто: собрал, воткнул, работаешь. Вот хочу его еще с переходником LPT-USB попробовать.

Алексей: Alberto пишет: А то для сборки таких программаторов как PICKIT, ICD и т.п. нужно уже иметь рабочий программатор, Ну думается это не проблема, каждый наверняка начинал с простейшего программатора, а значит запрограммировать в любом случае можно.

Alberto: Алексей пишет: Ну думается это не проблема, каждый наверняка начинал с простейшего программатора, а значит запрограммировать в любом случае можно. так сюдя по сообщениям это и есть главная проблема у подавляющего большинства. 84-ый программируется, а с остальными облом, а то и совсем ничего нельзя запрограммировать. И начинается - не могу запрограммировать, а ему - возьми программатор... Звучит как издевательство. Посмотри сообщения, основная масса именно о первом программаторе. Сорри за оффтоп.

Алексей: Почему тогда тот же экстрапик у одних работает у других нет? Лично я именно с его помощью и зашил 876 для ICD2.

kaligraf: В буферах FIFO похоже камень преткновения. Я не мог с JDM прошить 876A пока буфер FIFO на порту программатора не отключил. Причём эффект был один и тот-же на разных программах-программаторах. Что на IsProg, WinPic800, PonyProg. Обнаружил при тестировании ProgCode, думал ошибся в коде или схеме, а оказалось дело в FIFO. Причём 628A программировался без проблемм, а 876A часть программы записывал, а потом - нули или аброкадабру писал. При этом программатор не сообщал об ошибках проверки "на лету".

Sergey Roslik: Буфер FIFO рекомендуется всегда откючать при работе с программатором, или отладчиком.

MAZ: Но есть маленькие исключения. Если применяешь PCMCIA-COM например. Только с включенным работает.

Cepera: На днях собрал вот этот ICD2 Запустился без проблем, правда я сразу первую ногу 4550 подтянул на 5В, через 10Ком, летает фантастика! После комовского дебаггера, типа, "Сельского радиолюбителя" (все неВры он мне выматал - "тормоз"), этот просто сказка! Поэтому, никому не советую делать комовский, зря потратите время, деньги, да еще и нервы. 4550 прошивал доработанным PICLIGHT-2 , вот этим программатором(прогой).

MAZ: А фотографию своего можно? Эту картинку много раз видел. Бился месяц, но не запустил. Именно этот проект. И зачем чужую фотографию размещать? Не интересно. Бывает, что комовский единственно возможный. А уж по цене его не сравнить с данным вариантом, в 4 раза дешевле.

Cepera: MAZ пишет: А фотографию своего можно? Можно конечно, но завтра, телефон при искусственном освещении совсем плохую картинку дает. Только плата один в один, как на той картинке, которую ты много раз видел, т.к. печатку делал ту, что в проекте лежала. И зачем чужую фотографию размещать? Чтобы, кто нибудь мог сказать, - Именно этот проект. Шучу конечно, но вот ты же сразу догадался о каком именно проекте идет речь, для этого и выложил. На счет цены, в 4 раза никак не получается, в два раза возможно, но оно того стоит.

MAZ: Ладно, пусть будет в три раза.

Cepera: Ладно, давай посчитаем. Что нужно для com-дебаггера: PIC16F876 - 350р., MAX232 - от 50р., 7805 -20р., плюс ко всему, нужен внешний БП. Что нужно для usb-дебаггера: PIC16F877 - 350р., PIC18F4550 ~400р., MC34063-30р., внешний БП не нужен. Рассыпуху считать не будем, ее там примерно одинаково. Фотки вот:

Rex: А с помощью какой программы можно "нарисовать" печатную плату для этого проекта, используя вложенные файлы из папки "Gerber"?

MAZ: Это другое дело. Значит надо подтягивать MCLR. Алексей писал об этом. Надо будет как-нибудь и второй до делать.

Алексей: MAZ пишет: Значит надо подтягивать MCLR Мне думается что в фирменном программаторе стоит внутренний MCLR, поэтому он и висит в воздухе, хотя так делать для входов некорректно... Мне думается что даже фирменная прошивка взятая с мплаба не содержит битов конфигурации, т.к. они выставляются по умолчанию. Вполне возможно что если все биты выставить верно, как в фирменном программаторе, то проблем не будет...

Cepera: MAZ пишет: Значит надо подтягивать MCLR. Почитав вот здесь и здесь решил не рисковать и сразу притянул MCLR к 5В.



полная версия страницы