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

ICD2

Алексей:

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

Алексей: Нет, в моем программаторе не используются кажется 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



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