Форум » Программирование микроконтроллеров. » 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В.
полная версия страницы