Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > Надо подправить PonyProg


Автор: Lockdog 30.10.2007, 15:57
В общем не знаю куда писать, решил сюда. Если что, сильно не бейте, а перенесите тему...)
Мне нужно одну программку подправить PonyProg http://ponyprog.sourceforge.net
Потому что у меня LPT порт по другому адресу расположен, не 378, а EC00.
Поэтому надо в самой программе поменять этот адрес, в настройках ничего не нашёл.(((
Помогите,  очень прошу.

AVReal не подходит.

Автор: Lazin 30.10.2007, 16:48
А не проще поменять адрес порта?

Автор: Lockdog 30.10.2007, 16:58
Ты знаешь как???
Я вот не знаю, и не смог найти как....

Автор: AVR32 31.10.2007, 00:05
Номер LPT порта меняется в настройках BIOS'а.
PS: Вход в BIOS - после включения питания, при начале загрузке, нажать Delete smile 

Автор: Lockdog 31.10.2007, 12:38
Блин, умник))) Если бы всё было так просто.
В материнке нет LPT порта, я покупал PCI карту с лпт и там адрес другой, вот мне и надо либо как-то поменять базовый порт, либо патчить ПониПрог

Автор: cardinal 31.10.2007, 12:43
Цитата(Lockdog @  31.10.2007,  11:38 Найти цитируемый пост)
В материнке нет LPT порта, я покупал PCI карту с лпт и там адрес другой


M
cardinal
А это было указано в первом посте? Без претензий, пожалуйста, к тем, кто Вам хочет помочь!

Автор: Willy 31.10.2007, 13:00
C:\Program Files\PonyProg2000\PONYPROG2000.INI 
и строчку поправить  smile 
LPTPorts=378

Автор: Lockdog 31.10.2007, 13:06
Пробовал, не помогло... Исправлял, когда в настройках "Interface Setup" проверял порт по исправленному адресу, то он мне писал "Test failed".

Автор: Lazin 31.10.2007, 13:10
В классе PortInterface (portint.h) объявлен массив par_ports_base, который задет адреса для LPT портов. Сами адреса туда записываются в конструкторе (portint.cpp)
вот таким вот образом
Код

    par_ports_base[0] = 0x378;
    par_ports_base[1] = 0x278;
    par_ports_base[2] = 0x3BC;


Автор: Lockdog 31.10.2007, 13:15
Полезная информаци, а что мне с этим дальше делать?))

Автор: Lazin 31.10.2007, 13:47
Поменяй адрес и скомпилируй программу

Автор: Lockdog 31.10.2007, 15:13
А ссылку на исходники можно???
А всё, нашёл, спс.

Автор: Lockdog 31.10.2007, 18:21
А объясните, как всё это дело компилить, а то я не знаком с С++...

Автор: AVR32 1.11.2007, 01:14
Цитата(Lockdog @ 31.10.2007,  12:38)
Блин, умник))) Если бы всё было так просто.
В материнке нет LPT порта, я покупал PCI карту с лпт и там адрес другой, вот мне и надо либо как-то поменять базовый порт, либо патчить ПониПрог

Правь INF файл для PCI карты.

Автор: Lockdog 1.11.2007, 01:18
А где его найти?

Автор: Lockdog 8.11.2007, 12:18
Ну так никто не поможет???

Автор: AnnikaKarhu 3.4.2008, 15:16
Удалось ли решить проблему? У меня точно такая же ситуация - адрес LPT (PCI) 9800 и PonyProg его не видит.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)