جذب فریلنسر برای پروژه: اتصال برد Proxmark3 به میکروکنترلر ARM از طریق پروتکل USB

  • پروژه‌ای
  • ایران
  • قابلیت ارسال پیشنهاد کاری بسته شده است

آقای کرمی

پروژه دانشجویی و تحقیقاتی

اتصال برد Proxmark3 به میکروکنترلر ARM از طریق پروتکل USB
برد proxmark3 از دو تراشه¬ی اصلی تشکیل شده است که یکی یک تراشه FPGA ودیگری یک میکروکنترلر ARM می¬باشد. از FPGA به خاطر قدرت پردازشی بالا وتامین کردن سرعت پردازشی مورد نیاز کاربرد این برد استفاده می¬شود. FPGA وظیفه انجام مدلاسیون و دی¬مدلاسیون سطح پایین را بر عهده دارد. از طرفی وظیفه انجام رمزگذاری و رمزگشایی وهمچنین سایرکارهای پیشرفته را ARM بر عهده دارد. تراشه FPGA خروجی اطلاعات آنتن¬ها را به عنوان ورودی خام دریافت می¬کند و پس پردازش اولیه اطلاعات پردازش شده و تبدیل شده را برای انجام سایر مراحل پردازشی به تراشه ARM ارسال میکند. تراشه ARM علاوه بر نقش پردازشی به عنوان کنترلرگر و رابط بین کاربر و برد عمل می¬کند. این ارتباط از طریق پروتکل USB صورت می¬گیرد. تراشه ARM مورد نظز ساخت شرکت ATMEL با شماره ی شناسه¬ی AT91SAM7S256 است که خود دارای پورت USB داخلی است و به طور مستقیم به رایانه متصل می¬شود. حاصل این اتصال یک درگاه مجازی از نوع com یا به انحصار Communication Device (CDC) – a virtual COM port می¬باشد که میتنی بر درایور اراعه شده به همراه برد برای سیستم عامل ویندوز می¬باشد. این درگاه بستری را به جهت ارسال دستورات اجرایی به میکروکنترلر از طریق رایانه ایجاد می¬کند که از طریق COMMAND PROMT ویندوز قابل دسترسی است. دستورات در قالب متن بر روی این درگاه به میکروکنترلر ارسال می¬شوند و میکروکنترلر عمل متناسب را صورت میدهد.

در این پروژه هدف بر این است تا نیاز به استفاده از رایانه برچیده شود و به جای آن از یک میکروکنترل دیگر به جهت ارسال دستورات به میکروکنترلر بر روی برد استقاده شود. برای این کار به یک میکروکنترلر خارجی که نقش کنترلگر را بازی میکند نیاز است. به همین دلیل نیاز به ساخت بردی مجزا برای میکرو خراجی است تا علاوه بر ارتباط امکان ارسال دستورات و دریافت اطلاعات فراهم شود. لذا به نمایشگری نیاز است تا نحوه ارسال دستورات و دریافت اطلاعات را به صورت بصری نمایش دهد و کاربر به خوبی بر مدیریت و راه اندازی سیستم آگاه و مسلط باشد. برد خارجی و اجزای آن منجمله نمایشگر باید در ابعاد کوچک انتخاب و طراحی شود.
برد اوپن سورس است و تمام کد ها موجود است.

  • شماره تماس یا تلگرام: ۹۱۷۹۹۶۴۴۵۷ آقای کرمی