اهداف دوره:

  • آشنایی با Bootloaders و Linux که توسط MPU های میکروچیپ پشتیبانی می شوند.
  • معرفی ابزارهایی که توسط لینوکس برای دسترسی به سخت افزارها ارائه شده است.
  • معرفی Device Tree
  • آشنایی با برخی مفاهیم پایه ای لینوکس مانند NFS, Networking, Run Levels, UDEV و ...
  • دسترسی به سخت افزار توسط کتابخانه (Library) MPIO پایتون
  • روش های build سیستم عامل لینوکس و انتقال image ساخته شده بر روی برد SAM A5D27 SOM1-EK

لینک دانلود فایل های دیتا شیت پردازنده و برد SAMA5D27 {دانلود}

دانلود prebuilt images {دانلود}

مشخصات SoC

سری SAMA5D2 یک MPU مبتنی بر پردازنده ARM Cortex-A5 با کارایی بالا و مصرف انرژی بسیار کم است.
پردازنده Cortex A5 تا 500 مگاهرتز کار می‌کند و دارای موتور ARM NEON SIMD، حافظه کش L2 با ظرفیت 128 کیلوبایت و floating point unit است. این پردازنده از حافظه‌های چندگانه، از جمله فناوری‌های نسل جدید مانند DDR3، LPDDR3 و QSPI Flash پشتیبانی می‌کند. این پردازنده لوازم جانبی قدرتمندی را برای اتصال (EMAC، USB، Dual CAN ، تا 10 UART و غیره) و برنامه‌های رابط کاربری (کنترلر TFT LCD، کنترل‌کننده لمسی خازنی تعبیه‌شده، تقویت‌کننده کلاس D، رابط حسگر CMOS و audio PLL و غیره) ادغام می‌کند.
این دستگاه‌ها عملکردهای امنیتی پیشرفته‌ای را برای محافظت از کدها و انتقال ایمن داده‌های خارجی ارائه می‌دهند. این موارد شامل ARM TrustZone، تشخیص دستکاری، ذخیره‌سازی ایمن داده‌ها، موتورهای رمزگذاری سخت‌افزاری شامل کلیدهای خصوصی، رمزگشایی در لحظه کد ذخیره شده در حافظه DDR یا QSPI خارجی و یک بوت لودر ایمن است.

ساختار داخلی سری SAMA5D2

نحوه استفاده از ایمیج های Prebuilt از طریق SD CARD:

پکیج های Prebuilt شامل دو پارتیشن به شرح زیر می باشند:

  • یک پارتیشن FAT32 که شامل AT91Bootstrap, U-Boot and the Linux Kernel (zImage and dtb)  می باشد
  • یک پارتیشن EXT4 مختص rootfs

انتقال ایمیج ها به SDCARD  از طریق نرم افزار Etcher انجام میشود که از طریق این لینک میتوانید دانلود کنید. {دانلود}

مراحل کار:

  • وارد نرم افزار شوید و ایمیج مورد نظر را انتخاب کنید (ایمیج های ارائه شده فشرده سازی شده اند و این نرم افزار می توانید فرمت فشرده سازی این ایمیج ها را شناسایی کند و نیازی به خارج کردن فایل ها از حالت فشرده نمی باشد)
  • اتصال SD CARD به سیستم و انتخاب آن در نرم افزار Etcher به عنوان Device

  • کلیک بر روی Flash
  • منتظر بمانید تا عملیات انتقال ایمیج بر روی SD CARD به اتمام برسد

سپس می توانید SD CARD را بر روی برد قرارداده و آن را روشن کنید.