Обсуждение программатора
USB - программатор PIC,I2C (v.2.0):
http://msevm.ru/main/usb800/index.htmПеренос темы со старого форума:
LV:Вопрос о работе программатора с PIC10F20х. Корректно ли работает программатор в случае, если вывод 4 используется как выход?
Serg:Помогите решить проблему.
Купил программатор "USB-программатор PIC" работает супер. Программирует всё. НО ТОЛЬКО НА ОДНОЙ материнской плате K7VT4A Pro. На остальных ведет себя так: EP-8KDA7I он определяется, определяет PIC-контроллер, но при чтении или записи пишет ошибку хардвэа, после чего его необходимо отключить и подключить заново. На материнской K8NF4G (пробовал на двух разных компах с этой материнской) ситуация другая: ошибка хардэа выскакивает на 40% чтения, чтение происходит тоже примерно на 30-40%, но данные не верные.
ПОЖАЛУСТА посоветуйте что мне в программаторе "подкрутить", что бы он работал. Больно не хочиться покупать материнскую под SocketA.
БУДУ ОЧЕНЬ БЛАГОДАРЕН ЗА ПОМОЩЬ.
SergeyC:Да есть проблемы с чипсетами от SIS,Nvidia2(Х)
но с чипсетами от INTEL и VIA проблем не наблюдалось.
Valery55:Подскажите пож-та разводку сигналов на разъеме для программирования и почему в WINPIC800, при выборе м/с PIC16C745,
отменяется режим стирания?
С сигналами разобрался, но появилась другая проблема:
при выборе м/с PIC16C745 отменяется режим стирания, а при программировании выдается сообщение "PIC Serie not supported by programmer".
Подскажите, в чем проблема?
SergeyC:К сожалению этот вариант прошивки поддерживает только PICXXF , но нет смысла отчаиваться когда полным - полно контроллеров серии PICXXF и давольно по низким ценам.
Valery55:Как же так, ведь в описании этого прогр-ра в списке поддерживаемых м/к есть PIC16C745, и мне именно его и только его надо прошить. Я и покупал этот прогр-р только с этой целью. Так как мне теперь быть? Ответьте пож-та.
SergeyC:Все программаторы перед отправкой были оттестированы на PIC12F629,16F630,676,84A,18F2550 этого более чем достаточно
все чипы шились и стирались коректно.
Если возникли проблемы пишите мне на мыло
tsa1999_08@mail.ru. Данная проблема может возникнуть из за шнура программирования
если он слишком длинный.
SVF:Здравствуйте и огромное спасибо за второй программатор! Сразу возник казус- пробовал шить 16F84А,12F629 но почемуто 16 определяется через раз а 12 вообще не определяется и при прошивке на 23 процентах постоянно выдает ошибку! Вливать пробовал разные программы но всегда одно и тоже! Что может быть? Есть ли в настройках winpic8000 скорость порта? Вроде на мощных машинах ее надо снижать?
При тестировании аппаратной части все нормально! С уважением Роман
Олег:Недавно у меня появился программатор USB PIC I2C.
Программное обеспечение WinPic800 и драйвер скачал с сайта. Только
версия там 3.55g, а не 3.55b (которая рассматривается в статье
описании программатора)
Впервые попробовал прошить им PIC18LF4550, увы, безуспешно.
Тест аппаратной части программатор проходит, но при попытке
записать, прочитать или проверить программу появляется сообщение:
ERROR ->> No is answer of Hardware.
После чего связь с программатором пропадает. Тип контроллера
(PIC18LF4550) программа определяет как UNCNOWN (неизвестный)
В настройках оборудования можно протестировать наличае сигналов
Vpp, Clock, Vdd, Data, Mclr ICSP путём установки/удалении галочки.
При этом реально наблюдается изменение сигнала в линиях Data, Clock и Vdd.
При тестировании Vpp, Mclr ICSP в линии Vpp ничего не изменяется, напряжение Vpp (около 12В) всегда присутствует при включенном программаторе и не исчезает.
Подключение программатора к PIC18LF4550 было организовано так:
Data ----- RB7/KBI3/PGD
Clock ----- RB6/KBI2/PGC
Vdd ----- Vdd
Vpp ----- MCLR/Vpp/RE3
GND ----- Vss
Что посоветуете мне делать?
Кроме этого попробовал прошить PIC12F629, с записью, чтением и
проверкой программы опять всё то же самое, но зато тип контроллера
определяется успешно (пишет, что это PIC12F629)
SergeyC:Возможно из за блока питания вашего
компьютера занижено напряжение программирования.
Попробуйте если есть возможность на другом компюьтере .
Олег:Спасибо, это вполне возможно, т.к. пользуюсь ноутбуком!
Сейчас возможности проверить пока нет, но завтра обязательно
такая возможность появится и я сообщу об испытании!
Добавлено спустя сутки:
Спасибо ещё раз! При смене компьютера программатор заработал,
с контроллером PIC12F629 всё просто чудесно, записывает программу,
проверяет и читает её без проблем, а вот с PIC18LF4550 другая история:
программатор ведёт себя так, словно чип вообще не подключен!
тип контроллера попрежнему UNKNOWN, при записи программы,
если изменили код программы пишет ошибку:
ERROR -> Writing adress 0x000000
Written: 0xD000 Read: 0xFFFF
Если весь код программы FFFF..., а изменяли конфигурационные биты,
то пишет такую же ошибку, но с адресом конфигурации и её битами. Может к
PIC18LF4550 требуется какая-то другая схема подключения, или нужно занулять
какие нибудь выводы? Почему программатор не видит контроллера?
Добавлено через 4 часа:
После нескольких попыток, проверки всех соединений и установки чипа PIC18LF4550 в панельку,
а не на рабочую плату, всё заработало!!! Чип определился и первая программа работает (зажечь светодиоды
портом А и Е через один), правда возникают
какие-то наводки от порта B, и со сбросом что-то не то, не всегда запускается (не загораются светодиоды)
SergeyC:
В таком случае посмотрите конфигурацию контроллера
и не делайте кабель программирования слишком длинным.
Если что не так пишите мне на mail.
Олег:Огромное спасибо за помощь!, С помощью программатора
удалось прошить контроллер другой программой, которой хотел изначально. Сейчас всё работает нормально,
переделланая немного программа от Microchip для Demo USB FS работает хорошо, сегодня наладил связь с контроллером со стороны
компьютера (взял их драйвер и библиотеку c API функциями),
всё работает нормально: как контроллер, так и приложение на ПК
(по USB пересылаются и принимаются данные с одного
канала АЦП и можно управлять
загоранием одного светодиода с компьютера!) Теперь программатором
можно будет дальше модернизировать программу на контроллере
(скорее всего не один раз) Если что не будет получаться, напишу!
Спасибо!
SVF:У меня возникли проблеммы с пиками и 12ф629 и 16ф84а. Программатор упорно не хочет определять тип контроллеров. Смена компьютера не дала результатов. Я в отчаяние! Кабель короткий 40 см. Я не особо силен в пиках (пока) но есть сомнения по поводу их подключения- затрудняюсь с обозначением выводов. Если не трудно- распишите как именно подключить программатор к 16ф84, так как обозначение выводов CLOCK и DATA на программаторе не совпадает с наименованием выводов в datasheet на этот пик. Там попросту нет этих выводов или они по другому называются.