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

ICD2

Алексей:

Ответов - 186, стр: 1 2 3 4 5 All

Алексей: Кто нибудь собрал свой ICD2? Можно обсудить. С заказными не интересно дело иметь

Алексей: На заказные? пожалуста, например <a href="http://www.5v.ru/micd2mc1.htm">здесь</a>

Roslik: Вот вроде тут самодельный с подробным описанием http://prog-leon.narod.ru/MPlabIDC.htm


Алексей: Честно говоря меня немного позабавил блок преобразователя напр. 12В, преобразовать в 21В а затем непрерывным стабилизатором понизить до двенадцати. Лично по мне лучший клон опубликован в Радио №6 2006, плюс ко всему он умеет еще и напряжения подавать в разном порядке.

Dmitry Dubrovenko: Алексей пишет:лучший клон опубликован в Радио №6 2006Во-во! Я именно оттуда идею доработки Extra PIC'а, для различной подачи напряжений и взял. Алексей, а почему тогда его собрать не хотите? Там и прошивка и печатка имеются.

Алексей: А по моему так у 628 это все из за таймингов. Капризничает.

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

Dmitry Dubrovenko: Алексей пишет:в роли отладчикаТут, на одном форуме, довольно крепко спорили об их целесообразности. Ведь переферия-то вся работает в реальном времени. Я вот пока обхожусь МПЛабом и Протеусом.

Алексей: Что то я не видел этой темы, но видел другую, о целесообразности использования его как отладчика т.к. он занимает два вывода.

Алексей: Ребята, а кто-нибудь уже испытал ICD2 как отладчик? У меня нет в наличии пока нужных контроллеров, но очень хочется почитать отзывы по его работе как отладчика.

Roslik: Алексей пишет: Ребята, а кто-нибудь уже испытал ICD2 как отладчик? У меня нет в наличии пока нужных контроллеров, но очень хочется почитать отзывы по его работе как отладчика. Я испытал, отличная штука, в реальном времени можно отлаживать программу и просматривать регистры, устанавливать точки останова, пошаговое исполнение программы, ну в принципе всё то, что делается в симуляторе.

Алексей: Вот здесьбы http://www.pcb-vikom.ru/pcb_ch.htm проверить, изготовить печатку для отладочной платы. Только не проверял, просто ссылка.

Dmitry Dubrovenko: Алексей, я, так понял, они изготовляют где-то "в Китае", а потом везут. Дороговато получится.

Алексей: Судя по их ценам, указанным на сайте подготовка к производству односторонней платы 550 рублей а сама плата рублей 80, только как я уже сказал надо бы проверить, а то слепо доверять...

Dmitry Dubrovenko: Да это-то я видел. А доставка? У меня один знакомый, кажись, где-то в Зеленограде (это под Москвой, если кто не знает) заказывает. Если очень надо, могу уточнить (я с ним очень редко вижусь). Только, насколько помню, он высылает уже готовую документацию (формат Гербер, если не ошибаюсь).

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

Dmitry Dubrovenko: ОК, попробую поговорить. Но это уже только после праздников. Продолжение здесь.

vres: А вот еще ссылка ICD2-SeVeN ДЕБАГГЕР "СЕЛЬСКОГО РАДИОЛЮБИТЕЛЯ" И ДРУГИЕ PIC-УСТРОЙСТВА http://de7bugger.narod.ru/ собрал, работает

Алексей: Хочу спросить, кто как работает с выводами RB6 RB7, например, у PIC16F876A в режиме отладки? и как правильно их назначать, на вход или без разницы, ICD сам все сделает?

MAZ: тоже хочется разобраться с ICD, если есть время, общий принцип работы или ссылку. выводы RB6,RB7 используются только для ICD, как то не рационально.

Roslik: MAZ пишет: выводы RB6,RB7 используются только для ICD, как то не рационально. А по другому никак, Вы можете их использовать только в конце отладки, переназначив (вывод на диод и т.д), но лучше их не трогать, а в готовой схеме сделать разъём для подключения ICD. Я обычно так и делаю. Это значит, что в любой момент можно подключиться к устройству и произвести отладку, перепрограммировать, не вынимая микросхемы. Для включения внутрисхемного управления я обычно использую LIST p=16f873 __CONFIG 3731H

MAZ: я так понимаю, что для работы с ICD нужно написать подпрограмму. В общих чертах, для чего она нужна? В реальном устройстве симулировать, как будто ничего не надо. Мое мнение, что все таки не рационально исключать два порта из работы, да еще каких. ( с прерываниями) проще вынуть микросхему и перепрограммировать. Если конечно корпус позволяет. Хотя для отладки программы, может быть Вы и правы. Просто у меня привычка, вешать на RB4-RB7 клавиатуру и двухстрочный индикатор. Очень удобно и резисторы и прерывания. Да, еще, ICD не использует RB3 при программирование, я правильно понял?

Roslik: MAZ пишет: ICD не использует RB3 при программирование, я правильно понял? Нет, не использует, а насчёт портов, то их в 877 достаточно. Подпрограммы никакой писать не надо.

Алексей: И все таки как настраивать выводы RB6 и 7? На вход или выход, или об этом не стоит заморачиваться и достаточно только выставить бит DEBUG?

Roslik: Алексей пишет: На вход или выход, или об этом не стоит заморачиваться и достаточно только выставить бит DEBUG? Да! Правда рекомендуется при прошивке Пика отключать дебаг, но он и так работает.

Алексей: Вот эта штука отладчик ICD2, теперь не представляю как без него раньше работали!!!

MAZ: vres пишет: ICD2-SeVeN ДЕБАГГЕР "СЕЛЬСКОГО РАДИОЛЮБИТЕЛЯ" И ДРУГИЕ PIC-УСТРОЙСТВА http://de7bugger.narod.ru/ собрал, работает давно смотрю на данный девайс, но как то он неконкретно оформлен. Схема не совпадает с печаткой, а печатка со схемой. На схеме нет R1. на печатке появляется, да ещё стабилитрон. на фотографии вообще стабилитрона нет. вместо него резистор. Хочется спросить. зачем отладчику 13В. И что такое TVpp на разъеме ICD. Начал собирать, хочется разобраться до конца.

Roslik: Алексей пишет: Вот эта штука отладчик ICD2, теперь не представляю как без него раньше работали!!! Сейчас делаю новую плату для отладки, плата односторонняя, добавил выход на монитор, на TV, спикер, память 24Схх, БП 3,3В, для дисплея от сотового телефона. Сопротивления и конденсаторы SMD.

Roslik: Выложил на сайт http://roslik.by.ru/ третий вариант отладочной платы к отладчику ICD. Плату собрал, проверил с дисплеем от Nokia, работает.

RW1ZK: Приобрёл в Десси PIC-ICD2 (www.olimex.com). Кто работал с данным девайсом? Как настроить, работать и т.д. Может у кого есть наработки?

Sergey Roslik: Я постоянно её использую, для отладки в железе, совместно с платой http://roslik.by.ru/. В принципе ничего сложного нет. Подключаешь к ком порту. Запускаешь MPlab. В дебагере выбераешь ICD-2. В дебагере заходишь в настройки порта, настраиваешь скорость и порт. Да, до этого на используемом порту отключаешь FIFO. После этого нажимаешь Conekt to ICD, на отладчике начинает мигать желтый светодиод. Когда он соединится, нажимаешь Programm target device. Нажимаешь RUN и программа работает вжелезе под управлением MPlab. Можно выбрать регистры для просмотра их содержимого в реальном времени. Бит конфигурации я использую этот __CONFIG 3731H . И послe org 0 , нужно поставить nop.

RW1ZK: Sergey Roslik пишет: Подключаешь к ком порту. А к USB реально подключить? На мамке 1 Com, да и тот занят IC-V Icom. Понимаю, что чем-то необходимо пожертвовать, но всё-таки?

Sergey Roslik: Если отладчик поддерживает USB, то почему нет, но у меня не поддерживает.

RW1ZK: Мой поддерживает. На нём разьёмы: USB, COM, +9V (внешнее питание), ICSP_DEBUG, ICSP. Я понял следующее: для отладки используется ICSP_DEBUG, для внутрисхемного программирования - ICSP (при подключении +9V). Sergey Roslik пишет: нажимаешь Conekt to ICD, на отладчике начинает мигать желтый светодиод При подключенном отлаживаемом устройстве или нет?

Алексей: Подключить можно, даже этот. Необходимо собрать преобразователь USB-COM. Лаб может работать с виртуальным ком портом. Лично у меня собран такой, но я ошибся с полярностью сигналов на выходе, исправить руки не доходят. Но есть решение попроще, в компьютерных магазинах имеются такие преобразователи да и USB дата кабели для телефонов уже имеют именно этот преобразователь. Но не каждый можно подключить, надо смотреть каждый конкретный случай. Тоже самое с магазинскими преобразователями, будет ли он работать это вопрос...

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

RW1ZK: Разъём ICSP имеет 6 контактов. 1-MCLR 2-VDD 3-GND 4-PGD 5-PGC 6-PGM Как правильно подключить? 1-к выводу MCLR PICa 2-к выводу питания PICa 3-к общему "земля" PICa 4-к выводу RB6 PICa? 5-к выводу RB7 PICa ? 6-к выводу RB3 PICa ?

RW1ZK: Какая-то бяка... Не проходит тест... Подключил к USB, установил дрова. Подал питание +12 вольт (+9 под рукой нет). Подключил PIC через ICSP, не прошивает!

Алексей: Этот чтоли дебаггер http://www.olimex.com/dev/pic-icd2.html? Если да, то он какой то странный, настоящий собран на 876А. И прошивка в комплекте с лаб идет именно под него. У меня такое ощущение что это левый какой то дебаггер. Навсякий случай можно еще раз проверить отключены ли буферы FIFO, со включенными он работать не будет. Возможно что драйвера еще создают виртуальный ком порт, его как раз и надо указывать. В 877 помоему нет модуля USB. А через ком порт реальный он работает? Оригинальный собран на 876А и я не понимаю как с ним будет работать лаб, он ведь загружает операционную систему в контроллер программатора в зависимости от того, какой контроллер требуется прошивать.

RW1ZK: Похож. Собран на PIC16F877A. Через COM порт не пробовал, надо распаять разъём. Вот только пока не знаю, все 9 проводов нужны или нет?

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

RW1ZK: Подключил через COM порт. FIFO отключил. Скорость 19200. Подал питание 9 вольт. Тест проходит нормально, ошибок нет. А вот с прошивкой (пробую на PIC16F84A) проблема. Выдаёт ошибку и отказывается прошивать! Может я не правильно подключаю к ICSP? MCLR к выв. 4 PIC VDD к выв. 14 PIC GND к выв. 5 PIC PGD к выв. 13 (RB7) PIC PGC к выв. 12 (RB6) PIC Выводы 4, 12, 13 PICa отключаю от остальной схемы. Между выводами 14 и 5 остаются ёмкости по питанию. Они ведь не должны влиять на процесс записи данных в PIC?

Wolter: Помогите, если можете!!!!!!! Использую фирменный отладчик MPLAB Программа простейшая: Включить светодиод на PORTC.3. При режиме симуляции всё отлично: вкючается и выключается. А вот в режиме DEBUG какая-то лажа. Вот что выдаёт MPLAB при "прошивке" контроллера (PIC 18F458) Connecting to MPLAB ICD 2 ...Connected Setting Vdd source to MPLAB ICD 2 Target Device PIC18F458 found, revision = c0 ...Reading ICD Product ID Running ICD Self Test ...Passed MPLAB ICD 2 Ready Programming Target... ...Validating configuration fields ...Erasing Part ...Programming EEPROM Memory ...Programming Program Memory (0x0 - 0x7F) ...Loading DebugExecutive ...Programming DebugExecutive ...Programming Debug Vector ...Programming RSBUG Verifying... ...Program Memory ...EEPROM ...Debug Executive ...Debug Vector ...Verify Succeeded Programming Configuration Bits .. Config Memory Verifying configuration memory... ...Verify Succeeded Connecting to debug executive ICD0083: Debug: Unable to enter debug mode. Please double click this message for more information. MPLAB ICD 2 Ready И всё, амба Установки конфига и всёго прочего согласно рекомендациям. FIFO отключено. Чего не хватает? Что не так? Помогите!!!!!

Алексей: Видимо у вас не включен режим дебаг. Сверьтесь побитно с даташитом биты конфигурации, какие должны быть по даташиту и какие стоят. Именно эта ошибка появляется при неразрешенном этом режиме. Посмотрел в лабе установки и не нашел бита дебаг. Либо просто можно попробовать загнать прошивку в WinPic800 или Icprog и проверить биты если конечно эти программы поддерживают этот контроллер.

RW1ZK: Wolter пишет: А вот в режиме DEBUG какая-то лажа А конфигурационный бит CONFIG DEBUG=ON? Со своим PIC-ICD2 разобрался. Всё работает.

MAZ: Собрал ICD2.http://de7bugger.narod.ru/ Подключаю через PCMCIA-COM. MPLAB 7.30 ( какой же неудобный, даже шрифт) Неделю бьюсь. Не работает. Порт настроен. Буфер отключен. На этом порту Extra-Pic "летает". Вопросов куча. 1.Когда включаю Conekt, светодиод желтый не мигает. Но пишет MPLAB: " ICD 2 Ready" т.е MPLAB ICD 2 Готов. Активируется панель Run; Halt; и т.д. Это что, тест пройден? Работает только сброс, но очень долго. Остальные кнопки включаются, о чем-то задумываются. Программа стоит на первом nop. Когда включаю анимацию, загорается желтый, и горит пока не выйдешь из MPLAB. 2. Обновить прошивку самого ICD 2, можно только с внешнего программатора. Я правильно понимаю. 3. Когда нажимаю Програмировать, загорается красный(Ошибка)и горит пока не выйдешь из MPLAB. Схему всю перепроверил. MAX232N, не нашел с какими конденсаторами использовать. Ставил 10Мкф и 2,2 Мкф. PIC16F876A I/SP, он с 20МГц работать будет? Пока все.

Алексей: MAZ пишет: Когда включаю Conekt, светодиод желтый не мигает. Но пишет MPLAB: " ICD 2 Ready" А он всегда это пишет, даже когда программатор не подключен. Если тест пройден, в настройках программатора будет отображена версия прошивки, напряжения... да и по окну OUTPUT можно понять, что тест пройден. Прежде всего проверьте заводится ли у вас кварц, может не тот кварц стоит? должен 20 МГц. Лучше смените на проверенный. Возможно у вас глючная прошивка, либо что то с портом(то что он работает с экстрапиком ни о чем не говорит), попробуйте для проверки на другом компьютере. Прошивку могу скинуть свою. Можете например попробовать сменить в лабе контроллер с 16 на 18 серию например. Он сам перепрошьет программатор под нужный контроллер, если конечно сможет.

MAZ: Вопрос решился неожиданно. Когда уже крыша поехала. Я включил буфера СОМ. Поставил частоту 56000 и понеслось. Даже сам сразу обновился. Я в восторге от его работы. Везде пишут и даже лаб, что надо отключить буфера. С РСМСIA видно все наоборот. Классная штука. А можно регистры смотреть при отладке. Ни как не пойму как. Спасибо за поддержку.

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

MAZ: Да, понял, спасибо. Эйфория начинает проходить. Большую программу гонять, глючить начинает. По шагам нормально. А вот в реальном времени. Не предсказуемо, что будет при следующем перезапуске. На МЭЛТ 12864 хорошо видно, что творится. Самое интересное. Когда отключаю ICD. Востанавливаю MCLR . Устройство не работает. Подключаю ICD. Работает. Может надо отдохнуть, перегрелся.

Алексей: Вы его используете как отладчик? Тогда правильно и не будет без него работать. Он дописывает в вашу программу свою подпрограмму, поэтому и не будет работать. Плюс ко всему отладчик использует часть ресурсов контроллера. Что бы заработало, нужно переключиться на программатор.

Sergey Roslik: Странно, так не должно быть. Хотя в инструкции на icd есть какието рекомендации, но сейчас посмотреть не могу, далеко от дома. Посмотрите в рекомендациях.

MAZ: Спасибо. Почитаю. Может не разобрался до конца. Успехов

MAZ: Разобрался. Скачал ЛАБ 7.52. Намного лучше. При сбросе ICD, сбрасывается пик, а индикатор нет. Теряет управление, и так далее. Алексей пишет: Что бы заработало, нужно переключиться на программатор. Прошиваю программатором ICD, устройство работает. Спасибо.

MAZ: Собрал для интереса, на макетке ICD2 (PIC18F4550/877) кто нибудь может поделится последовательностью его запуска. Горит только светодиод питания. Комп. не видит. Предполагаю, что где-то нужно взять драйвер?

Алексей: Предварительно в 4550 нужно зашить загрузчик ICD2_4550_BOOT_0182.BIN, находящийся по адресу \Microchip\MPLAB IDE\ICD2. В мплабе необходимо выбрать ICD2 на USB и попробовать подключиться. Он должен его найти и зашить в него операционную систему. Она кстати тоже находится в \Microchip\MPLAB IDE\ICD2\ICD2_4550_OS_0102.BIN. Только как их объединить пока не разбирался, т.к. не доходили руки. По крайней мере именно так я действовал когда оживлял этот программатор на 876 контроллере. У меня этот программатор тоже собран на макетке, но и я его пока не смог завести...

MAZ: Оба контроллера прошиты. Не заводится. Будем воевать дальше.

MAZ: Алексей. Загрузчик ICD2_4550_BOOT_0182.BIN очень странной формы. Нет битов конфигурации. Может, конечно я не знаю как с ним правильно работать. У меня на данный момент появилась вторая полная прошивка 4550. И отличается от первой только конфигурацией. Завтра, будет время, испытаю. С 18 не силен и с конфигурацией не разбирался. Чисто мои предположения. При подключении к комп. он должен найти хоть какое-то устройство. Потом необходимо установить драйвер из MPLAB и обновить ОС(877). Пока не находит. Хотя при исследование прошивки заметил, что в 4550 было записано почти страница информации. Это после "безжизненного" подключения. Значит какой-то обмен был. Интересно, что 4550 не делает виртуальный порт, а работает чисто как USB устройство. Это как раз и нужно при анализе объемных программ, для ускорения. По отзывам в инете. в 10 раз быстрее чем на СОМ ( и виртуальном)

Алексей: MAZ пишет: Интересно, что 4550 не делает виртуальный порт Естественно, ведь сам мплаб работает с этой шиной. Каким образом не известно, похоже драйвер встроенный. А чтобы мплаб увидел устройство, и необходим загрузчик в отладчике. с КОМовским программатором сначала зашивал загрузчик BL010101.HEX или BIN не помню, у меня нашелся программатор и мплаб самостоятельно прошил ОСь. По моему так было, думаю с УСБ отличий минимум. Кстати, драйвер этот устанавливали ...\Microchip\MPLAB IDE\ICD2\Drivers? Мне его установка не помогла. Может я не тот втыкал, поэтому у меня не заработал. MAZ пишет: Нет битов конфигурации В формате бин их и не может быть, там лежит только копия памяти контроллера. Думаю можно срисовать эти биты с обоих прошивок, и попробовать поставить через родной загрузчик. Думаю если мплаб найдет родное устройство то он установит и биты конфигурации. Кстати, можете скинуть эти прошивки мне на ящик вместе со схемой по которой собирали? У меня уже полгода лежит этот программатор на макетке, хотелось бы его запустить в конце концов. Комовский отладчик ICD2 некорректно работает с 18 серией в режиме отладки, хотя программирует их без проблем.

MAZ: На выводе vUSB 4550 какое должно быть напряжение? У меня очень маленькое, 0,1-0,2В. А там подключен внутренний источник USB 3,3В. Иван собирал на 2550. И в обмене был программатор на 2550. Одним словом. Не видит комп. отладчик. Вот и сомнения по внутреннему источнику. И может кто, знает, как он включается. Наверно в конфигурации. Но пока информации по этому не нашел.

Пётр: Насколько я понял (только копать начал) этот источник автоматически включается при включении модуля USB.

MAZ: Пусть автоматически. Рекомендации для конденсатора на этом выводе, обязательно не меньше 0,1 мкф, без него не работает USB. Никто не измерял? Я уже выше спрашивал. Думаю, что для 2550 и 4550 это напряжение одинаково. Тупо не знаешь, от чего от толкнуться.

RW1ZK: Александр, дай ссылку на собранный девайс. Не этот: http://www.icd2clone.com/wiki/Main_Page ?

MAZ: Да этот. По самому простому варианту.

MAZ: А-уу. В тестере батарейка кончилась? Иван измерь пожалуйста, напряжение в пикките на 2550, на выводе №14. Спасибо.

RW1ZK: MAZ пишет: измерь пожалуйста Без проблем! Только завтра... Он у меня на работе.

MAZ: Хорошо. Еще раз спасибо. Иван, при подключении пиккит, комп. находит неизвестное устройство и просит установить драйвер. Я правильно понял?

RW1ZK: При подключении PICKit2 компьютер находит новое устройство и сам устанавливает драйвер.

MAZ: Все понятно. Спасибо.

RW1ZK: Напряжение на выводе 14 PIC18F252 в PICKit2 составляет 3,36 В. Такое впечатление, что у тебя PIC18F4550 битый. А ещё один есть для проверки?

MAZ: Есть. Обычно, когда у меня возникают сомнения по поводу неисправности нового пика, в сегда нахожу ошибку в своей программе. Но программу я не писал, поэтому и гадаю на кофейной гуще. Сегодня прошью другой , попробую. Спасибо.

MAZ: Прошил. Тоже самое 0,1В, все таки значит что не включено. Завтра еще под лупой проверю монтаж. Бесплатный сыр только в мышеловках.

Пётр: MAZ пишет: Прошил. Тоже самое 0,1В, все таки значит что не включено Ну как, заработало? Я вот недавто с такой же проблемой столкнулся. Напряжение было примерно 0.15В. Что только не делал (с бубном вокруг ПИКа тоже бегал ), но ничего не помогало. А проблема была в дефектном кварце. Заменил и напряжение стало 3.3В. Подключил к компу и он устройство сразу опознал как CCS RS232 Demo MAZ пишет: Комп. не видит Что при подключении вообще нет риакции сос тороны компа?

MAZ: В общем плюнул. Гадать на кофейной гуще. И так времени потерял кучу. Поехал и купил за 3800 аналог фирменного. Просто кайф. Все поддерживает при программирование. Низковольтное тоже. Защиты, регулировки. Скорость программирования, я даже обалдел. С комовским успеешь покурить. А тут не успел в руки сигарету взять, готово и верификация. Размер, спичечный коробок.

wws63: Собирал ICD2, который был в Радио. Поначалу глючил, не коннектился, выдавал ошибки, даже переписывался с автором, но ничё, помучился и всё заработало. Купил конвертор RS232-USB, тоже работает ( собирал его для ноутбука). Сейчас трудно вспомнить как налаживал, дело было с год назад.

RW1ZK: MAZ пишет: купил за 3800 аналог фирменного. Александр, а как его зовут и где покупал? Выложи как-нибудь его фотку.

vadglebov: Александр,если можно то выложи я сам хочу купить себе , да пока не могу на выборе остановиться.

MAZ: Купил в Москве. PIC-ICD2-POCKET Контора понравилась. Вот ссылка. http://www.terraelectronica.ru/catalog.php?ID=869&Marked=1&Page= На днях сфотографирую.

MAZ: Это хорошо. Но виртуальный СОМ, это не USB. Сам не верил, пока не приобрел настоящий USB.

MAZ: Ну вот, до цифровика так и не добрался. На сотовом. Представление можно получить. http://i018.radikal.ru/0811/49/9b11f3a0b515.jpg http://i039.radikal.ru/0811/0a/af4dee02d303.jpg http://s40.radikal.ru/i087/0811/29/a4369a9e6535.jpg

MAZ: Сегодня программировал PIC16F877A, почти 4 страницы памяти программ. Обалдел. 5 сек. Не поверил. Считал. Все правильно. Как то непривычно. Обычно ждать приходилось.

stas_00: Здравствуйте, коллеги! MAZ пишет: Поехал и купил за 3800 аналог фирменного. PIC-ICD2-POCKET стоит уже 4004,03 рубля в розницу.

igor: Сегодня наступил на грабли, отлаживая программу с помощью ICD2. Грабли находятся в самом ICD2 и заключаются в следующем. При выполнении команды goto $+x, всё нормально выполняется до $+9 включительно. При выполнении команды goto $+10, рабочая точка перескакивает не на десятую команду, как ей и положено а на 16-ю. $+11 на 17-ю, и т.д. до $+19 на которой рабочая точка,перескакивает соответственно на 25-ю команду. При выполнени команды $+20, рабочая точка переходит уже на 32 команду. Т.е. с каждым переходом через новый десяток прибавляется 6 лишних перепрыгов. Заменил goto $+ на goto metka, грабли естественно самоликвидировались. В железе, без ICD2 таких глюков не наблюдается.

Alberto: igor пишет: При выполнении команды goto $+10, рабочая точка перескакивает не на десятую команду, как ей и положено а на 16-ю. $+11 на 17-ю, и т.д. до $+19 на которой рабочая точка,перескакивает соответственно на 25-ю команду. При выполнени команды $+20, рабочая точка переходит уже на 32 команду. Для переходов используются шестнадцатиричные числа. Надо ставить $+.10, $+.11 и т.д., тогда всё нормально будет.

Evgeny Korabelnikov: Согласен с Альберто. Я об этом упоминал во 2-й части "Практикума..." (модуль для блоков питания).

igor: Да, бывает!!! "Тихо шифером шурша, крыша едет неспеша".

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

Алексей: Пол дня потратил на попытки подключить другой клон ICD2, но какая то незадача, мплаб не хочет его видеть. Хотя виндоуз находит таки новое устройство и ставит на автомате "Microchip MPLAB ICD 2 Firmware Client". Потом вручную ставлю еще и "Microchip MPLAB ICD 2 Firmware Loader". Эти устройства появляются в диспетчере, а на программаторе загорается светодиод "USB". В лабе ничего не делаю, т.к. каких либо особых настроек не нашел, только проверяю, указан ли в настройках порт USB. Лаб выдает вот что: Connecting to MPLAB ICD 2 ICDWarn0054: MPLAB IDE has lost communications with the MPLAB ICD 2. Would you like to attempt to reconnect? Connecting to MPLAB ICD 2 ICD0021: Unable to connect with MPLAB ICD 2 MPLAB ICD 2 Ready Вобщем такое ощущение что чего то не хватает. Сам программатор общается с компьютером, а вот в мплабе его нет, где то чего то не хватает. Пока читаю справку в лабе, но ничего не нахожу.

Алексей: Кстати, еще с дровами какая то проблема. через некоторое время исчезает клиент, и при попытке его снова поставить виндоус уходит в нокаут.

MAZ: Совет. Чисто из практики. Алексей попробуй выйти из MPLAB вынь разъем и еще раз подключи, потом запусти MPLAB. Бывает такой глюк. забывает, может поможет.

Artur: Тут какая то другая проблема с драйвером. использую из C:\Program Files\Microchip\MPLAB IDE\ICD2\Drivers. Когда первый раз подключаешь программатор в нем кто то живет, загорается светодиод USB, винда находит новое устройство и автоматически ставит клиента. Вручную ставлю лоадер, связь вроде есть, светодиод горит, но лаб не видит программатор. Через некоторое врямя светодиод тухнет и все глухо. Попытки поставить снова драйвер приводят только к перезагрузке компьютера. Пробовал на двух разных машинах, одно и тоже. Удаление драйвера также невозможно при помощи утилит из мплаба. пишет один из файлов драйвера поврежден и чтение его невозможно. замена файлов также не приводит к успеху, винда точно также сообщает о поврежденном файле icd2w2kl.sys. Версии мплаба использую разные на двух компьютерах, разницы нет. Думаю каким образом протестировать программатор и ничего не нахожу. По идее любая версия этого программатора должна работать, т.к. судя по схемам они различаются только силовой частью, да и прошивка одна и таже. К тому же установка драйвера даже с неподключенным программатором приводит к перезагрузке, видимо либо конфликт какой то в винде, либо битый или несовместимый драйвер. Александр, а на фирменном программаторе каким образом устанавливается драйвер, или используется тот, что в мплабе? Алексей

Artur: Кстати, забыл спросить, нужно ли подключать программируемый контроллер к ICD2-USB или лаб должен и так увидеть программатор и подключить его? Комовский аналог и так видится лабом, только естественно не может определить программрумый контроллер...

MAZ: Значит так. Первый раз, воткнули USB разъем. Найдено устройство, неустановлен драйвер, установить? Жмем да. Устройство установлено, отправляет автоматически в диспетчер устройств показывает установленный драйвер Микрочип. Затем коннект в MPLABE. Если устройство (пик не подключен) пишет, устройство для отладки неисправно. Я обнаглел, при настройке, ставлю автоматический коннект и обновление системы. При включение MPLAB (при сохраненных настройках и при подключенном ICD) сразу есть соединение, осталось запрограммировать.

MAZ: Да, вот что я подумал. Прошивку, что дал в обмене это не родная, а из моей коллекции. Не хотелось ковырять (паять) чтобы прочитать. Но чувствую придется. Возможно все-таки прошивка. Тошнота от наладки своего собранного только начала проходить. Соберусь с духом, чтобы руки не тряслись, считаю. Вот тогда и посмотрим. Если все нормально, то завтра.

Artur: Честно говоря думаю что дело не в прошивке, дело в конфликте драйверов, ведь даже с неподключенным программатор винда вываливается в синий экран смерти и указывает на файл ICD2W2K.SYS. Я еще попробую SP3 с винды снести. Думаю не стоит пока горячиться и считывать прошивку. Думаю стоит разобраться почему винда вываливается в синий экран смерти. Еще дело в том что когда ставишь дрова в безопасном режиме все проходит гладко, но в лабе он все равно не виден. Но после этого винда уже при обычной загрузке вываливается в BSOD и тычет в вышеуказанный файл. Я уже на 99% уверен что проблема с дровами. У вас кстати дрова используются с мплаба или есть какие то свои? Сегодня специально поглядел на версии файлов в лабе 7.10, 7.62 и 8.10. Версии одинаковые. Можете скинуть мне свои файлы icd2w2k.inf и icd2w2kl.inf из директории C:\WINDOWS\inf а также icd2w2k.sys и icd2w2kl.sys из C:\WINDOWS\system32 с библиотекой MCDRV48F.DLL из C:\WINDOWS. Попробую их еще подсунуть. Кстати, в диспетчере что должно находиться loader с client или они по отдельности?

MAZ: Стоп. Пока не сноси. Надо вспомнить, у меня было такое с лаб. 5. Не помню, как-то болезнь победил. Рабочий стол после перезагрузки, и через несколько сек, экран смерти. И тоже ICD2W2K.SYS.. Не помню, но кажется, после установки лаба, не надо перегружать систему, как предлагается. Надо зайти в лаб и поработать. Потом перегрузить. У меня сейчас стоит 2 версии и 5 и 7.52 все нормально. ХРSP3. Я сначала грешил, что на ноутбуке нет СОМ, и старая не находя его, глючит. Хотя до этого, (до переустановки этой же системы) становилась без вопросов. Попробуй, метод "научного тыка" иногда прокатывает.

Artur: Попробую, но думаю не поможет. Рылся в инете и на одном форуме ншел похожую проблему, но ее решение полный бред если честно, но попробую на всякий случай. Приеду домой попробую еще поставить миллениум и под вистой еще попробую.

Artur: Кстати, может быть есть у кого мплаб версий до 7 но не менее 6,20? Там должна быть папка ICD2_USB а в ней дрова под ХР, МЕ и 9х?

MAZ: Artur,а у тебя не Vista? 1. в Vista нужно отключить контроль пользователей. 2. поставить MPLAB. советуют, что помогает

Artur: Не виста, ХР SP3. Сейчас тусуюсь на форуме микрочипа. Почитал, оказывается мцлр у 4550 не подтянут к плюсу. подтянули, вроде BSOD исчез и клиент вроде перестал слетать, но подключить пока не удалось, разбираюсь пока. Кстати, я не Артур, я Алексей просто с компа Артура в этой ветке выхожу под его логином и под его контролем , т.к. у него в гараже паримся с программатором.

MAZ: В гараже паритесь? Да еще в Архангельске? Круто! Если гараж не под домом.

Алексей: Нет, не под домом. Он сам как дом. Я раз там даже ночевал, когда в своей машине ковырялся. С телевизором, интернетом, с раскладушкой и на втором этаже...

Artur: Все, похоже придется приостановить работы над программатором. Похоже 4550 пришел кирдык.

Dmitry Dubrovenko: Artur пишет: Похоже 4550 пришел кирдык.Лёха! Придумай, как переслать. Я его тебе подарю.

Алексей: Спасибо, но не вижу смысла, стоимость пересылки будет сопоставима со стоимостью контроллера. Мы после праздников собираемся делать заказ в проэлектронику, сразу и закажем контроллеров.

mindhunter: MAZ пишет: Это хорошо. Но виртуальный СОМ, это не USB. Сам не верил, пока не приобрел настоящий USB. А схемы, случайно, нету на сей дэвайс?

igor: Схема в "Обмен опытом", рассылка 1_12.

mindhunter: igor пишет: Схема в "Обмен опытом", рассылка 1_12. Спасибо! Буду ждать прихода диска)

igor: Нарисовал плату, на ICD2-USB, по рассылке 1_12. Плата односторонняя 20х18. Все детали обычныё, без SMD. Если заработает, то выложу желающим повторить.

RW1ZK: Давай, будем ждать результата.

igor: Проблема только в одном - пока не купил ПИКи. На той неделе собираюсь брать.

RW1ZK: igor пишет: На той неделе Ничего, подождём. Какие размеры у платы?

igor: 20х18 см. При сильном желании и одновременном же посещении музы, можно постаратся уменьшить.

RW1ZK: Рисовал не в Eagle?

igor: Протеус.

RW1ZK: В Протеусе я ещё платы не разводил... Кинь мне на EMail, попробую...

igor: Плату кинуть? Или что?

RW1ZK: Плату и схему в формате Протеуса. Может "муза" подтянется, попробую уменьшить...

igor: Я рисовал вручную. Разводкой с помощью Электры не пользовался. Позтому схемы, в Протеусе нет. Схема в обмене 1_12. Плату отправляю по почте. Протеус v.7.2 Вот идиот (это я про себя) - плата лежит в компьютере, на работе.

RW1ZK: Насчёт схемы всё ясно. Достаточно и из обмена. igor пишет: Протеус v.7.2 У меня тоже. 7.2 SP2. igor пишет: в компьютере, на работе Подожду. Спасибо.

mindhunter: Доброго всем времени суток! Собрал на днях COM ICD-2 clone по этой схеме http://www.5v.ru/pdf/m2mc1s-c.pdf Печатку рисовал сам, под обычные детали в sprint layout 5.0. Размеры 90x107. Работает!!! Никаких сложностей не возникло в процессе подключения и настройки, единственное, что отказывался работать до первой перезагрузки после отключения буферов FIFO в настройках порта. Если для кого-нибудь еще актуален комовский дебаггер, пишите, выложу.

RW1ZK: Выкладывайте. Может кому и пригодится. Но всё-же хочется под USB.

mindhunter: Выложил. http://slil.ru/26601848

igor: В Воронеже, в магазинах, в свободной продаже, нет PIC16F877 и PIC18F4550. Короче, нет 40-выводных. Только на заказ. Придётся в "базе электроники" самому заказывать. Но, нет худа без добра. Купил книжку Яценкова "Микроконтроллеры Microchip с аппаратной поддержкой USB".

Алексей: igor пишет: магазинах, в свободной продаже, нет PIC16F877 и PIC18F4550 Вам еще хорошо, у вас хоть что то есть в продаже. У нас в Архангельске вообще радиодетали купить крайне тяжело. Если очень повезет то можно кое что попроще купить втридорога... У нас единственный магазинчик, где лежит контроллер 84А по цене 250 рублей, сейчас возможно и больше... А уж мечтать о микросхемах памяти или часах реального времени... да даже про смд резисторах и мечтать не стоит.

VLAD: mindhunter пишет: Выложил. http://slil.ru/26601848 Срок хранения истек. Очень хочется взглянуть можно повторить?

VLAD: Кто-нибудь пробовал с USB отладчиком работать? http://www.icd2.ru/documents/doc-icd2-rs232-usb.html Должно быть удобнее... Хочу приобрести, думаю стоит ли переплачивать за USB...

MAZ: Это устаревшая версия. Как раз СОМ уже и не нужен. Долго и найти его уже проблематично. Здесь можно почитать, 4 страницы. Если есть время и нервы можно собрать самому, очень удобно.

VLAD: MAZ пишет: Если есть время и нервы К сожалению и с тем и с другим довольно туго... В организме всё взаимосвязано. А с СОМ проблем особых нет - Express Card - RS232, тоже что и PCMCIA Просто на 5v.ru предлагают без usb и не дорого, а можно купить подороже с usb... Вот и думаю - стоит ли?

MAZ: Я же сказал, с USB лучше. Быстрей идет настройка, отладка и программирование. Делал СОМ, был вполне доволен, работал через PCMCIA. Но после того как купил USB, работать стало намного проще.

igor: В четверг заказал 4550 и 877 на "Базе электроники". Буду продолжать делать ICD2 USB, по схеме срисованной Александром. Только вот, подойдут ли прошивки от USB дебагеров, выложенных в интернете?

MAZ: Если не пойдет, скачаю из работающего. И будем точно знать, что прошивкам в интернете верить нельзя.

mindhunter: VLAD пишет: Срок хранения истек. Очень хочется взглянуть можно повторить? http://slil.ru/27030977

MAZ: Ребята, для СОМ есть проще. "Дебагер сельского радиолюбителя".

VLAD: Огр. спасибо. Только layout не открывается, ARES и Sprint не берут.

mindhunter: Могу спринт запаковать, выложить в котором рисовал)

Алексей: Недавно завелся программатор на 4550 и 877, но вот глючный он какой то. То определяется в мплабе и даже работает, то при отключении слетает прошивка в 4550, сейчас вообще не могу перепрошить операционную систему, лаб просто виснет и надолго. Видимо что то с битами конфигурации не то, либо действительно прошивки глючные.

Алексей: Александр, у Вас в программаторе контроллер 16F877 стоит или с буквой А? проверял свой собранный программатор по Вашей схеме, у меня в схеме не доставало резистора подтяжки MCLR, отсюда он даже не определялся виндой, как только впаял, через усб связь началась обнаруживаться. Посмотрел другие схемы в инете, Вроде во всех отсутствует этот резистор, хотя на форумах есть посты где сброс советуют включать внутренний. Дрова сейчас на него встают без проблем, предполагаю что 4550 работает нормально, а вот ведомый 877 что то с ним не то. Возможно что программа расчитана именно под него, а в 877А мешаются неотключенные компараторы. Изменять его программу не имеет ни какого смысла, все равно до первой перепрошивки будет только жить. Вобщем то главное завелся, я уже успел оценить его скорость работы, мне показалось он просто летает по сравнению с комовским. Время прошивки 4550 раза в три меньше наверное. А связь устанавливает мгновенно не успел кнопочку нажать, а связь уже есть. Еще помнится кто-то из наших собрал PICKIT2? Есть результаты, т.е. как впечатления? И где схему с прошивкой брали? Прошивка предполагаю имеется в самом лабе? Решили для кучи и его собрать, сравнить результаты. Хотя судя по лабу, ICD2 поддерживает гораздо больше контроллеров, хотя это не так уж важно в любительской практике...

MAZ: Алексей, отладчик на работе. Вечером схожу посмотрю. Честно, не помню про букву А. Может забыл. Рад, что завелся. Иван собирал PICKIT2.

VLAD: mindhunter пишет: Могу спринт запаковать, выложить в котором рисовал) Спасибо, можно только версию сказать, думаю нет смысла особо время тратить на пересылки - все равно, скорее всего преобрету готовый ICD2... возможно даже USB. Пока собираю все "за" и "против". Я так понял, что готовые УСБ отладчики никто не покупал, а самоделки у всех глючат... или я не прав?

RW1ZK: Алексей пишет: Еще помнится кто-то из наших собрал PICKIT2? Есть результаты, т.е. как впечатления? И где схему с прошивкой брали? Прошивка предполагаю имеется в самом лабе? http://www.tecmb.com/pickit2_clone.html Я собрал. Рассылка 1_10, там всё расписано. Впечатления самые лучшие. Никаких проблем и никаких глюков. Несмотря на то, что у меня есть клон ICD2 от Olimex (COM, USB), пользуюсь PICkit2. А собственно чем PICkit2 хуже ICD2? Куча возможностей что в одном, что в другом. Но PICkit2 стОит на порядок дешевле, кроме этого есть автономное программирование из встроенной памяти, работа из командной строки, Logic Tool, UART Tool, регулировка напряжения на программируемом контроллере, восстановление калибровки. Это не считая того, что по своему прямому назначению он и программатор и дебаггер. Да, он не поддерживает однократно-программируемые PICи. Ну и что? Часто-ли мы их используем? А ICD-2 как был программатором - дебаггером так и остался им. Вот тут: http://www.microchip.su/showthread.php?t=5242 в форуме можно почитать о PICkit2 или ICD2.

Алексей: RW1ZK пишет: Logic Tool Это логический анализатор? Именно из-за него и хочу собрать еще один программатор. Он действительно работает? RW1ZK пишет: А собственно чем PICkit2 хуже ICD2 Вобщем я не говорил что он хуже, просто те контроллеры который поддерживает ICD2 может не поддерживаться PicKit2. Спасибо за указание на рассылку. Помню что где то была рассылка, но никак не мог найти, только сейчас нашел. Изначально хотел вообще собрать оригинальный. Кстати, преобразователь напряжения 12В неужели собран на Q1 и L1?

MAZ: VLAD пишет: Я так понял, что готовые УСБ отладчики никто не покупал, а самоделки у всех глючат... или я не прав? Покупали и собирали. Покупные USB работают. Из собранных, работают без проблем ICD2 с СОМ,и PICkit2 с USB . ICD2 с USB, на пути к совершенству, но это подчеркиваю, самодельный. Вы постоянный участник, откройте обмен. Свой, заводской ICD2 "сфотографировал".

Алексей: VLAD пишет: Я так понял, что готовые УСБ отладчики никто не покупал Да, ICD2 под USB не совершенен, (Вот его бы я точно не стал покупать, только собирать) это тот же самый комовский отладчик, только в качестве УСБ интерфейса стоит 4550, все остальное осталось в точности таким же как и у комовского. Но все познается в сравнении... поэтому и хочу собрать пиккит2, да и судя по фирменному описанию возможности у него гораздо шире...

Алексей: RW1ZK пишет: Рассылка 1_10, там всё расписано А емкость кондера C5 сколько поставили? Встречал в разных схемах и 47 мкф, и 0,47 мкф и 47 нф, видимо нужно верить оригиналу 0,47.

RW1ZK: Алексей пишет: Вобщем я не говорил что он хуже Алексей, моя фраза о сравнении это камешек не в твой огород. Я писАл для образного сравнения. Список поддерживаемых контроллеров у PICkit2 достаточно внушительный и на наш век хватит. Алексей пишет: Кстати, преобразователь напряжения 12В неужели собран на Q1 и L1? Да, так и есть. Алексей пишет: Это логический анализатор? Именно из-за него и хочу собрать еще один программатор. Он действительно работает? А почему ему не работать? Я уже давал ссылку на русскоязычный сайт по PICkit2, там всё расписано: http://www.pickit2.ru Алексей пишет: А емкость кондера C5 сколько поставили? Уже не помню, а вскрывать корпус нет желания. Должен был поставить такой, как на схеме. Т.е. 0,047 мкф.

VLAD: Итог сегодняшнего дня: Pikkit лидирует с отрывным счетом. RW1ZK пишет: печатления самые лучшие. Никаких проблем и никаких глюков RW1ZK пишет: PICkit2 стОит на порядок дешевле, RW1ZK пишет: кроме этого есть автономное программирование из встроенной памяти а вот это просто счастье иметь, если серию девайсов гнать Я только не понял, почему ICD стоит в 3 раза дороже? В чем изюминка?

VLAD: А вот ещё один зверек: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en538340&redirects=pickit3 3000руб на заказ.

Алексей: VLAD пишет: Я только не понял, почему ICD стоит в 3 раза дороже? Ну вроде не в три, а поменьше. А почему дороже, просто в ICD2 стоит сороконожки две штуки, и обе не самые дешевые, а в ките один более дешевый, вот и разница в ценнике. По остальному они похожи. Да кстати в ICD2 еще есть преобразователь 5 - 12 В на отдельной микросхеме, в ките как подтвердил Иван он реализуется программно.

Алексей: А никто случаем не может конвертнуть из формата гербер в формат спринт лайоута файл печатной платы кита? Вот ссылка. Дип трейс у меня не хочет его по какой то причине импортировать.

Алексей: Алексей пишет: из формата гербер в формат спринт лайоута или во что нибудь еще, более подходящее. Либо в дип трейс?

igor: Так там, в формате Протеуса всё сделано. Протеусом и открывать.

Алексей: Осталось только его слить, а канал у меня ну очень быстрый, буду качать год. А потом еще столько же в нем разбираться... Может есть варианты попроще?

Алексей: Алексей пишет: А никто случаем не может конвертнуть из формата гербер в формат спринт лайоут Все, отбой... Нашел ссылочку на архив с платой и всем остальным

RW1ZK: Алексей, вот ещё по PICkit2: http://kazus.ru/forum/topics/13991.html

Алексей: Только что был там, все слил... Почти полный аналог.

Алексей: Кит стоит собрать хотя бы ради логическиого анализатора, крутая весщч. А вообще судя по всему их нужно два для нормальной работы, тем более они могут работать в паре. Вобщем по возможностям ICD2 даже УСБ ему в подметки не годится.

Алексей: Иван, а как Вы пользуетесь PICKIT? Я сейчас глянул в лабе 7,52, он ведь не поддерживает ни один привычный контроллер, ни 16F84A, ни 16F628A, ни 16F8xxA, ни 18F252, 2550, 4550, а у них у всех(последних четырех) есть отладочные модули, благодаря чему ими приходится пользоваться для отладки программ. Правда еще не видел как в последних версиях лаба.

RW1ZK: Алексей пишет: Я сейчас глянул в лабе 7,52 Никогда не пользовал v7.52. Я стараюсь всегда пользоваться "последними" версиями. На данный момент у меня v8.20. PIC16F84A не повезло... Его можно только прошить в PICkit2 и ICD2. По остальным см. скриншоты. Поддерживаются как миленькие! P.S. Уже есть v8.20a

Алексей: У меня на домашнем компе эта версия стоит, а там где программатор делаю, 8,10 или 15 не помню точно. Сегодня надеюсь закончу его и испытаю. Кстати, по ссылке на печатку, которую я давал, там две версии печатки и в обоих есть по крайней мере одна ошибка, там на шине I2C один из проводников отсутствует. Провести его нет никаких проблем... Очень рад что в новых версиях лаба присутствует поддержка контроллеров с модулем отладки. Не терпится еще логический анализатор испытать, похоже убойная вещь. Вчера с инета стянул все что можно и нельзя по этому программатору. Комп работал пол ночи...

MAZ: Наконец добрался. Алексей, стоит с буквой А. Извиняюсь.

VLAD: Алексей пишет: А никто случаем не может конвертнуть Если речь идет о разводке для ЛУТ изготовления - на будующее могу в PDF из Протеуса конвертить, обращайтесь. А ссылка хорошая, в протеусе все открылось.

Алексей: MAZ пишет: Алексей, стоит с буквой А Спасибо. буду еще значит копать. Иван, а размеры и материал каркаса дросселя какие? Примерно, думаю потом откалибровать можно. Сейчас чего то перебрал все дроссели которые имеются, не нашел ни одного подходящего... Увы, но рассчитать дроссель наверное не смогу...

RW1ZK: Алексей пишет: а размеры и материал каркаса дросселя какие? Примерно, думаю потом откалибровать можно. Сейчас чего то перебрал все дроссели которые имеются, не нашел ни одного подходящего... Импортные дросселя на ферритовых каркасах. Стоят в китайских приёмниках, на некоторых видеокартах и т.д. Я подбирал количество витков по измерителю иммитанса Е7-22. Сколько их там, уже не помню. Приблизительно 300-400 вит ПЭЛ-0,1. На фото они покрыты краской, но на них может быть одет кембрик, или вообще без покрытия. Наружный диаметр 6 мм, высота 7 мм, диаметр стержня около 3 мм.

Алексей: Спасибо, завтра попробую намотать.

VLAD: RW1ZK пишет: PIC16F84A не повезло... С чего ему везти, у него же нет отладочного модуля? Или он им не шьется?

MAZ: "Шьется", а модуля нет.

Алексей: Все, собрал. Завелся с первого раза. Убойная вещь, я обалдел от его скорости работы, комовский ICD2 по сравнению с ним в режиме отладчика такой тормоз... С дросселем угадал, намотал на ферритовом каркасе, диаметр 8 мм, высота окна 6 мм, диаметр сердечника 3 мм, ПЭЛ 0.1 350 витков. С таким дросселем выдает около 12В. Спасибо Иван за помощь.

RW1ZK: Есть возможность выложить фото?

Алексей: Если честно, то плата получилась не очень, когда распечатывал перепутал отражение, в результате плата получилась зеркальная. Заметил уже когда вытравил, пришлось собирать так. А вообще можно выложить, надо только будет фотоаппарат взять с собой не забыть. Будем с Артуром собирать второй, но чисто на чип деталях, миниатюрный. Их все равно нужно два. Сейчас начали плату разводить уже. Надо будет испробовать логический анализатор, пока что второй отладчик занят, завтра наверное попробую к готовой конструкции подключить и попытаться посмотреть что на шине 1-Wire происходит. Похоже у этого программатора урезана лишь функция регулировки напряжения питания программируемого устройства. Кстати, Иван, ты случаем 12 В не регулировал? Чего то не совсем догоняю, можно ли это делать?

RW1ZK: Да, напряжение питания программируемого устройства в нём не регулируется и 12 вольт я не подстраивал. По 12 вольтам там делать ничего не нужно. Обрати внимание на схему: с делителя R4, R5 напряжение подаётся на вход RA0, а это вход АЦП. Так что подстройка этого напряжения реализована программно (RC1 выход ШИМ). Надо бы попробовать собрать вариант с Казуса, но это на будущее. У меня пока нет комплектующих.

Алексей: Не думаю что стоит. А вот вариант фирменного возможно и стоит собрать, но только если нужна регулировка напряжения Vdd. Что вобщем то не особо то и нужно. Думаю этот вариант вполне приемлем и даже больше. Я уже просмотрел много таких схем, думаю более ничего и не надо. В том числе видел одну схему чуть ли не напрямую все выводы подключены ко всем разьемам, лишь бы только работал. Обвески там было всего то пяток деталей, да транзистор кажется один был. Программатор кстати не критичен к деталям, я поставил даже транзисторы 547 и 557 и ничего. Они все равно работают в ключевом режиме, думаю что и полевики пожно поставить без проблем...

Алексей: Алексей пишет: Обрати внимание на схему: с делителя R4, R5 напряжение подаётся на вход RA0, а это вход АЦП Именно это я и видел, но вот не мог понять регулируется ли, то есть калибруется ли оно в зависимости от параметров делителя. Ведь резистор резистору рознь и параметры делителя будут отличаться, а от него как раз и будет зависеть напряжение в 12В.

RW1ZK: Алексей пишет: думаю что и полевики пожно поставить без проблем Видел схему и с полевиками, но без памяти.

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

RW1ZK: Алексей пишет: Похоже тоже самое. Даже выводы совпадают. На этот вариант у меня есть все транзисторы, но нет памяти. Кстати, есть печатка. Если нужно, выложу. Скачал с какого-то сайта, сейчас уже и не помню, а по ссылкам попадаю в 404 ошибку. Объём 2 метра, расширение файла *.mht.

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

amati71: Алексей пишет: Недавно завелся программатор на 4550 и 877, но вот глючный он какой то. То определяется в мплабе и даже работает, то при отключении слетает прошивка в 4550, сейчас вообще не могу перепрошить операционную систему, лаб просто виснет и надолго. Видимо что то с битами конфигурации не то, либо действительно прошивки глючные. Вот еще ссылка http://www.migera.ru/radio/icd2.html. Там описано как избавиться от перепрошивки. " Прошивка интерфейсного контроллера (PIC18F4550) иногда имеет обычай "слетать" при отключении устройства (начало заполняется 0xFF), дабы этого не происходило и не приходилось вновь "шить" контроллер целесообразно установить в слове конфигурации все (для верности) флаги, касающиеся протекции записи. После чего все работает нормально."

Rex: Подскажите,пожалуйста, ссылку на схему самодельного отладчика, работающего с Mplab v. 8.xx

RW1ZK: ICD2 Clone

Dmitry Dubrovenko: Rex пишет: работающего с Mplab v. 8.xxТак, а все вышеперечисленные разве отказываются это делать?

RW1ZK: Rex пишет: Подскажите,пожалуйста, ссылку на схему самодельного отладчика Кстати, Вам, как проживающему в Украине можно заказать ICD2 Clone от DL36. Координаты найдёте поиском в Google.

igor: Да зачем его заказывать. Если устраивает работа через COM-порт, то "дебагер сельского радиолюбителя" - проверенная и не сложная вещь.

Rex: Спасибо за ответы. Для начала попробую сделать "Сельский".

RW1ZK: igor пишет: Если устраивает работа через COM-порт COM-порты умирают. Зачем брать то, с чем скоро будут проблемы? У многих они уже есть. Можно заказать, если есть деньги, можно собрать самому. Схема и печатка есть.

Evgeny Korabelnikov: Прошу не оставлять в этой теме сообщений и продолжить обсуждение в теме ICD2 Продолжение1



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