PDA

View Full Version : کار با شکاف pci- متخصصاش بیان تو



amir_paia
چهارشنبه 02 آبان 1386, 13:01 عصر
سلام
کسی اینجا هست که با اسلات PCI‌ کار کرده باشه؟ مثلا چطوری می شه یه داده ای رو به PCI ارسال کرد و از اون دریافت کرد.
مثلا مثل پورت پرینتر که داده ای رو می شه بهش فرستاد و از اون دریافت کرد.
اگه می شه ساختمان یا فرمت اسلات رو برام ارسال کنید.

mojtabagholampoor@yahoo.com

alireza643
چهارشنبه 02 آبان 1386, 13:28 عصر
سلام
همونطور که میدونید موقعی که به پورت پرینتر اطلاعاتی رو ارسال میکنید در واقع اطلاعات رو به یک آدرس ارسال میکنید. در مورد PCI هم همین طور هست و باید آدرس پایه ای رو که میخواهید روش داده رو بنویسید یا از اون داده رو بخونید داشته باشید. و بقیه یه کار دیگه مثل همون پورت پرینتر هست.
اگر اطلاعات دقیقی هم از این اسلات نیاز داشته باشی تا یکی دو روز دیگه درباره این اسلات تو همین بخش یه مقاله میگذارم.

bahman6861
جمعه 06 دی 1387, 00:12 صبح
pinهای موجود درشکاف pciرا چجوری میشه گزارش کرد؟

bahman6861
جمعه 06 دی 1387, 00:16 صبح
برنامه ای که بتونه pinهای موجود در شکاف pciرا گزارش کند؟

Saeed_m_Farid
جمعه 06 دی 1387, 03:31 صبح
سلام دوست عزيز:
در مورد اسلات PCI قضيه يه كم با پورتهاي سريال و موازي فرق ميكنه و با فرستادن داده روي آدرس اسلات شما ممكنه به device اي كه روي اون اسلات نصب شده صدمه بزنيد مگر اينكه كاملا به معماري device نصب شده مسلط باشيد و بدونين كه اينتراپت هندلر دقيقا با داده ها چه برخوردي ميكنه، ولي اونطوري كه من ميدونم ما سازنده هاي PCI Device زيادي تو كشور نداريم و اونايي هم كه ميسازن معماري سخت افزارشون اصلا باز نيست...
معمولا براي كار با اين نوع سخت افزارها يه سري API به developer داده ميشه و يا ocx و dll خاصي دارين كه تو پروژتون ميتونين از توابعش استفاده كنين.

در مورد PCI هم همین طور هست و باید آدرس پایه ای رو که میخواهید روش داده رو بنویسید یا از اون داده رو بخونید داشته باشیدبا عرض پوزش از آقاي alireza643 من بالشخصه از مطالب شما خيلي استفاده كردم ولي تو اين مورد فكر ميكنم اينكار خطرناك و معمولا نامفهومه : چون اينجا فقط I/O‌ مهم نيست و مديريت اينتراپت ها و منابع سيستمه كه ممكنه بخطر بيافته ...