Перейти к содержанию
    

программа для тестирования pci

Чем протестировать pci устройство? И если менять прошифку(после измен.) придется каждый раз перезагружать комп, много времени на это уходит может есть способы как то ускорить это? или испытывать под досом, поделитесь опытом ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

А как удобнее отлаживать?, изменил код загрузил в плисину теперь что бы проверить нужно перезагружать комп или может есть способ попроще?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня та же проблема.

Это ж плагэндплэйное утройство... Так что по моему без перезагрузки никуда. И не важно, дос это, виндовс или линух.

Хотя может я чего-то и не знаю. Если у кого есть какие предположения (пусть даже смешные:)) всё равно просмотрю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2Andrew:

если можно вкратце о хотсвап от jungo: систему что, перегружать не надо чтоб появилась новая прошивка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мучаю PCI платку ужасно не удобно отлаживать, плату вставляю вентиляторы работают биос не стартует, в каком состоянии, в чем именно проблема не понятно не звуков не экранов, может есть софт специальный когда ось загружена как то протестировать плату, какого сигнала ей не хватает.

Изменено пользователем sergey sva

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мучаю PCI платку ужасно не удобно отлаживать, плату вставляю вентиляторы работают биос не стартует, в каком состоянии, в чем именно проблема не понятно не звуков не экранов, может есть софт специальный когда ось загружена как то протестировать плату, какого сигнала ей не хватает.

 

Делал и Target, и Master, причем не раз. Отладка осуществлялась обычным осциллографом. А чаще всего от него толку не было, посему приходилось глубоко вникать в спецификацию, менять прошивку и множество раз (раз 100 за одну отладку) перегружаться. Другого пути нет. Разве что покупать очень недешевое спец. оборудование. Ну или же делать PCI - сниффер, захватывающий, например, первые десятки транзакций после включения питания. Один раз я так и сделал. Но у вас-то этот номер не пройдет, поскольку вы пока не можете запустить даже самый первый свой проект, не говоря уже о сниффере ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...может есть софт специальный когда ось загружена как то протестировать плату, какого сигнала ей не хватает.

Сначала BIOS должен увидеть Вашу плату в компьютере, для этого подойдет PCISniffer 1.5 (полность free), только запускается он с отдельного CD.

http://www.miray.de/products/sat.pcisniffer.html

 

А дальше он поможет немного углубиться в тестируемую плату, если она вообще дышит....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А дальше он поможет немного углубиться в тестируемую плату, если она вообще дышит....

Да сейчас бы разделить в чем дело либо в плате либо в прошивке.

Только программа не запустится, биос не запускается, кнопку включения нажимаю включаются вентиляторы и все, если плату выдернуть то биос запускается появляется стартовый экран биоса. А так даже монитор не включается,только вентиляторы.

Если другу плату вставить,USB-PCI(заводская) то все запускается PCI master исправен.

Но у вас-то этот номер не пройдет, поскольку вы пока не можете запустить даже самый первый свой проект, не говоря уже о сниффере

Да уж без помощи не как)).

Сейчас не могу разделить в чем проблема в железе или в прошивке.

Если вы много раз делали может у вас что завалялось рабочее :blush: ?

Исходников не надо просто бы untileted.MCS собранный с рабочим кодом, что бы можно было разделить кто не исправен железо или программа.

 

для XC3S250E XCF04S

 

вот ucf файл.

 

NET "AD_p[31]" IOSTANDARD = PCI66_3;
NET "AD_p[30]" IOSTANDARD = PCI66_3;
NET "AD_p[29]" IOSTANDARD = PCI66_3;
NET "AD_p[28]" IOSTANDARD = PCI66_3;
NET "AD_p[27]" IOSTANDARD = PCI66_3;
NET "AD_p[26]" IOSTANDARD = PCI66_3;
NET "AD_p[25]" IOSTANDARD = PCI66_3;
NET "AD_p[24]" IOSTANDARD = PCI66_3;
NET "AD_p[23]" IOSTANDARD = PCI66_3;
NET "AD_p[22]" IOSTANDARD = PCI66_3;
NET "AD_p[21]" IOSTANDARD = PCI66_3;
NET "AD_p[20]" IOSTANDARD = PCI66_3;
NET "AD_p[19]" IOSTANDARD = PCI66_3;
NET "AD_p[18]" IOSTANDARD = PCI66_3;
NET "AD_p[17]" IOSTANDARD = PCI66_3;
NET "AD_p[16]" IOSTANDARD = PCI66_3;
NET "AD_p[15]" IOSTANDARD = PCI66_3;
NET "AD_p[14]" IOSTANDARD = PCI66_3;
NET "AD_p[13]" IOSTANDARD = PCI66_3;
NET "AD_p[12]" IOSTANDARD = PCI66_3;
NET "AD_p[11]" IOSTANDARD = PCI66_3;
NET "AD_p[10]" IOSTANDARD = PCI66_3;
NET "AD_p[9]" IOSTANDARD = PCI66_3;
NET "AD_p[8]" IOSTANDARD = PCI66_3;
NET "AD_p[7]" IOSTANDARD = PCI66_3;
NET "AD_p[6]" IOSTANDARD = PCI66_3;
NET "AD_p[5]" IOSTANDARD = PCI66_3;
NET "AD_p[4]" IOSTANDARD = PCI66_3;
NET "AD_p[3]" IOSTANDARD = PCI66_3;
NET "AD_p[2]" IOSTANDARD = PCI66_3;
NET "AD_p[1]" IOSTANDARD = PCI66_3;
NET "AD_p[0]" IOSTANDARD = PCI66_3;
NET "CBE_p[3]" IOSTANDARD = PCI66_3;
NET "CBE_p[2]" IOSTANDARD = PCI66_3;
NET "CBE_p[1]" IOSTANDARD = PCI66_3;
NET "CBE_p[0]" IOSTANDARD = PCI66_3;
NET "INTAn_p" IOSTANDARD = PCI66_3;
NET "TRDYn_p" IOSTANDARD = PCI66_3;
NET "DEVSELn_p" IOSTANDARD = PCI66_3;
NET "STOPn_p" IOSTANDARD = PCI66_3;
NET "SERRn_p" IOSTANDARD = PCI66_3;
NET "PERRn_p" IOSTANDARD = PCI66_3;
NET "PAR_p" IOSTANDARD = PCI66_3;
NET "IDSEL_p" IOSTANDARD = PCI66_3;
NET "IRDYn_p" IOSTANDARD = PCI66_3;
NET "FRAMEn_p" IOSTANDARD = PCI66_3;
NET "CLK_p" IOSTANDARD = PCI66_3;
NET "RSTn_p" IOSTANDARD = PCI66_3;
# PlanAhead Generated physical constraints 
NET "AD_p[0]" LOC = P50;
NET "AD_p[1]" LOC = P49;
NET "AD_p[2]" LOC = P48;
NET "AD_p[3]" LOC = P47;
NET "AD_p[4]" LOC = P42;
NET "AD_p[5]" LOC = P41;
NET "AD_p[6]" LOC = P40;
NET "AD_p[7]" LOC = P39;
NET "AD_p[8]" LOC = P36;
NET "AD_p[9]" LOC = P35;
NET "AD_p[10]" LOC = P34;
NET "AD_p[11]" LOC = P33;
NET "AD_p[12]" LOC = P31;
NET "AD_p[13]" LOC = P30;
NET "AD_p[14]" LOC = P29;
NET "AD_p[15]" LOC = P28;
NET "AD_p[16]" LOC = P25;
NET "AD_p[17]" LOC = P24;
NET "AD_p[18]" LOC = P23;
NET "AD_p[19]" LOC = P22;
NET "AD_p[20]" LOC = P19;
NET "AD_p[21]" LOC = P18;
NET "AD_p[22]" LOC = P16;
NET "AD_p[23]" LOC = P15;
NET "AD_p[24]" LOC = P12;
NET "AD_p[25]" LOC = P11;
NET "AD_p[26]" LOC = P9;
NET "AD_p[27]" LOC = P8;
NET "AD_p[28]" LOC = P5;
NET "AD_p[29]" LOC = P4;
NET "AD_p[30]" LOC = P3;
NET "AD_p[31]" LOC = P2;
NET "CBE_p[0]" LOC = P60;
NET "CBE_p[1]" LOC = P62;
NET "CBE_p[2]" LOC = P202;
NET "CBE_p[3]" LOC = P199;
NET "CLK_p" LOC = P186;
NET "DEVSELn_p" LOC = P68;
NET "FRAMEn_p" LOC = P203;
NET "IDSEL_p" LOC = P181;
NET "INTAn_p" LOC = P193;
NET "IRDYn_p" LOC = P200;
NET "PAR_p" LOC = P45;
NET "PERRn_p" LOC = P64;
NET "RSTn_p" LOC = P180;
NET "SERRn_p" LOC = P63;
NET "STOPn_p" LOC = P65;
NET "TRDYn_p" LOC = P205;

Изменено пользователем sergey sva

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сейчас не могу разделить в чем проблема в железе или в прошивке.

для XC3S250E XCF04S

 

Есть только исходники, для XC2S100. Но их придется искать в архиве. До утра надеюсь найти. Подходит такой вариант ?

 

P.S. если у вас PCI66 (у меня только 33), то придется задавать Constraints. даже для PCI33 это обязательно. а для 66 - так и вовсе необходимо, оно может не работать только из-за этого ...

Изменено пользователем kovigor

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть только исходники, для XC2S100. Но их придется искать в архиве. ..

Конечно ,если у вас будет желание и настроение помочь буду очень благодарен ))

PCI Частота сейчас 20МГЦ, убавил в в биосе.

 

Изменено пользователем sergey sva

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Конечно ,если у вас будет желание и настроение помочь буду очень благодарен ))

PCI Частота сейчас 20МГЦ, убавил в в биосе.

 

 

Вот, должно работать, судя по журналу.

высылаю на [email protected].

Просьба не распространять ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошо, попробую, пришло.

Изменено пользователем sergey sva

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Комп стал загружаться но нового устройства нет(ос не видит не чего нового), но и это уже хорошо )) если будут советы пишите.

Изменено пользователем sergey sva

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...ос не видит не чего нового..

У Вас с правильностью схемы, с согласованием уровней, с сигналами и их целостностью все в порядке? Проверяли осциллографом и что именно? Рекомендации по трассировке выдержаны (длина цепей и конденсаторные фильтры), там ведь с ними достаточно строго.... Еще правильность пайки и очистки от флюса... Вы бы выложили фрагменты схемы и трассировки (лучше в *.pdf или фото), а то получается гадание на кофейной гуще...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...