Традиционный, он же стандартный, LPT -порт (так называемый SPP-пopт) ориентирован на вывод. Программирование LPT -штука не очень сложная. For Servers: Debian || RHEL Based || Gentoo || FreeBSD.
14 березня 2011 2:54. С точки зрения AVReAl понятие «Windows» распадается на два семейства операционных систем. Семейство Windows 9X, например, Windows 98, не требует установки драйвера доступа к LPT.
Программирование LPT под FreeBSD., Блог админа о работе, самоделках и интересных вещах из жизни. В данной статье, я постараюсь детально ознакомить начинающих радиолюбителей – программистов с принципами программирования LPT порта.
В такой системе avreal работает с портами напрямую. Windows XP, Windows 7 принадлежат другому семейству — Windows NT. Для них необходим драйвер DLPortIO, установка которого для 32-битных та 64-битных систем описана ранее. Для всех версий Windows в командной строке необходимо указывать номер LPT или его базовый адрес, например, -p1. -p378.
Этот документ описывает программирование аппаратных портов ввода/ вывода и организацию коротких задержек в пользовательских.
Номер порта есть сокращением стандартного адреса, как это сказано в описании ключа -p. Считается, что LPT1/2/3 имеют адреса 378/278/3BC. Если LPT-порт используется на нестандартных адресах, например, используется плата расширения PCI-LPT (PCI-Express LPT, PCMCIA-LPT), то базовый адрес можно узнать в свойствах порта в диспетчере устройств. 3 січня 2011 12:27. В отличие от Windows линейки NT, для работы avreal с LPT -адаптерами в Linux/x86 (32- и 64-битных) не нужен специальный драйвер типа DLPortIO.
sys. В отличие от Windows 98, в Linux любая программа не может просто так получить доступ к портам ввода-вывода, для этого нужно настроить разрешение на такую работу. Есть два варианта работы — непосредственный доступ к портам ввода-вывода и работа с устройством параллельного порта parport. Непосредственный доступ к портам даёт несколько более высокую скорость программирования, но требует использования привилегий администратора системы во время запуска avreal, что не всегда удобно или возможно. Continue reading ‘avreal и LPT в Linux’ ». 30 листопада 2010 23:37. К сожалению, драйвера и библиотеки DriverLINX (DLPortIO.
sys + DLPortIO. dll) не существует для версий Windows под архитектуру x86-64 (AMD64, Intel64). По крайней мере, я их не находил. Scientific Software Tools, Inc. ( прекратила поддержку этого драйвера, передала его другой фирме, но и там, кажется, есть только 32-битный вариант. К счастью, существует комплект InpOut32 (hwinterface.
sys+inpout32. dll), а также 64-битная версия InpOutx64 с драйвером hwinterfacex64. sys. 29 листопада 2010 16:43.
Для Windows NT, Windows 2000 и 32-битних WindowsXP, Windows 7 установку драйвера DLPortIO. sys и библиотеки DLPortIO. dll можно произвести как привычным для большинства пользователей Windows GUI-инсталлятором, так и CLI (Command-Line Interface) инсталлятором.
Я рекомендю CLI-инсталлятор, занимающий в десять раз меньше места. Да и процесс установки мало отличается, ведь командный файл уже написан, остаётся его запустить.
25 листопада 2010 21:13. avreal работал под 64-битными версиями Windows и раньше. Кто знал, что и как нужно делать — ставил себе нужный драйвер и программировал AVR-ки. Наконец-то я нашёл время и место для собственноручной проверки установки обычного драйвера DLPortIO под 32-битной версией Windows7 и его эмулятора для WindowsXP/64 и Windows7/64. Программа dd потрудилась как следует, восстанавливая разделы из образов перед каждой проверкой установки на «чистую» систему тем или иным способом.
В результате я выложил на страничке download архивы для двух методов инсталляции DLPortIO-32 (графический интерфейс и интерфейс командной строки) и архив с DLPortIO 64 (интерфейс командной строки). Можно выкачивать, устанавливать, работать. А я в ближайшее время напишу про всё это несколько подробнее. 5 серпня 2010 0:27. Под ОС Windows avreal иногда нестабильно работает через LPT.
Программирование может завершиться нормально, может в любой момент дать сбой, например, synchronisation lost. Причиной таких сбоев может быть работа подсистемы Plug-and-Play (PnP) в Windows, периодически опрашивающей LPT с целью обнаружения подключенных устройств. Такой опрос производится при загрузке системы, что видно по перемигиванию светодиодов на адаптере, но оно может происходить и при работе. К сожалению, драйвер DLportIO. sys не блокирует доступ к LPT от других програм при работе с портом клиента данного драйвера и подсистема PnP уверена, что порт не занят, обращается к нему и нарушает работу avreal. Для устранения проблемы загрузите и запустите на выполнение файл disable-lpt-poll.
reg. Этот файл прописывает в реестре Windows ключ, запрещающий такой опрос (poll) во время работы системы. 8 січня 2010 19:35. AVReAl – AVR serial programmer. На этой странице вы можете загрузить свежую версию AVReAl.
При работе с USB-адаптерами на FT2232C/L/D. FT2232H. FT4232H. FT232H необходимо установить драйвер для микросхем FTDI и библиотеку FTD2XX. DLL. Linux-версия также использует библиотеку FTD2XX (libftd2xx.
so). avreal/linux проверен с библиотеками libftd2xx версий по 0.
16 включительно. С этой страницы можно загрузить 32-битную libftd2xx0. 16. tar. gz и 64-битную libftd2xx0.
16_x86_64. tar. gz версии этой библиотеки. Для работы с LPT под WindowsNT, Windows2000, WindowsXP 32 и 64 бит, Windows7 32 и 64 бит необходимо установить драйвер доступа к портам DLPortIO. Для Windows 98 драйвер не нужен.
Драйвера не проверялись с Windows Vista, но, судя по всему, должны работать при инсталляции как для Windows 7. AT89S51, AT89S52 serial programmer. По просьбам выкладываю старую версию последовательного программатора at89s51, at89s52.
Программа была сделана для знакомого методом переделки avreal под другой алгоритм. Насколько я знаю, ею прошито много тысяч контроллеров, так что “должно работать”. Поддерживаются только Windows и LPT, для работы необходимо установить тот же драйвер.
что и для avreal. Ключи в основном совпадают с ключами avreal, отдельного описания нет.
Проверка перед выкладыванием показала, что при высоких частотах в ключе -o (для моего компьютера – выше -o10MHZ) контроллер не программируется, поэтому при ошибках просто попробуйте снизить частоту до -o8MHz или даже до -o6MHz. Эта версия не будет развиваться, но я попробую найти время и добавить поддержку at89s в основную программу. 15 лютого 2009 23:10. Программа AVReAl предназначена для программирования микроконтроллеров Atmel AVR в режиме ISP (in-circuit serial programming – внутрисхемное последовательное программирование). AVReAl может запрограммировать (“прошить”) микроконтроллер через.
AVReAl – программа командной строки ( console application ), что позволяет интегрировать её в используемую среду разработки ( IDE ). Поддерживаются версии для Windows, Linux и FreeBSD, поддержка DOS прекращена с версии 1. 27r0. Последняя версия для DOS 1. 25r6 доступна для загрузки. Версия для FreeBSD не поддерживает работу с FT2232.
Версии для Win* и Linux работают через библиотеку/драйвер от FTDI. Работа avreal/win32 с FT2232 проверена для Windows2000, WindowsXP/32, WindowsXP/64 та для Windows7/32, Windows7/64. Работа avreal/win32 c LPT через драйвера DLPortIO проверена для Windows2000, WindowsXP/32, WindowsXP/64 та для Windows7/32, Windows7/64. Для Windows98 драйвера не нужны. Vista не проверялась, в моём окружении её не нашлось. Программу можно использовать с коммерческой или некоммерческой целью, но её тексты закрыты, т.
она бесплатна (freeware). но не свободна (free software).
Загрузить программу, а также 32- и 64-битные драйвера DLPortIO, необходимые для доступа к LPT под Windows, можно со страницы download. Более детальная информация находится на странице description. схемы адаптеров для программаторов — на странице adapters. Сообщения об обновлениях программы и найденных ошибках публикуются в категории История. отдельные сообщения об ошибках публикуются тогда, когда нет времени на срочное исправление либо когда я рассматриваю ошибку как такую, которая может побыть «особенностью» до следующего обновления программы. Список предыдущих изменений в программе и некоторые из предыдущих версий можно получить на «старой» страничке History. Перечень поддерживаемых микроконтроллеров можно получить командой.
Между моделями, перечисленными через символ ‘|’, нет разницы для программатора, об этом можно почитать подробнее. На данный момент поддерживаются следующие модели:.