PCIe תקשורת / 4DSP PCIe coomunication

S

syedshan

Guest
כל יקר, אני צריך קצת עזרה מהחברים לגבי PCIe תקשורת, נואש. אני לא מצליח להבין את תקשורת PCIe וקבלת נתונים דרכו. אני עשיתי מצביע מחרוזת שיקבל את הנתונים מחריצי PCIe (זה מה שנבעתי מהתכנית לדוגמא של ספק ערכת מסיבת 4DSP-3) עכשיו בדברי עיצוב ברירת המחדל של עובדים כראוי, אך כשנכנסתי peice של קוד שלי מקבל את הודעת השגיאה המצביעה על 'פסק זמן'. מה שאני לא מבין שבעוד תקשורת, למה אנחנו צריכים את מצביע המחרוזת ללכידת נתונים. האם מצביע מחרוזת זו נעשה בזכרון המחשב הפשוט ובין זיכרון ייעודי PCIe או זיכרון המוקדש לחריצי PCIe. במילים פשוטה: אני רוצה לשאול איך מחשב מקבל / שולח נתונים דרך PCIe (אני משתמש C + + קידוד) bests, שן
 
אתה אומר שאתה רוצה לשלוח הודעה למספר או לחריץ של הלוח האם? המזל הוא המקום שבו אתה יכול להכניס את הכרטיס שלך, כמו כרטיס מסך
 
תודה לך על תשובתך, מה שהתכוונתי לומר הוא זה ... API של הצד 3 יש הצהרה sip_ifreaddata () לבצע DMA העברה (כלומר לקרוא) ... עכשיו אני לא מבין מאיפה זה DMA אינו מתחיל ... אין לי מושג, כלומר אני לא יכול להבין 'מאיפה' הוא זה שקרא ....? האם זה זיכרון פנימי או זכרון PCIe ... ובכן תן לי לספר לך עוד דבר אחד שאני מעמיד למצביע מחרוזת כמו גם ... [קוד] char * pindata; [/code] ואני חושב שנתונים או העברת DMA מאוחסנים במצביע מחרוזת זו. תכנית FPGA שלי לא מתפקדת היטב ואני חושב שהבעיה הזאת יש חלק מרכזי, אם אני מקבל כדי להבין את הדבר הזה אני חושב שחלק גדול מהבעיה שלי יתממש, אז החלק השני הוא פתרון שבו אז אני יכול להמשיך. אני מקווה שאתה מבין מה אני רוצה לתאר ... אני מקווה שאתם יכולים לעזור לי ... אני יכול לפרט יותר אם אני לא ברור. Bests, שן
 

Welcome to EDABoard.com

Sponsor

Back
Top