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

IC prog

Vladimir: Програматор PONY-PROG (собран по схеме из Самоучителя...) программа IC prog шил 16F628A без проблем протом купил пару новых 16F628A с трудом зашил их (с 3-4 попытки) поставил в железо оказалос что ошибка в алгоритме, ошибку исправил теперь пытаюс зашить ничего не выходит выдает ошибку сразуже на нулевом адресе, прочитать тоже не могу по всем адресам 3FFF хотя программа в них есть, это точно. Ставлю в програматор другой ПИК 16F84 его читает. С чем может быть глюк с програматором или я угробил ПИКи . Может кто сталкивался? Пока других 16F628A нету и достану не раньше субботы тех которые нормально шилис тоже нету.

Ответов - 95, стр: 1 2 3 All

akd: igor пишет: А если перейдёте просто на www.ic-prog.com. , то, щёлкните по картинке программы. Всё остальное как сказано выше. Всё получилось! СПАСИБО только со 106-версией надо задержку ставить минимальной

Гоша Александрович: У меня IC-Prog не программирует ID из файла у микросхем PIC16F873A/874A/876A/877A. С другими микросхемами все работает, а с этими только читает правильно. Неужели ошибка в программе.

Dmitry Dubrovenko: Гоша Александрович пишет: ID из файлаА он там точно есть? Опять-таки, что за версия программы, операционка, программатор, и т.д.? Шлите прошивку для 876A/877A на gregoryrсобакаinameточкаru. Попробую у себя.


Гоша Александрович: У меня IC-Prog 1. 05D. Пробовал 1.06A, но не помогло. Программирую через EXTRA-PIC, операционная система XP. Вот здесь можно скачать. Файлы «настроены» на PIC16F877A

Dmitry Dubrovenko: Гоша Александрович пишет: IC-Prog не программирует ID из файла у микросхем PIC16F873A/874A/876A/877AПопробовал 877A. Действительно не программирует. Точнее говоря, не ясно, то ли не программирует, то ли не считывает потом, поскольку никаких сообщений, при программировании не выдаётся. Если сверять прошивку (содержащую ID), со считанной (где ID не считывается), то IC-Prog тоже пишеь, что всё в порядке. В даташите никаких особенностей, про ID не нашёл. Может у кого на другом софте по-другому?

Гоша Александрович: Dmitry Dubrovenko пишет: Точнее говоря, не ясно, то ли не программирует, то ли не считывает Я программировал ID другим программатором, а IC-Prog'ом считывал, все считывается нормально. Dmitry Dubrovenko пишет: Если сверять прошивку (содержащую ID), со считанной (где ID не считывается), то IC-Prog тоже пишеь, что всё в порядке. В меню Буфер ->Сравнить IC-Prog сверяет только код программы, он не замечает разницы в конфигурации и данных.

Dmitry Dubrovenko: Гоша Александрович пишет: все считывается нормально.Значит, это - глюк IC-Prog. Интересно, почему? С другой стороны, не очень-то оно и надо.

nik_nik: Всем здравствуйте! Приступил к освоению (по самоучителю) . Как понял PonyProg для ХР не идет. На этапе использования IC-Prog (105d и 106a) и 16F84A встал. Рекомендации все учел, настройки, тему прочитал. "Ошибка программирования кода по адресу 0000h!". Читаю все по нуля. Считываю конфигурацию---- в CP галочка. Стираю все - проходит. Проверяю стирание -- по адресу 0000h не стерто. Защита? PIC? Помогите, что может быть?

igor: PonyProg для ХР очень даже хорошо подходит. Для IC-Prog, файл .sys положили в папку? Настройки IC-Prog: (Только для Windows XP): Правой кнопкой щёлкните на файле icprog.exe. "Свойства" >> вкладка "Совместимость" >> Установите "галочку" на "Запустить программу в режиме совместимости с:" >> выберите "Windows 2000". Далее, "Настройки" >> "Опции" >> выберите вкладку "Общие" >> установите "галочку" на пункте "Вкл. NT/2000/XP драйвер" >> Нажмите "Ok" >> если драйвер до этого не был устновлен на вашей системе, в появившемся окне "Confirm" нажмите "Ok" . Драйвер установится, и оболочка программатора перезапустится. Примечание: Для очень "быстрых" компьютеров возможно потребуется увеличить параметр "Задержка Ввода/Вывода". Увеличение этого параметра увеличивает надёжность программирования, однако, увеличивается и время, затрачиваемое на программирование микросхемы. "Настройки" >> "Опции" >> выберите вкладку "I2C" >> установите "галочки" на пунктах: "Включить MCLR как VCC" и "Включить запись блоками". Нажмите "Ok". Может понадобится поставить галочку в "настройки программатора">>"инверсия данных вывода".

nik_nik: Спасибо буду пробовать. Большинство рекомендаций я уже пробовал и ставлю, а вот последняя рекеомендация пока не опробована.

nik_nik: Попробовал. Установил в свойствах Windows 2000 и настроил вкладку 12С, что у меня не было, результат тот же. У меня процессор 2.4Г .Задержку попробовал мин,10,20,30,40. Программатор у меня Pony Prog, а я говорил про программу и ее совместимрсть с ХР. Но в программе ли дело?

igor: А программа, программатор видит? Программатор исправный?

RW1ZK: Игорь, а зачем программу запускать в режиме совместимости с Windows 2000? Нет никакого смысла. У меня на 3-х компах работает под XP. Где-то я уже писал об этом. Ниже скрины с настроек: В программе есть тест программатора, проверьте его правильную работу.

nik_nik: Я толком так и не понял как работает тест программатора, не одной галки нет, что дальше? Ставлю галеки нажимаю ОК и дальше никакой реакции. Как понять что в норме, а что не в норме. В описании про этот орежим тоже ничего толкового не написано. Подскажите. В автономе режимы программатора проверял, а вот в системе?

nik_nik: Что касается "Настройки" >> "Опции" >> выберите вкладку "I2C" >> установите "галочки" на пунктах: "Включить MCLR как VCC" я пробовал ( Не помогло), в описании прочитал, что это нужно только для чтения и прогрпаммирования микросхем семейства 24СХХ

nik_nik: Поменял в настройках "Инверсия сигнала по входу", после запуска теста появилась галка справа напротив Вход данных, манипуляции по Инверсии с сигналом по выходу ничего не дают, запускаю тест, в левой части ни одно галки не появляется.

RW1ZK: А где можно посмотреть на схему программатора? С тестом программатора всё очень просто. 1. Ставите галочку на Вкл. Сброс (MCLR) и у Вас должно появиться +13 вольт на выв. MCLR PICa. 2. Ставите галочку на Вкл. тактирования, должна появиться лог."1" на выв. Сlock. 3. ---------//---------- Вкл. Выход данных, ----------//---------------- на выв. Data.

nik_nik: Схема программатора русифицированная Pony Prog http://ikarab.narod.ru/Kea14.html Спасибо сейчас проверю работу в системе

igor: "Настройки">>"Тест Программатора". Если связь с программатором есть и программатор в норме, должно появится окно "ОК". А схема программатора видимо взята из "Самоучителя..."? Я тоже ей пользуюсь. Только напряжение +5вольт увеличил до 5,3-5,5 вольта, точно не помню. Иван, у тебя я вижу по скринам не стоит "Инверсия данных вывода". Видимо пограмматор не из "Самоучителя...". А у меня, работает только с этой инверсией. Я самый первый программатор собрал по материалам журнала "Радио". Если не изменяет память за 2004 год. Без собственного питания, питается от СОМ порта. И посей день прекрасно работает. Там всего то пара транзисторов, пара диодов и стабилитрон. Для PIC16F84 и PIC16F628 лучше и не надо. Зачем запускать программу в режиме совместимости с Windows 2000? Да как бы рекомендуют. Ну запустил. Не убудет.

nik_nik: Частично проверил, на галочку (MCLR) реагирует, появляется 12.1 вольта, а вот по поводу Clock и Data непонятно где измерять. Посмотрел datasheet на 16F84A? там нет таких ног, в схеме программатора тоже, поясни пожалуйста. Единственное изм. на RB7 при вкл Тактирования меняется уровень с -0.67 до 5.77 в Игорю: Схема из "Самоучителя". "Настройки">>"Тест Программатора". Появляется только окно, где можно менять установки, Ок нигде не появляется. Вместо 5 вольт у меня 4.96в, но питание у меня стабильное, блок мощный, просадки нет.

igor: CLOCK-RB6 DATA-RB7 Напряжение стоит повысить хотя бы до 5,2 вольта. Сделать это можно следующим образом. У пяти вольтовой КРЕН, отпаять среднюю ногу от минуса источника, и впаять между этой ногой и минусом резистор около 30-80 Ом. Резистор подобрать методом "научного тыка". А программа PonyProg не работает? Это там выскакивает окно "ОК". Перепутал. Извиняюсь.

RW1ZK: 12,1 вольт маловато... Скорее всего проблема в этом.

nik_nik: Поднял 5в до 5.2в, Напряжение программирования сделал за счет другого стабилитрона до12.9 вольт. Результат тот же. Еще раз тестом смотрел 1. Ставите галочку на Вкл. Сброс (MCLR) и у Вас должно появиться +13 вольт на выв. MCLR PICa. 2. Ставите галочку на Вкл. тактирования, должна появиться лог."1" на выв. Сlock. 3. ---------//---------- Вкл. Выход данных, ----------//---------------- на выв. Data. По 1 работает, по 2 и 3 нет. Осцилографом смотрел никаких импульсов. Без микросхемы включил, запускаю программирование, результат тот же "Ошибка записи кода по адресу 0000h!"/ Кабеля нет, включаю: программатор и через переходник на порт. Я в ауте..... Осталось порт проверить программкой ComTest. Может микросхема, но без нее тоже самое выдает. Спасибо за участие, за помощь.

igor: Осталось поставить галочку "Инверсия Vcc".

Viktor_VK: Попробуй поставить задержку в IC-PROG 1 или 2, У меня при 1 - JDM программатор работает, если больше, то нет. ОС Win XP.

nik_nik: Vсс не ставил. Сначала поставил 1 задержки (минимум) и сразу все прошло успешно, вот спасибо, а я ведь пробовал, но наверное в других сочетаниях настроек. Какой интерфейс выбираете в настройках "Прямой доступ" или " Через драйвер ХР"? Даже преоритета не ставил, правда программа маленькая. Проверю на стендовой платке работу, доложу об окончательных результатах. Кстати, я грешил еще на то, что у меня нет в компе дополнений SP2? только SP1. Огромное спасибо.

igor: У меня стоит "Прямой доступ".

nik_nik: Большое спасибо всем (igor, RW1ZK, Viktor VK) за помощь. Проверил на программе "Автоколебательный мультивибратор из Самоучителя" - прошил, потом проверил на стендовой плате все работает. У меня тоже в этот раз стоял Прямой доступ. Еще раз хочу проверить сигналы и уровни во время проверки программатора в IC-Prog. Результаты напишу. Удачи всем.

Dmitry Dubrovenko: igor пишет: Это там выскакивает окно "ОК". Оно у меня выскакивало и при полном отсутствии программатора. :-) nik_nik пишет: У меня стоит "Прямой доступ".Насколько помню, для НТФСных систем как-раз надо "Через драйвер", поскольку они с портами общаются только через них. Осцилографом смотрел никаких импульсов.Там и не должно быть никаких импульсов. ;) "Галочками" Вы просто подаёте/снимаете (смотрите) логические уровни на соответствующих выходах (входах). И делать всё это желательно без установленного МК.

nik_nik: Мне тоже попадалась недавно информация, что в ХР работа с СОМ1 только через драйвер, но главным критерием это нормальная работа IC-Prog при прошивке, что и произошло, последне точкой было установка 1 задержки Ввода вывода. У Александра Волокитина (Самоучитель) устойчивая работа когда эта цифра 20 и более. Разное железо компа, у кого есть, у кого нет SP2? куча фракторов, я точно объяснить не могу. Конечно, если сейчас откручивать назад, то для себя и своей конфигурации компа можно окончательно практическим путем определиться. Время ограничено и хочется двигаться вперед... Но ради интереса попробую и через драйвер. По поводу уровней, спасибо за уточнение, что тестить программатор нужно без установки МК, почему не знаю, ноя на всякий случай так и сделал. У меня получилось о чем вы и говорите. При вкл (галка) Вых данных (Кстати параллельно появляется галка на Входные данные - но для чего не знаю) уровень на RB6 (CLOCK) с "-0.8" остается, а на RB7 (DATA) с "-0.2в" становиться 4.2 в. При установке галки на Вкл тактирования на RB6 становиться +4.1 в , а на RB7 остается "-0.2в". Кстати , вопрос к модераторам, где можно высказаться насчет железа программатора Pony-Prog?- некорректого использования режима стабилизации и идей реализации, сам не нашел, но вопрос по выбору стабилитронов попадался. Спасибо. Удачи.

Vladimir: Ветка по программе и програматору Pony-Prog http://pic.fastbb.ru/?1-4-0-00000037-000-0-0-1201624784

Dmitry Dubrovenko: nik_nik пишет: главным критерием это нормальная работа IC-Prog при прошивкеА при установке работы "через драйвер" не работает что ли? Кстати, последнюю версию установили? параллельно появляется галка на Входные данныеУ ПИКов (соответственно и у программаторов, для них), в отличие от Атмелов, одна линия DATA на вход, и на выход. Поэтому установка высокого уровня на выходе ком-порта (входе программатора), приводит к установке высокого уровня и на выходе программатора (входе ком-порта). В этом легко убедиться, посмотрев принципиальную схему программатора. ;-) становиться 4.2 вЧёй-то как-то маловато.

nik_nik: Не долго радовалась старушка. Попробовать через драйвер не удалось. Очередная прошивка с изменением той же проги на генератор ХТ прошла, а потом снова здорово ошибка по адресу 0000h. Дерзаю, смотрю , читаю другие темы (например ExtraPic), вокруг этой ошибки тоже много интересного. Например о задержке подачи питания по отношению к MCLR (может в рограмматоре задержку сделать по вашей схеме. Буду смотреть в мануале. А вот о подтяжке этой шины к земле (или наоборот) через резистор 100-50 Ом по ПИКу 16F84A там есть информация. А вот почему 4.2в не знаю буду симотреть инфу. Жалко, что ХР официально уже и жизнь закончил, а до сих пор по отношению к ПИКам четких руководств к действию нет, все пробами и ошибками. Последнюю версию скачивал и совместно с драйвером использовал, не помогает.

nik_nik: Есть опять результат. Все-таки надо сказать о режимах стабилизации в Pony Prog? ну это в другой теме. Сразу после разъема в цепях стабилизации поменял резисторы, вместо 4.7 к поставил 2.4 к(то есть поднял ток стабилизации в рабочую область), номинал Uct повысился на 0.2-0.3в и микросхема прошилась. Побробовал не пряиой доступ, а через драйвер прошло все нормально. Но видимо надо поменять стабилитроны на номинал 5.1.

RW1ZK: Николай, а что Вы зацепились за этот программатор? Соберите ExtraPic на 2-х м/сх (MAX232CPE & 74LS00) и подобных проблем не будет. Работает и с IC-Prog, и с WinPic800, и с PonyProg.

Deputat: nik_nik пишет: Но видимо надо поменять стабилитроны на номинал 5.1 Давно собирал такой программатор, и он нормально заработал именно с этими стабилитронами.

nik_nik: Шьется через раз, как то неустойчиво. Хочется добиться результата. А Вами предлагаемый программатор работает устойчиво с ХР? Цифры CPE после 232 кроме указания на корпус ничего не обозначают? У меня есть MAX232N, это видимо тоже самое?. Возможно так и сделаю, а какой вариант схемы вы посоветуете?

RW1ZK: nik_nik пишет: У меня есть MAX232N Подойдёт без проблем. Можно собрать вот по этой схеме. Но я добавил преобразователь с +5V на +13V (регулируется) на МС34063. Завтра выложу схему.

nik_nik: К сожалению я не могу открыть и скачать картинку, мой итернетовский провайдер по каким то причинам блокирует мои действия, если нетрудно сбрось пожалуйста на мой почтовый ящик poddor@inbox.ru или ссылку на схему.

nik_nik: Я нашел (ваш сайт), где есть ссылки на схему Extra Pic? журнал Радио у меня есть с вашей статьей, если схема таже, то я ее имею, если есть доработк,то пожалуйста пришлите. Спасибо.



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