بررسی شماره نسخه و نسخه برد Raspberry Pi
تشخیص ورژن برد رزبری پای :هر مدل از رزبری پای دارای یک شماره Revesion ی Pi متفاوت است، در حال حاضر تعدادی اصلاحات در PCBرزبری پای انجام شده است، بنابراین دستگاهی که در مقابل شما قرار دارد می تواند یکی از تعدادی از انواع آن باشد.
تغییرات شامل سوراخهای نصب، تغییرات در مدار منبع تغذیه، هدرهای مختلف GPIO و تعداد متفاوت پورتهای USB از جمله موارد متفاوت در مدل های مختلف این رایانه می باشد. Pi 2 و Pi 3 دارای پردازنده های جدید و حافظه اضافی میباشند
پیدا کردن شماره ویرایش Pi یک تکنیک مفید برای تشخیص اینکه چه مدلی از Pi را دارید و در برخی از موارد اطلاعاتی از مکان تولید شده Pi به شما میدهد.
انواع موجود در حال حاضر عبارتند از:
مدل و نسخه PCB | RAM | Revision | کد Revesion، Pi از CPUinfo |
Model B Rev 1 | 256MB | 0002 | |
Model B Rev 1 ECN0001 (no fuses, D14 removed) | 256MB | 0003 | |
Model B Rev 2 | 256MB | 0004 0005 0006 | |
Model A | 256MB | 0007 0008 0009 | |
Model B Rev 2 | 512MB | 000d 000e 000f | |
Model B+ | 512MB | 0010 0013 900032 | |
Compute Module | 512MB | 0011 | |
Compute Module | 512MB | 0014 (Embest, China) | |
Model A+ | 256MB | 0012 | |
Model A+ | 256MB | 0015 (Embest, China) | |
Model A+ | 512MB | 0015 (Embest, China) | |
Pi 2 Model B v1.1 | 1GB | a01041 (Sony, UK) | |
Pi 2 Model B v1.1 | 1GB | a21041 (Embest, China) | |
Pi 2 Model B v1.2 | 1GB | 1.2 | a22042 |
Pi Zero v1.2 | 512MB | 1.2 | 900092 |
Pi Zero v1.3 | 512MB | 1.3 | 900093 |
Pi Zero W | 512MB | 1.1 | 9000C1 |
Pi 3 Model B | 1GB | 1.2 | a02082 (Sony, UK) |
Pi 3 Model B | 1GB | 1.2 | a22082 (Embest, China) |
Pi 3 Model B+ | 1GB | 1.3 | a020d3 (Sony, UK) |
Pi 4 | 1GB | 1.1 | a03111 (Sony, UK) |
Pi 4 | 2GB | 1.1 | b03111 (Sony, UK) |
Pi 4 | 2GB | 1.2 | b03112 (Sony, UK) |
Pi 4 | 2GB | 1.4 | b03114 (Sony, UK) |
Pi 4 | 4GB | 1.1 | c03111 (Sony, UK) |
Pi 4 | 4GB | 1.2 | c03112 (Sony, UK) |
Pi 4 | 4GB | 1.4 | c03114 (Sony, UK) |
Pi 4 | 8GB | 1.4 | d03114 (Sony, UK) |
Pi 400 | 4GB | 1.0 | c03130 (Sony, UK) |
Pi Zero 2 W | 1GB | 1.0 | 902120 (Sony, UK) |
روشهایی برای یافتن شماره ویرایش رزبری پای برای اینکه بفهمید چه نسخه سخت افزاری دارید، می توانید از این دو روش استفاده کنید:
روش 1 – ابزار Pinout:
در نسخه های جدید Raspbian دستور pinout اضافه شده است که می توان آن را در خط فرمان یا از طریق یک پنجره ترمینال به صورت زیر اجرا کرد
pinout
و خروجی چیزی شبیه به این خواهد بود:
همچون شماره Revesion ، Pi این روش اطلاعات دیگری از جمله موقعیت مکانی اعداد GPIO روی هدر Pi،GPIO و مقدار RAM نصب شده را هم تهیه میکند.
اطلاعات بیشتر در مورد هدر Pi، GPIO را می توانید در این اینجا پیدا کنید.
روش 2 – فایل cpuinfo
روش سنتی یافتن شماره ویرایش Pi، خواندن فایل cpuinfo با اجرای دستور زیر در خط فرمان یا از طریق پنجره ترمینال بود:
cat /proc/cpuinfo
این به شما یک خروجی متنی شبیه به متن زیر می دهد:
Processor : ARMv6-compatible processor rev 7 (v6l)BogoMIPS : 847.05Features : swp half thumb fastmult vfp edsp java tlsCPU implementer : 0x41CPU architecture: 7CPU variant : 0x0CPU part : 0xb76CPU revision : 7Hardware : BCM2708Revision : 0002Serial : 000000000abc0ab1
در این مثال، ما یک PCB با کد Revesion، 0002 داریم. این یک “Model B Revision 1.0” ساده و قدیمی میباشد.
برای مدلهای دارای چندین هسته (Pi 2 و Pi 3) شما یک بلوک اطلاعاتی در هر هسته با شمارههای سختافزار/بازبینی/سریال در پایین خواهید دید.
- توجه: شماره Revesion داده شده در فایل cpuinfo شماره سخت افزاری است. این با شماره Raspberry Pi Rev که گاهی اوقات برای توصیف PCB های به روز شده استفاده می شود یکسان نیست. در این مثال ما یک مدل B “Rev 1.0” با کد Revesion سخت افزاری 0002 داریم.
- اگر میخواهید این اطلاعات را در اسکریپت پایتون پیدا کنید، خواندن فایل cpuinfo یک تکنیک مفید به حساب میآید.
اطلاعات مدل رزبری پای
در آخرین نسخه Raspbian شما می توانید مدل Pi را به عنوان یک رشته با استفاده از قطعه کد زیر دریافت کنید:
cat /proc/device-tree/model
این اطلاعات مدل را نمایش می کند. مثلا :
- Raspberry Pi 3 Model B Plus Rev 1.3
بدیهی است که خروجی بسته به سخت افزاری که فرمان را روی آن اجرا می کنید متفاوت خواهد بود.