Проект PCAD.Ru
Главная / Форум / Объявления / Книги / Производство / Проектирование / Обратная связь

Можно ли запустить PCAD 8.5 на многоядерной тачке c WinXP?

Оглавление форума | Открыть новую тему | Регистрация | Личные данные | Поиск | RSS

Александр Грушичев Просмотров темы: 3881       08.04.2011 14:35 [Ответить]
Собствеенно subj.

Надо запустить PCAD 8.5 на многоядерной тачке в WinXP.
Всё что надо прописал, поставил и запустил. Всё хорошо (даже видео без проблем на всех разрешениях), но через 10 - 200 сек. получаю мёртвый вис.
На другой тачке (не этой, на которой нужно) выяснилось, что мешает гипер трейдинг. При отключении его в биосе всё работает нормально.
Но при этом остаётся одно ядро. По большому счёту - можно и но одном ядре, лишь бы работало. Но на той тачке, на которой нужно - нет отключения гипер трейдинга. И ядер всегда два. И pcad 8.5 всегда виснет.

Пробовал DOSBOX. Всё работает, но всё-таки не очень надёжно. Он может время от времени слетать. Но даже не это напрягает, а то, что из-за очень большого кол-ва файлов в консоли pcad_exe, надо ждать по 10-15 минут, пока консоль отработает. Получается, что DOSbox не катит.


....  СЕР  [09.04.11 02:50]
Ответ на ссобщение...  Александр Грушичев  [18.04.11 10:29]
Ну и....  Ded  [18.04.11 11:04]
Чем дальше в лес....  VMS  [18.04.11 14:10]
а Вам?  Vladimir Arshba  [18.04.11 16:32]
Пробовали с DosNavigatorom или Far'ом?  Mer  [19.04.11 06:49]
Запуск PCAD 8.5 под XP  Александр Грушичев  [19.04.11 09:57]
Не, BOSBox очень тормозная весчь!... :)  VOV  [21.04.11 18:14]
Попробуйте вот это:  Vladimir Arshba  [21.04.11 20:29]
Спасибо. Работает  Александр Грушичев  [25.04.11 19:55]
pcaps и многоядерность  dimitris  [18.05.11 11:43]
Ключевое слово: переустанавливаем ОС :))))  VOV  [18.05.11 14:28]
Да, ключевое  dimitris  [19.05.11 08:17]

....  СЕР 09.04.2011 02:50  [Вверх] [Ответить]
Зачем Вам такое старьё - Вы же не археолог???
Тем более что 8.5 довольно кривая штучка с самого рождения (тем более что его файлы мало кто понимает)...

Поставьте Пикад 2006 (на худой конец - 4.5 или 200х)...

А ежели Вам надо прочитать фалы от 8.5 - то есть разные конверторы для этого...

Ответ на ссобщение...  Александр Грушичев 18.04.2011 10:29  [Вверх] [Ответить]
// Поставьте Пикад 2006 (на худой конец - 4.5 или 200х)...

Какой же PCAD2006-ой PCAD? Это не PCAD а Accel EDA. PCAD помер на 8.7. От него осталась только торговая марка, на которую потом все купились...

А вообще, умные люди подсказали, как отключить лишние процы у процесса в памяти и стало всё ok.
Не совсем до конца всё хорошо, но PCAD 8.5 работает и не виснет.

Ну и....  Ded 18.04.2011 11:04  [Вверх] [Ответить]
Подсказали бы и нам вдруг комунибудь пригодится

Чем дальше в лес....  VMS 18.04.2011 14:10  [Вверх] [Ответить]
А что же будет когда перейдут повсеместно на 64-х разрядные машины. Там даже некоторые 32-х зазрядные программы программы отказываются запускаться, не то что 16-ти разрядные. Выдумывать всякие ухищрения ввиде виртуальных машин. Тогда на кой нужен мощный компьютер, работающий с кпд паровоза (4%).
Проще найти старенький компьютер с Win98SE и любые древние программы ему по зубам, а файлы для дальнейшей работы можно отправлять по сети.

а Вам?  Vladimir Arshba 18.04.2011 16:32  [Вверх] [Ответить]
1. To CEP: А Вам зачем такое старье? (PCAD2006)
Это я к тому, что вопрос не о том, кто что использует в своей работе, а о конкретной помощи по конкретной проблеме.
2. Присоединяюсь к Сергею Мусатову: как конкретно все-таки была решена проблема? На одном из компов такая же беда.
3. To VMS: каждый решает для себя эту проблему по разному.
Я например ставлю старый DOS, а поверх уже что угодно. Получаю на одном компе - два, остается только переключится при перезагрузке. Тогда надобность в стареньком компе отпадает. Пока не встретилось ни одного компа, на который не встал бы DOS. (процы правда только интеловские, другие не пробовал)

Пробовали с DosNavigatorom или Far'ом?  Mer 19.04.2011 06:49  [Вверх] [Ответить]
Я вообще на 4.5 езжу. Здесь та же проблема, почему на двери весит объявление "Коммивояжерам и рекламным агентам вход ВОСПРЕЩЕН!!!!"

Запуск PCAD 8.5 под XP  Александр Грушичев 19.04.2011 09:57  [Вверх] [Ответить]
Всё оказалось достаточно просто.
По большому счёту при этом есть три проблемы:

1. Как отделить pcad 4.5 и pcad 8.5
2. Видео
3. Зависания pcad 8.5

Первая проблема у меня получилось решить SET'ами.
PCAD 8.5 понимает несколько системных перменных. В том числе и такие:

set PCAD_HOME=D:\PCAD8

set PCAD_PATH=C:\PCAD8\EXE

set PCAD_CFG=C:\PCAD8\CFG

set PCADDRV=C:\PCAD8


По названию видно, что это такое.
PCAD_HOME - директория, где лежат разделы с проектами. см. окно 'Design (directory)' Получается, что у меня все проекты лежат на d:\Pcad8

PCAD_PATH - все EXE-шники PCAD 8.5

PCAD_CFG - где лежит PCAD.CFG.

PCADDRV - где лежит PCADDRV.SYS для PCAD 8.5. Весьма полезно положить его куда нибудь в другое место, а не как у 4-ки. Тогда pcaddrv.sys разных pcad-ов могут отличаться друг от друга.

Всё это добро надо прописать в Панель управления->Система->Свойства->Дополнительные параметры->Переменные среды.
В этих же 'Переменные среды' редактируем строку PATH и вставляем в начало этой строки (почему-то получалось когда вставляешь в самое начало) что-то типа 'c:\pcad\exe;c:\pcad8\exe;' Здесь - разделы где лежат exe-шники pcad4.5 и pacd8.5.

После этого pcadы уже могут начать запускаться. PCAD 4.5 - вызовом pccards.exe (exe добавлять обязательно, т. к. по умолчанию winдоус норовит запустить CMD-шник), pcad 8.5 - по вызову pcad_exe.exe. Для понта в FAR-е настраиваем:
- вызов по расширению PCB - c:\pcad\exe\pccards.exe;
- в меню по F2 вставляем какую нибудь строку с c:\PCAD8\exe\pcad_exe.exe.
Тогда, если надо открыть плату pcad4.5 - идём на неё FAR-ом и жмём Enter. А если pcad 8.5 - то жмем F2 и запускаем консоль pcad_exe.exe.

2. Вторая проблема была с видео. Пока были AGP платы, высокие разрешения работали только на ati-шных. Но и здесь были глюки. Стоило только winдовсу по своему грёбанному желанию переключить полноэкранный режим PCAD-да в окошко, то всё висло до полного снятия PСAD-а.
Сейчас стало хорошо. Видимо разработчики видео доделали, наконец-то, VESA-режим на своих платах. У меня высокие разрешения pcad-ов работают на GeForce 8400 и на ATI X700. Шина -PCI-Expr.
Драйверы PCAD'ов прописываются под свои версии отдельно, т. к. pcaddrv.sys разнесены.

3. Третья проблема - зависоны pcad 8.5 на многоядерных тачках.
Причина выяснилась достаточно случайно. Неделю корячился с этим зависоном, пока не догадался отключить в bios-е машины гипертрейдинг. на машине winдоус остался с одним ядром и pcad 8.5 заработал нормально.
На рабочем месте оператора решилось просто - поставили одноядерную тачку (конкретно - на Athlon 64 3200+. 939 сокет).
У себя, на двухядерной тачке, приходится отключать ядра у процесса уже в оперативной памяти. Для этого написан cmd-шник.


Echo НЕ ЗАБУДЬТЕ ОТКЛЮЧИТЬ ЛИШНИЕ ЯДРА У cmd.exe


pause

c:

cd \Document and setting\UserPcad

c:\pcad8\exe\pcad_exe.exe



При его запуске - во время действия pause жму ctrl-alt-del, выхожу в окошко Процессы и по правой клавише мышки - Задать ссответсвие. Там можно отключить лишние ядра.
Пока ещё приходится делать это каждый раз, т. к. winдоус не запоминает эту настройку.
Советуют использовать или самопально написать резидентную программу, которая перехватывала бы запуск CMD.exe и оставляла бы для него одно ядро, но мне это слабо и приходится жать ctrl-alt-del каждый раз при запуска pcad8.5. Хорошо, что уже не так часто приходится это делать.

Ну, а на 64-х разрядных тачках без dosbox не обойтись.

Не, BOSBox очень тормозная весчь!... :)  VOV 21.04.2011 18:14  [Вверх] [Ответить]
Попробуйте Virtual PC 2007, создаётся виртуальная машина со своим хардом с DOS-ом. Нормально шарятся папки для доступа во внутрь :) Графика работает на ура и производительность запущенных программ чууууть пониже чистого DOS :) Образ харда вообще можно носить на флэшке, получается как бы свой уютный мирок :))))

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&displaylang=en

Есть ещё VirtualBox

http://www.virtualbox.org/

В общем я DOSBox давно потёр :)))

Попробуйте вот это:  Vladimir Arshba 21.04.2011 20:29  [Вверх] [Ответить]
Цитат:удобная и легкая программа в использовании, ты можешь выбирать какое ядро работает, вот и всех делов....Желаю успехов
http://soft.oszone.net/download/4788/CPUControl.html

У себя попробовал, правда только 15 мин. - не виснет, раньше через минуту уже не работало.

Спасибо. Работает  Александр Грушичев 25.04.2011 19:55  [Вверх] [Ответить]
Получается что всё работает. Значит, пускать PCAD 8.5 на многоядерной тачке можно. Ну и хорошо.

pcaps и многоядерность  dimitris 18.05.2011 11:43  [Вверх] [Ответить]
Вдруг кому потребуется.
У нас на работе крякнулся компик старый. Решили не чинить и запчастей не искать взять новый. Много своих программ завязано на pccaps 8.5. Потому первым делом после оживления нового компа стали мучать его.
Athlon X2. Зависания. Долгие поиски уже начали наводить на мысль переписывания своих программ под другую платформу с использованием dosbox или ещё чего-то виртуального. Решение нашлось всё таки.
С появлением многоядерных процессоров появилась такая штука как ioapic расширенный программируемый контроллер прерываний. Он определяет какое ядро будет обрабатывать прерывание. Именно это и есть камень преткновения PCAD-winXP на многоядерных машинах. Если в setup есть возможность отключения этого контроллера то вот оно решение: ставим ioapic disable, переустанавливаем ОС (т.к. без переустановки она даже работать не будет). Вуаля. Работает.

Ключевое слово: переустанавливаем ОС :))))  VOV 18.05.2011 14:28  [Вверх] [Ответить]
Ставьте под XP Virtual PC 2007 и будет вам счастье :)

http://www.microsoft.com/downloads/en/details.aspx?FamilyId=28C97D22-6EB8-4A09-A7F7-F6C7A1F000B5&displaylang=en

Да, ключевое  dimitris 19.05.2011 08:17  [Вверх] [Ответить]
Будучи установленной с ioapic после отключения оного XP не работает.
Когда речь идёт о смене компа, один фиг ОС устанавливать. В нашем случае речь шла о переустановке абсолютно голой системы на такую же абсолютно голую - цена вопроса час, зато без лишних ОС, виртуальных машин и т.д.: одна машина, одна ОС, один pccaps и всё работает.