USB2LPT для ЧПУ

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Открыл глаза
Аватара пользователя
Сообщения: 69
Зарегистрирован: Вт авг 12, 2014 20:17:23

Сообщение Mурзик »

Здравствуйте, уважаемые коты!

Необходимо подключить ЧПУ станок с LPT портом к ноутбуку через переходник. Выбрал переходник на атмеге8. Прошил через программатор USBasp V2.0, собрал на макетной плате: Светодиод на 25ноге не моргает. Устройство ноутбуком определяется как неизвестное(код ошибки 43).
Прошивал USB2LPT6.hex, а теперь не могу вообще ни чего не прошить, и фьюзы не могу прочитать и установить.

Что делать теперь?

Изображение
Вложения
USB2LPT_.zip
(635.39 КБ) 1755 скачиваний
Последний раз редактировалось Mурзик Вс ноя 06, 2016 20:47:30, всего редактировалось 1 раз.
мяу!
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3011
Зарегистрирован: Вс окт 02, 2016 07:34:45

Сообщение ART_ME »

Mурзик писал(а):Устройство ноутбуком определяется как неизвестное(код ошибки 43).
VID и PID какие?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 44172
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

Mурзик писал(а):Необходимо подключить ЧПУ станок с LPT портом к ноутбуку через переходник. Выбрал переходник на атмеге8.
А вы уверены, что ваш ЧПУ будет работать через переходник USB-LPT? Чаще всего таким станкам нужен именно аппаратный (настоящий) LPT... :dont_know:
Mурзик писал(а):Прошил через программатор USBasp V2.0, собрал на макетной плате: Светодиод на 25ноге не моргает. Устройство ноутбуком определяется как неизвестное(код ошибки 43).
Прошивал USB2LPT6.hex, а теперь не могу вообще ни чего не прошить, и фьюзы не могу прочитать и установить
"неизвестное устройство" у вас будет, даже если вы просто D+ и D- замкнёте, это не показатель.
Какой программой шили?
При установке фьюзов что было в установлено "RSTDISBL"
Это вам к "доктору" надо, вероятнее всего, вы, либо отключили "ресет", либо "SPIEN"..
Друг Кота
Аватара пользователя
Сообщения: 3011
Зарегистрирован: Вс окт 02, 2016 07:34:45

Сообщение ART_ME »

АлександрЛ писал(а):А вы уверены, что ваш ЧПУ будет работать через переходник USB-LPT? Чаще всего таким станкам нужен именно аппаратный (настоящий) LPT... :dont_know:
Я так понял, что у него не переходник, а мк, который и призван создать именно аппаратный (настоящий) LPT.
АлександрЛ писал(а):"неизвестное устройство" у вас будет, даже если вы просто D+ и D- замкнёте, это не показатель.
Я потому про VID и PID и спросил.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Сообщение Enman »

Прошили на работу с кварцем...Теперь вместе с кварцем надо в программатор вставлять...
Возможно, для связи с компом надо поставить на D+ D- стабилитроны 3V6 (как в схеме USBASP).
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 69
Зарегистрирован: Вт авг 12, 2014 20:17:23

Сообщение Mурзик »

АлександрЛ писал(а):Какой программой шили?
- Шил программой Khazama AVR Programmer
АлександрЛ писал(а):При установке фьюзов что было в установлено "RSTDISBL"
Это вам к "доктору" надо, вероятнее всего, вы, либо отключили "ресет", либо "SPIEN"..
- Этого я не вспомню, скорее всего, что-то с фьюзами напортачил. А может ли такое быть, что из-за неправильных фьзов атмега не будет работать?
Enman писал(а):Прошили на работу с кварцем...Теперь вместе с кварцем надо в программатор вставлять...
- Кварц 12 МГц подключил только после прошивки. Потом пробовал при прошивке с кварцем, но безуспешно
ART_ME писал(а):VID и PID какие?
- VID и PID: USB\VID_0000&PID_0002\5&262ED807&0&1
- ID оборудования: USB\DEVICE_DESCRIPTOR_FAILURE
мяу!
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3011
Зарегистрирован: Вс окт 02, 2016 07:34:45

Сообщение ART_ME »

Mурзик писал(а):USB\VID_0000&PID_0002
NON CONNECTED devices
То есть комп не плохое устройство видит, он вообще никакого устройства не видит.
Открыл глаза
Аватара пользователя
Сообщения: 69
Зарегистрирован: Вт авг 12, 2014 20:17:23

Сообщение Mурзик »

Подключил стабилитроны на вход USB, резисторы по 68Ом и подтягивающий с плюса - без изменений.

Я так понял, мне нужно fuse биты восстановить.
Можно ли это таким способом сделать? http://www.avislab.com/blog/revive-atmega8-atmega168/
мяу!
Нашел транзистор. Понюхал.
Сообщения: 166
Зарегистрирован: Вт янв 22, 2013 16:31:22

Сообщение andr_lar »

Как-то мы "запороли" фьюзы на мега 8 то подумав сделали вот сию схему http://www.getchip.net/posts/059-isprav ... it-doctor/
Конечно конструктивно пришлось повозится пока собрали на макетке но результатом остались довольны...
С уважением...
Открыл глаза
Аватара пользователя
Сообщения: 69
Зарегистрирован: Вт авг 12, 2014 20:17:23

Сообщение Mурзик »

Фьюзы в PonyProg2000:
СпойлерИзображение
P.S. На новую получилось залить прошивку и помигать светодиодиком, урааа! :))
Последний раз редактировалось Mурзик Вт ноя 08, 2016 06:42:55, всего редактировалось 7 раз.
мяу!
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Сообщение Enman »

Раз вы полностью изменили содержание своего поста, то и я своё удаляю....)))
Последний раз редактировалось Enman Вт ноя 08, 2016 00:08:11, всего редактировалось 1 раз.
Открыл глаза
Аватара пользователя
Сообщения: 69
Зарегистрирован: Вт авг 12, 2014 20:17:23

Сообщение Mурзик »

Кое с чем я сам разобрался:
Так как при чтении фьюзов программой Khazama AVR Programmer на фьюзе SPIEN галочки не стоит, то я сделал вывод, что фьюзы устанавливаются прямо (1 - значит запрограммировано)
СпойлерИзображение
После прошивки фьюзов, с соблюдением вышеописаннх замечания, переходник определился!
USB\VID_16C0&PID_06B4&MI_00\6&172ECE62&0&0000

Теперь при установке драйвера(из папки ru) вылетает ошибка, что не найден какой-то файл. Я установил драйвер из папки en без проблем. Параметры на вкладке Emulation драйвера переходника не сохраняются (т.е. выставляю параметры, жму ОК, открываю снова, а там все по умолчанию). На вкладке Monitor, диалоговое окно зависает, а если немного подождать - отвисает.
На вкладке Параметры порта поставил галочку "Разрешить обнаружение старого самонастраиваемого порта" и выбрал выпадающем списке LPT2 - и настройки начали сохранятся!

P.S. При включении светодиод на 23ноге загорается на секунду, гаснет, и через секунду горит уже постоянно.
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Сообщение Enman »

"Прямо"- это значит, что 1 программируется Единицей, а 0 - нулём.
В Пони галка обозначает, что в микросхему программируется 0.
("Стёртые" ячейки считаются лог 1, в микросхему программируются нули)
Открыл глаза
Аватара пользователя
Сообщения: 69
Зарегистрирован: Вт авг 12, 2014 20:17:23

Сообщение Mурзик »

вот такой BSOD у меня постоянно выпадает: critical structure collection

Все вылечилось так (умные дядьки в своих статья по обучению программированию драйверов используют последний вариант):
СпойлерИзображение
P.S. даже цветомузыка на одном светодиоде заработала :beer:
мяу!
Друг Кота
Аватара пользователя
Сообщения: 3011
Зарегистрирован: Вс окт 02, 2016 07:34:45

Сообщение ART_ME »

Поздравляю. :beer:
Мне в этом плане очень любопытна максимальная допустимая частота на входе и на выходе конвертера.
Не фронты конечно, а периодичность.
Открыл глаза
Аватара пользователя
Сообщения: 69
Зарегистрирован: Вт авг 12, 2014 20:17:23

Сообщение Mурзик »

ART_ME писал(а):Поздравляю. :beer:
Мне в этом плане очень любопытна максимальная допустимая частота на входе и на выходе конвертера.
Не фронты конечно, а периодичность.
Только если вы мне скажете как это сделать
мяу!
Друг Кота
Аватара пользователя
Сообщения: 3011
Зарегистрирован: Вс окт 02, 2016 07:34:45

Сообщение ART_ME »

Mурзик писал(а):
ART_ME писал(а):Поздравляю. :beer:
Мне в этом плане очень любопытна максимальная допустимая частота на входе и на выходе конвертера.
Не фронты конечно, а периодичность.
Только если вы мне скажете как это сделать
Подцепите к станку и повышайте обороты ШД пока он не зарычит.

ЗЫ. Кстати, STM32 с программатором я таки купил, едут.
Открыл глаза
Аватара пользователя
Сообщения: 69
Зарегистрирован: Вт авг 12, 2014 20:17:23

Сообщение Mурзик »

Пока не подключал, схема не собрана, пока что только макет.
Во общем, драйвер рандомно выпадает в BSOD: critical structure corruption (и также при отсоединении USB кабеля немного другая)
Проблема пока что только на Windows 10. На Windows XP, даже в виртуальной машине под Windows 10, отлично работает БЕЗ использования прерываний. Бывает, что через каждые 2-3 минуты в этот BSOD выпадает, а бывает, что за пару часов работы (в режиме теста светомузыки) ни разу.
Что это за ошибка, как от нее избавиться?

UPD. зыыыы
The firmware from december 2010 to february 2012 is not compatible to Windows Vista and Windows 7 (32 and 64 bit) – please update!
https://www-user.tu-chemnitz.de/~heha/b ... -16.en.htm
мяу!
abc
Друг Кота
Аватара пользователя
Сообщения: 3688
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Сообщение abc »

Не будет станок работать с эти переходником. Инфа 146%.
Нужен полноценный LPT в виде примерно такой PCI-платы : http://nclabs.ru/ipc/rs232/Megapower-_-mp9805p.html
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Друг Кота
Аватара пользователя
Сообщения: 44172
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

Mурзик писал(а):Проблема пока что только на Windows 10. На Windows XP, даже в виртуальной машине под Windows 10, отлично работает БЕЗ использования прерываний
Выбросьте на помойку эти все десятки/восьмёрки/семёрки.. Последняя винда, в которой можно было хоть как- то управляться с НЕСТАНДАРТНЫМИ внешними устройствами- это ХРюша, а ещё лучше- Win98, всё остальное- это только для сёрфинга по сети и "тыкопальцев (пальцетыков)", для нормальной работы компьютера в качестве управляющей системы они уже не годятся.. Да, бывают случайности, когда доблестный мелкософт :kill: :kill: :kill: не убрал из "новой" винды остатки нормального доступа к портам, поэтому иногда что- то работает...... :dont_know:
Ответить

Вернуться в «Интеграция с ПК»