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

Чем программировать под XP программатор "из 5 проводов"?

1 3

Нужно запрограммировать AT90S2313. Нашёл программатор, который подключается 5ю проводками к LPT порту. Раньше работал с ним из-под DOS.
Прочитал статьи про использованию этого программатора, скачал две программы: uniprof и icprog. Обе носят с собой драйверы для работы с портом. Но почему-то ни одна из этих программ не может взаимодействовать с LPT. В каждой программе есть встроенный тестер порта, который выставляет на любых битах порта уровни для теста. Но ни тестер, ни осциллограф никаких изменений при этом не видят.
На скриншотах показана работа этих программ под XP, это видно по окошкам. В чём может быть проблема и работал ли кто-нибудь с данным комплектом под XP?
Начал сомневаться в работоспособности LPT порта, скачал программу XPLpt, она прекрасно выставляет биты, которые тут же фиксируются тестером.

 

Я успешно использую вот это - http://real.kiev.ua/avreal/
С начала работал пятью проводками, потом спаял байт бластер.
Под ХР использовал драйвер DLPortIO.

 

flower: В чём может быть проблема и работал ли кто-нибудь с данным комплектом под XP?
icprog и ponyprog прекрасно шьют и через COM. Или LPT принципиально? В LPT есть несколько режимов работы, которые изменяются в BIOS. Поменяйте, может помочь. Я в свое время так с LPT с неделю кувыркался - часть выводов работала, часть - нет.

 

У меня нет com-порта. В BIOS настройки менял. Дело в том, что одна программа (XPLpt) всё-таки может спокойно писать биты в LPT порт, но программам для программатора это сделать не удаётся, хотя они с собой таскают драйвер порта.

Для avreal есть графический интерфейс?

 

flower: icprog
icprog - у меня под ХР на двух ПК нормально работала c штатным LPT-портом на материнке. Попробуйте в настройках icprog поменять режим работы с LPT.

 

в настройках IC-Prog галочка "включить драйвер для Windows 2000/XP" стоит? Работал и работаю с этими программами под ХР, без проблем, с "лошадью"через LPT порт (STK-200), а IC-Prog только через COM порт. (клоны JDM2) для PICов.

 

А у кого нибудь "5 проводков" запустились в Windows 7?

 

flower: Для avreal есть графический интерфейс?
А зачем ? Разве трудно .bat файл составить ?

 

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

Появился вопрос о Lock Bit 1 и Lock Bit 2 у AT90S2313. В icprog поставил перед прошивкой галочки у обоих этих битов, не смог считать прошивку затем. Сделал стирание и снова запрограммировал МК, уже не ставя эти галочки. После этого считал нормально. В инете нашёл, информацию, что если эти биты оба в 1, то это означает отсутствие защиты. Если же они оба в 0, то это запрет дальнейшего программирования и чтения.

Получается, что они как-то инверсно работают? Ведь без галочек у этих битов нормально прошилось и считалось затем.

 

С галочками проблемы, разные программы по своему интерпретируют биты. Атмел считает запрограммированым, если бит сброшен в ноль, установка бита в "1" сбрасывает его действие. Дальше странности продолжаются, каждая программа по своему интерпретирует состояние бита, одни показывают галку при "0", другие наоборот при "1". Ориентироваться можно на SPIEN, бит определяющий возможность программирования по последовательному интерфейсу, если связь с МК еще есть, значит он в "0", Если выставить "1", появляется желание собрать параллельный программатор, или выбросить этот МК, второй аналогичный fuse бит RSTDSBL (должен быть в "1") их лучше не трогать.