Свежие обсуждения
Микроконтроллеры

IС-Prog не работает в Win XP

1 3

Давно пользуюсь связкой ICPROG + ProPic2 с Widows 98. Давние попытки запустить ICPROG с Win XP, заканчивались неудачей. И вдруг, еще раз попробовал в этом месяце, удалось подключить драйвер XP к ICPROG. Получилось прочитал и записал 24C08.
Потом была переустановка Win XP. Спустя недели две, опять пытаюсь запустить ICPROG с Win XP, постоянно выдает такое сообщение, и при запуске, и при выходе из меню "Настройки" / "Программатор".

Опция "Используя драйвер Windows" - включена, файл icprog.sys лежит в папке запуска ICPROG . Пробовал по новому скачивать ICPROG и драйвер, размещал их в разных местах компа, и даже в корень диска С, не помогает.

Чего ему не хватает? Работал же.

 

У меня IС-Prog нормально работал под ХР.
Помоему только пару раз выскакивало подобное окно, уже не помню, что делал. Но точно ничего дополнительного специально не скачивал и не ковырялся в самой системе.

 

А какой программатор, LPT или COM?

 

Разобрался, спасибо участникам этой темы http://monitor.espec.ws/section46/topic148256.html

Я раньше, по всей видимости, включал опцию Enable NT/2000/XP Driver, вот здесь:

А после переустановки Windows, после запуска IC-Prog, сразу русифицировал его, и пытался подключить драйвер, включая вот эту опцию, "Используя драйвер Windows":

Короче перепутал опции, но если б пользовался английским интерфейсом, то не перепутал бы, так как в английском интерфейсе опция "Используя драйвер Windows"звучит: "Windows API", где нет никаких упоминаний про драйвер.

 

Надо установить драйвер прямого доступа к порту, если не включать апи.

 

Закинул я эти все приблуды в дальный ящик...

для последовательной памяти - пользую SeeProg.
для ПИК - PICKit2
AVR - AVDragon
а для прочего паралельного - GQ-4X

 

Вот сижу сейчас, пробую читать, писать последовательную память от ТВ шасси, из нескольких микросхем только одна записалась без ошибок. Не знаю, то ли это софт такой, то ли микросхемы.

 

Вполне может быть виной как раз работа через виндовс-апи, там не гарантируется строгая выдержка всех временных интервалов.
По идее, в софте программатора должна быть калибровка, выполнив которую надо в таком же режиме и писать/читать микросхемы, не запуская больше ничего другого и не выгружая то что работало во время калибровки. Может ползунок задержка ввода-вывода поможет. И попробуйте поставить процессу программатора высший приоритет.

 

Изменение настроек IС-Prog не помогло, мало того, одна микросхема из пяти, которую удалось прошить, повторно шиться не хотела, также как и все остальные.

Достал я старенький комп с процессором AMD-K6, 72 МБ ОЗУ, и Windows 98 на винчестере. Подключил к нему ProPic2, и все 5 микросхем памяти прошились без единой ошибки.

С этого же компа (процессор inte Pentium III, 651 МГц, 576 МБ ОЗУ), не удается прошить память без сбоев ни с Windows 98, ни Windows XP. До этого у меня был Pentium III, 500 МГц и другая материнская плата, из Windows 98 прошивал память без сбоев.

Что делать, новый программатор? Или все же есть способы заставить работать этот, на этом компе? Не хочется держать на столе еще один старый системный блок.

 

АК: А какой программатор, LPT или COM?
LPT

АК: Что делать, новый программатор?
Посмотрите логическим анализатором на обмен данными. Ведь по шине I2C не так важны задержки, как появление импульсов на двух шинах в нужной последовательности. Проверьте частоту. Можен на новом ПК данные передаются очень быстро и подтяжки шины I2C не успевают подтянуть шину к лог. 1.
Я прошивал этой программой только ПИКи, последний раз, по моему, на Core2Duo (2х2,13 ГГц). Во всяком случае на Селероне 1,2 ГГц все работало.