После всех этих манипуляций, жмем кнопку или клавишу F5, и ждем окончания процесса программирования.
Если при старте сообщения об ошибке нет, то, на практике, это, на 99,9%, означает, что процесс программирования пройдет успешно.
Сказанное выше, справедливо для операционных систем Windows 9x и Windows ME.
С Windows XP дело обстоит немного иначе, о чем будет сказано ниже.
Необходимо особо отметить, что в ICProg 105хх имеется очень полезный для программистов встроенный дизассемблер, с помощью которого можно преобразовать "прошивку" (файл с расширением .HEX) в исходный ассемблерный код (файл с расширением .ASM), а это предоставляет возможность детального разбирательства с восстановленным таким образом текстом программы.
Дизассемблирование происходит так: сначала стандартным образом открывается HEX файл, после чего щелкаем по кнопке и получаем ASM файл.
Правда, для того чтобы в полной мере "расшифровать" текст ASM файла, полученного таким образом, и понять алгоритм работы программы, нужно быть программистом и обладать определенными навыками работы, плюс изрядно потрудиться.
Что бы вернуться обратно к HEX файлу, достаточно нажать кнопку .
Так что, в этом отношении, все очень удобно и универсально.
Однако, на мой взгляд, есть у этой программы и некоторые недостатки.
К ним можно отнести:
- довольно маленькое окно просмотра загружаемого кода, что очень не удобно, особенно для тех, кто привык работать с PonyProg.
- скоростью программирования данный программатор также уступает PonyProg, вероятно, из-за большого количества предварительных и последующих проверок в процессе программирования. Проверенно на собственном опыте: машина у меня не слабенькая (1700 Atlon, мозгов 512М) и проигрыш в скорости был заметен невооруженным глазом. Хотя, может это и лучше. Как говорят, "маслом каши не испортишь".
И последнее, на чем хотелось бы заострить внимание, это то, что до последней версии указанной в заголовке статьи, ICProg 105xx некорректно работал с операционной системой Windows XP.
В ICProg 105c-a все эти недостатки исправлены, хотя, по этому поводу, еще встречается много кривотолков при обсуждении данной темы на форумах.
Остается только отметить необходимые условия и настройки программы для работы с Windows XP, которые были описаны на форумах и проверены лично мной: у меня, все работало без проблем.
В первую очередь, для тех, кто работает с XP, нужно, с сайта разработчика, помимо самой ICProg105c-a, скачать специальный драйвер (архив icprog - driver), который нужно распаковать в директорию, где находиться сама программа ICProg105c-a.
После запуска программы, в меню настройки - опции, на вкладке общие, устанавливаем опцию Вкл. /NT/2000/XP драйвер.
Далее система спросит, установить драйвер или нет, естественно соглашаемся, и она его находит автоматом, т.к. он лежит там же где и сама прога.
В настройках программатора, т.е. в меню настройки - программатор (F3), оставляем все без изменений.
В заключение хотелось бы отметить, что, благодаря именно этому программатору, мне удалось прошить PIC16F628A - I/P. Запрограммировать его в других программаторах, в том числе и в PonyProg, было не возможно: при старте появлялось сообщение о неизвестном устройстве.
Если это сообщение игнорировать, то процесс программирования начинался, но в ПИК зашивались все нули.
Хотя в PonyProg 206 и включена поддержка PIC16F628, но это не PIC16F628A, то есть, вероятно, существует явная разница между этими ПИКами.