دستگاهی برای تعمیر و تست کامپیوتر - POST Card

هر بار که برق یک رایانه شخصی IBM (یا سازگار) را روشن می کنید و قبل از شروع به کار سیستم عاملپردازنده کامپیوتر یک روال BIOS به نام Power On Self Test (POST) را انجام می دهد. همین روش با فشار دادن دکمه RESET یا کلید ترکیبی Ctrl-Alt-Del نیز انجام می شود. هدف اصلی روش POST بررسی عملکردها و زیرسیستم های اصلی کامپیوتر (مانند حافظه، پردازنده، مادربرد، کنترل کننده ویدئو، صفحه کلید، انعطاف پذیر و دیسکهای سختو غیره) قبل از بارگیری سیستم عامل. این کار تا حدی کاربر را از تلاش برای کار بر روی یک سیستم معیوب که می تواند به عنوان مثال منجر به از بین رفتن اطلاعات کاربر روی HDD شود، تضمین می کند. با این حال، در حال حاضر مشخصات جدیدی برای رایانه‌های PC 2001 در حال توسعه است که فاصله زمانی را از لحظه روشن شدن رایانه تا شروع لودر دیسک به 7 ثانیه کاهش می‌دهد (تا 10 ثانیه در حضور دستگاه های SCSI)، از جمله با کاهش رویه POST، که به طور کلی، نباید مونتاژکنندگان / تعمیرکاران رایانه و همچنین کاربران متفکر را خوشحال کند، فکر می کنم: بهتر است 2 دقیقه از دست بدهید تا اینکه بعداً محتوای هارد دیسک را بازیابی کنید یا تعجب می کنم که چرا کامپیوتر اغلب شروع به یخ زدن کرد. در عین حال، رایانه‌ها همچنان سازندگان/تعمیرکنندگان حرفه‌ای رایانه را با روش POST داخلی خود خوشحال می‌کنند، بنابراین بیایید به امکاناتی که برای تعمیر رایانه ارائه می‌کند نگاهی بیندازیم.

قبل از شروع هر یک از تست ها، رویه POST یک کد به اصطلاح POST تولید می کند که به یک آدرس خاص در فضای آدرس دستگاه ورودی/خروجی کامپیوتر خروجی می شود. اگر نقصی در دستگاه تحت آزمایش تشخیص داده شود، رویه POST به سادگی "تجمیع" می شود و کد POST که قبلا نمایش داده شده است به طور منحصر به فرد تعیین می کند که کدام یک از تست ها "تجمع" اتفاق افتاده است. بنابراین، عمق و دقت تشخیص با کمک POSTکدها به طور کامل توسط عمق و دقت آزمایشات مربوط به روش BIOS POST "یک کامپیوتر" تعیین می شوند.

آدرس های پورت برای خروجی کدهای POST به نوع کامپیوتر بستگی دارد: ISA، EISA - 80h، ISA-Compaq - 84h، ISA-PS / 2 - 90h، MCA-PS / 2 - 680h، برخی EISA - 300h، اما در بیشتر موارد موارد (می توان گفت استاندارد) پورت 80h استفاده شده است. از آنجایی که روش POST در IBM PC / XT با یک گذرگاه سیستم ISA هشت بیتی ظاهر شد، از نظر تاریخی اتفاق افتاده است که کدهای POST فقط یک بایت هستند که در جداول کد POST به عنوان اعداد هگزادسیمال یک رقمی در محدوده 00h- فهرست شده است. FFh (0-255 در نماد اعشاری). لازم به ذکر است که جداول کدهای پستی برای آنها متفاوت است تولید کنندگان مختلفبایوس و به دلیل ظهور دستگاه‌ها و چیپ‌ست‌های آزمایش‌شده جدید، حتی برای نسخه‌های مختلف همان سازنده بایوس تا حدودی متفاوت است. جداول کد POST را می توانید در وب سایت های مربوطه تولید کنندگان BIOS پیدا کنید: برای AMI http://www.ami.com، برای AWARD http://www.award.com است، گاهی اوقات جداول کد POST در مادربرد داده می شود. دفترچه راهنما (به عنوان مثال، دفترچه راهنمای بردهای P6SBA-P6DBS Supermicro).

برای نمایش کدهای پست به شکل انسان پسند از دستگاه هایی به نام POST Cards استفاده می شود. POST Card یک کارت توسعه معمولی رایانه است که (در صورت قطع برق!) در هر شکاف آزاد (مرتبط با کانکتور آن - ISA یا PCI) قرار می گیرد و دارای دو نشانگر هفت قسمتی برای نمایش کدهای POST است. پیش از این، قبل از ظهور مشخصات PC 99 و PC 99A، POST Card برای اتوبوس ISA رایج ترین بود. در حال حاضر، به دلیل تهدید حذف کامل اتوبوس ISA، کارت‌های پستی گران‌تر ظاهر شده‌اند. باس PCI. برای لپ‌تاپ‌هایی که اصلاً گذرگاه ISA و PCI ندارند، کارت‌های POST برای نصب در پورت LPT در دسترس هستند. لازم به ذکر است که برای عملکرد چنین POST Card، پشتیبانی مناسب از BIOS "یک لپ تاپ مورد نیاز است.

ساده ترین کارت POST برای گذرگاه ISA از سازنده noname، کدهای پستی را در یک آدرس ثابت 80 ساعت نمایش می دهد و هیچ سوئیچی برای تغییر این آدرس ندارد. عبور سیگنال RESET کامپیوتر به چنین کارت POST با چشمک زدن نقاط نشانگر کد POST هفت قسمتی ثابت می شود یا با کاراکترهای خاص روی آن نمایش داده می شود. کارت‌های POST گران‌تر دارای سوئیچ‌هایی برای انتخاب آدرس پورت کد POST و همچنین نشانگرهای LED اضافی برای سیگنال‌های RESET باس سیستم و CLK و نشانگرهایی برای حضور +5V (+3.3V)، -5V، +12V، -12V هستند. ولتاژهای تغذیه چنین کارت‌های پستی، به‌عنوان مثال، توسط Ultra-X, Inc (http://www.uxd.com) به ترتیب برای گذرگاه‌های ISA - QuickPOST PC و PCI - QuickPOST PCI تولید می‌شوند. همین شرکت کارت POST را برای اتصال به کانکتور LPT لپ تاپ - MICRO POST نیز ارائه می دهد. مورد توجه خاص PCI اصلی POST-Probe از Micro2000, Inc (http://www.micro2000.com) است که دارای کانکتورهایی برای اتوبوس های PCI و ISA در دو طرف مجاور با زاویه 90 درجه است. همچنین شامل یک آداپتور اضافی برای اتصال به گذرگاه MicroChannel عجیب و غریب ما است. یکی دیگر از تولید کنندگان POST Card DataDepot Inc (http://www.datadepo.com) است که هم ساده ترین کارت پست (MiniPOST) و هم PocketPOST پیچیده تر را تولید می کند. با این حال، PHD 16 برای اتوبوس ISA (تشخیص سخت افزار حرفه ای) از Ultra-X، Inc. را می توان یک ابزار حرفه ای واقعی نامید. PHD 16 دارای دو حالت کار است: تشخیص و کدهای POST که با تنظیم جامپرهای مناسب انتخاب می شوند. در حالت کد POST، کدهای POST تولید شده توسط سیستم به سادگی به صورت دو رقمی نمایش داده می شوند نشانگر هفت بخش PHD 16. حالت تشخیصی به یک حالت آموزشی تقسیم می شود - یک دوره طولانی آزمایش برای تشخیص خطاهای شناور، و یک حالت برای یافتن و از بین بردن آسیب جدی به سیستم های کاملاً "مرده"، که در آن سیستم های معمولی بایوس مادربردبردها با ROM BIOS Ultra-X با مجموعه ویژه ای از تست های عمیق جایگزین می شوند. با انتشار چیپ‌ست‌های جدید مادربرد، رام‌های Ultra-X BIOS به روز شده نیز منتشر می‌شوند. نتایج آزمایشات PHD 16 در یک کد خاص روی نمایشگر هفت قسمتی و LED های اضافی و در صورت کارکرد آداپتور ویدیو روی مانیتور کامپیوتر نمایش داده می شود. PHD PCI مدرن تر Ultra-X, Inc. برای گذرگاه PCI طراحی شده است و بر خلاف PHD 16 به آداپتور ویدئویی خارجی نیاز ندارد، زیرا دارای یک خروجی ویدئوی استاندارد SVGA داخلی برای نمایش نتایج تست در یک دستگاه است. نظارت کنید.

برای درک بهتر نحوه استفاده از POST Card، یک توالی معمولی از آزمایشات انجام شده توسط روش POST را در نظر بگیرید:

  1. تست پردازنده
  2. رام چک سام بایوس.
  3. تأیید و مقداردهی اولیه کنترلرهای تایمر DMA، IRQ و 8254. پس از این مرحله، تشخیص صوتی در دسترس قرار می گیرد.
  4. بررسی عملیات بازسازی حافظه
  5. تست 64 کیلوبایت اول حافظه
  6. مقداردهی اولیه کنترلر ویدیو پس از این مرحله، پیام های تشخیصی روی صفحه نمایش داده می شود.
  7. تست کل مقدار رم
  8. تست صفحه کلید
  9. تست حافظه CMOS
  10. راه اندازی پورت های COM و LPT
  11. راه اندازی و تست کنترلر FDD.
  12. راه اندازی و تست کنترلر HDD.
  13. ماژول های اضافی ROM BIOS را جستجو کنید و آنها را مقداردهی اولیه کنید.
  14. تماس با لودر سیستم عامل (INT 19h، Bootstrap)، در صورتی که سیستم عامل قابل بارگیری نباشد، تلاش برای راه اندازی ROM BASIC (INT 18h). در صورت خرابی، سیستم متوقف می شود (HALT).

قبل از آزمایش رایانه با استفاده از کارت POST، لازم است سازنده BIOS مادربرد را تعیین کنید: این کار را می توان با برچسب روی تراشه BIOS یا با کتیبه هایی که توسط یک مادربرد کار مشابه روی صفحه نمایش داده می شود انجام داد. سپس باید جدول کد پستی مناسب برای این BIOS را پیدا کنید: AMI - http://www.ami.com، AWARD - http://www.award.com.

ترتیب اقدامات هنگام تعمیر رایانه با استفاده از کارت POST به شرح زیر است:

  1. برق کامپیوتر معیوب را خاموش کنید.
  2. POST Card را در هر شکاف رایگان روی مادربرد نصب کنید.
  3. ما برق رایانه را روشن می کنیم و کد POST مربوطه را از نشانگر POST Card که بوت رایانه روی آن آویزان است می خوانیم.
  4. با استفاده از جداول کدهای POST، مشخص می کنیم که کدام یک از تست ها مشکل دارند و علل احتمالی آن را درک می کنیم.
  5. هنگامی که برق خاموش است، جامپرها، کابل‌ها، ماژول‌های حافظه و سایر اجزا را مجدداً مرتب می‌کنیم تا خرابی‌ها را برطرف کنیم.
  6. ما نکات 3،4،5 را تکرار می کنیم و به یک گذر پایدار از رویه POST و شروع بارگذاری سیستم عامل دست می یابیم.
  7. با کمک نرم افزارهای نرم افزاری، تست نهایی قطعات سخت افزاری را انجام می دهیم و در صورت بروز خطاهای شناور، یک دوره طولانی از تست های نرم افزاری مربوطه را انجام می دهیم.

هنگام تعمیر کامپیوتر بدون استفاده از POST Card، نکات 2-4 این دنباله به سادگی حذف می شوند و از بیرون، تعمیر کامپیوتر مانند یک مرتب سازی مجدد پرشور پرش ها، حافظه، پردازنده، کارت های توسعه، منبع تغذیه و در نهایت به نظر می رسد. همه، مادربرد اگر شرکت‌های بزرگ دارای انبار بزرگی از قطعات قابل تعمیر باشند، برای شرکت‌ها و افراد کوچک، تعمیر کامپیوتر با نصب قطعات شناخته‌شده به یک مشکل دشوار تبدیل می‌شود. برای مهندسان خدماتی که به سرعت به سمت مشتری می روند و مجبور می شوند یک چمدان کامل از قطعات یدکی را با خود ببرند، حتی سخت تر است. این اتفاق می افتد که جایگزینی اجزای رایانه تحت سؤالات گیج کننده مشتری برای ساعت های کامل طول می کشد و همیشه به نتیجه مطلوب منجر نمی شود - شما باید واحد سیستم را بردارید یا به دنبال بخش جدیدی از قطعات قابل سرویس باشید.

در عمل چگونه کامپیوتر با استفاده از POST Card تعمیر می شود؟

اول از همه، هنگامی که برق روشن می شود، قبل از شروع روش POST، سیستم باید توسط سیگنال RESET تنظیم مجدد شود، که روی کارت POST با کاراکترهای خاص یا یک LED نشان داده شده است. اگر رایانه در سخت ترین حالت خراب شود ، تنظیم مجدد یا اصلاً کار نمی کند یا انجام می دهد ، اما هیچ کد POST روی نشانگر نمایش داده نمی شود. در این حالت، توصیه می شود بلافاصله رایانه را خاموش کنید و تمام بردها و کابل های اضافی و همچنین حافظه را از مادربرد جدا کنید و فقط خود مادربرد را با پردازنده و کارت POST متصل به منبع تغذیه باقی بگذارید.

اگر دفعه بعد که رایانه را روشن می کنید، سیستم به طور عادی بازنشانی می شود و اولین کدهای POST ظاهر می شوند، واضح است که مشکل در اجزای رایانه است که به طور موقت حذف شده اند. همچنین ممکن است، در کابل های نادرست متصل شده (به ویژه اغلب کابل IDE "وارونه" وارد می شود). با قرار دادن متوالی حافظه، آداپتور ویدئو و سپس سایر کارت ها و مشاهده کدهای POST روی نشانگر، یک ماژول معیوب شناسایی می شود. در صورت وجود حافظه معیوب برای رایانه های دارای AMI BIOS، دنباله کدهای POST معمولاً در کد d4 متوقف می شود (برای بردهای قدیمی 386/486 - در کد 13). با AWARD BIOS - روی کدهای C1 یا C6. این اتفاق می افتد که این خود حافظه نیست که معیوب است، بلکه مثلاً مادربرد - دلیل آن تماس ضعیف در اتصالات SIMM / DIMM است (مخاطبین به یکدیگر خم شده / بسته می شوند) یا خود حافظه کاملاً نیست. در کانکتور قرار داده شده است.

در صورت معیوب بودن آداپتور ویدیویی برای رایانه‌های دارای AMI BIOS، توالی کدهای POST بسته به اصلاح بایوس روی کدهای 2C، 40 یا 2A متوقف می‌شود، یا بدون اینکه خطوط اولیه کارت ویدیوی مربوطه روی مانیتور ظاهر شود، از این کدها عبور می‌کند. نشان دهنده نوع، میزان حافظه و سازنده آداپتور ویدئو) .

به طور مشابه، برای رایانه‌های دارای AWARD BIOS، اگر آداپتور ویدیویی از کار بیفتد، دنباله کد POST یا در کد 0d متوقف می‌شود یا از این کد عبور می‌کند (این امر به ویژه در مادربردهای Pentium I / Pentium II جدید رایج است).

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

اجازه دهید اکنون به حالتی برگردیم که تنظیم مجدد اولیه سیستم حتی انجام نمی شود (در نشانگر POST Card در همان ابتدای آزمایش ظاهر نمی شود نمادهای خاص، نشان دهنده عبور سیگنال RESET یا روشن نشدن LED مربوطه است). در این حالت یا منبع تغذیه کامپیوتر معیوب است (مثلاً سیگنال PWRGOOD تولید نمی شود) یا خود مادربرد (مدارهای تولید سیگنال RESET معیوب هستند).

علت دقیق را می توان با اتصال به آن مشخص کرد مادربردمنبع تغذیه خوب شناخته شده

اجازه دهید اکنون موردی را در نظر بگیریم که سیگنال تنظیم مجدد عبور می کند، اما هیچ کد POST بعدی روی نشانگر نمایش داده نمی شود. در این مورد، همانطور که قبلا توضیح داده شد، یک سیستم آزمایش می شود که فقط از مادربرد، پردازنده، کارت POST و منبع تغذیه تشکیل شده است. اگر مادربرد کاملاً جدید است، دلیل آن معمولاً در بلوزهای نادرست تنظیم شده برای انتخاب فرکانس / ضرب / نوع پردازنده است، گاهی اوقات در بلوز Clear / Normal CMOS که به درستی تنظیم نشده است. اغلب، دلیل خرابی، فشار ندادن پردازنده به حالت توقف در اسلات 1 یا موقعیت معکوس پردازنده 486 است. در عین حال، اگر بیش از 1 تا 2 ثانیه به مادربرد با پردازنده ای که به درستی وارد شده است تغذیه شود، ممکن است خرابی کامل پردازنده و مادربرد وجود داشته باشد.

از روی تمرین می توان ادعا کرد که استفاده از POST Card همراه با واکنش خوب مهندس و خاموش شدن سریعمنبع تغذیه در حال حاضر جان بیش از یک پردازنده و مادربرد را نجات داده است.

اگر تمام جامپرها و پردازنده به درستی تنظیم شده اند، اما مادربرد هنوز روشن نمی شود، باید پردازنده را با یک پردازنده خوب جایگزین کنید. اگر این کار کمکی نکرد، می‌توان نتیجه گرفت که مادربرد یا اجزای آن دچار مشکل شده‌اند (به عنوان مثال، علت خرابی ممکن است آسیب به اطلاعات موجود در FLASH BIOS باشد).

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

چه کسانی می توانند از POST Card استفاده کنند؟ اول از همه، مهندسان خدمات، مونتاژکنندگان رایانه، فروشندگان در فروشگاه رایانه، مدیران سیستم - هر کسی که باید مشکلات رایانه را در مدت زمان کوتاهی حل کند. کارت POST همچنین برای تعمیرکاران حرفه ای مادربرد که از قابلیت های تشخیصی رویه POST BIOS استفاده کامل می کنند، ضروری است. حتی شکاکان متقاعد، پس از یک یا دو بار حل مشکلات با کمک POST Card، دیگر نمی توانستند از آن جدا شوند و در موارد دشوار به آن چنگ بزنند، مانند غریقی که به نی چنگ زده است. و در نهایت، استفاده غیر سنتی از POST Card توسط برنامه نویسانی که از مشکلات سخت افزاری بسیار دور هستند، شناخته شده است. از آنجایی که وضعیت پورت کد POST بر روی نشانگر کارت POST نمایش داده می شود، برنامه نویسان هنگام اشکال زدایی ماژول های اضافی BIOS یا برنامه های یک کامپیوتر کنترل مستقل صنعتی بدون مانیتور، قادر به ردیابی عبور هستند. نقاط کنترلبرنامه خود را توسط نشانگر POST Card، به سادگی با وارد کردن کدهای شرطی در رجیستر کد POST. به عنوان مثال، هنگام برنامه نویسی در توربو پاسکال، به منظور نمایش عدد 5Ah در نشانگر یک کارت POST که در آدرس 80h کار می کند، می توانید از عبارت زیر استفاده کنید:

پورت[$80]:=$5A;

و در نهایت، پیش بینی سوالاتی در مورد اینکه کجا می توانید یک کارت پستی بخرید؟ سازندگان POST Card صنعتی تجهیزات تعمیر کامپیوتر را به عنوان حرفه ای طبقه بندی می کنند، بنابراین اگر 100-150 دلار دارید (و برای PHD PCI قیمت تا 1000 دلار می رسد)، می توانید یک POST Card را در وب سایت های تولید کنندگان فوق سفارش دهید. راه دوم خود مونتاژ ساده ترین کارت پست برای اتوبوس ISA است. این کارت پست با نشانگر خطای کد باینری 8 ال ای دی حاوی 4 آی سی سری K555 (74LS) است که به طور گسترده در دسترس است و می تواند توسط یک رادیو آماتور تازه کار در 1 تا 2 شب ساخته شود و هزینه ساخت آن حداقل است.

گذرگاه ISA هنوز هم بسیار محبوب است، به ویژه با توجه به این واقعیت که ساده ترین کارت POST ارائه شده برای ساخت، برای تعمیر تعداد زیادی از رایانه های موجود با گذرگاه ISA خدمت می کند. شایان ذکر است که بسیاری از آخرین مادربردهای دارای چیپست I820 دارای یک اسلات ISA هستند. بنابراین، من فکر می کنم که ساده ترین کارت پست برای اتوبوس ISA حداقل برای 2-3 سال دیگر کاربرد پیدا می کند. علاوه بر این، اجرای یک کارت POST برای گذرگاه PCI بسیار پیچیده است، زیرا به FPGAهای پرسرعت خاص و یک دستگاه تولید شده خاص نیاز دارد. تخته مدار چاپی، و برای یک آماتور رادیویی تازه کار در دسترس نیست.

نمودار ساده‌ترین کارت POST در شکل 2 نشان داده شده است، همچنین یک تابلوی توسعه با شماره‌گذاری پین‌های کانکتور ISA برای تسهیل نصب وجود دارد. در تراشه های DD2، DD3، DD4، یک رمزگشای آدرس دستگاه خروجی با آدرس ثابت 080h ساخته شده است که اغلب برای صدور کدهای POST استفاده می شود. مقادیر کد POST که از گذرگاه داده SD0-SD7 می آیند در رجیستر هشت بیتی DD1 ثابت می شوند و به صورت باینری توسط LED های HL0-HL7 نمایش داده می شوند.

هر برد مداری که حداقل قسمت اول کانکتور ISA (پین های A1-A31, B1-B31) را داشته باشد برای ساخت POST Card مناسب است. به عنوان آخرین راه حل، می توانید از یک آداپتور قدیمی معیوب MIO یا VGA استفاده کنید بخش پایینیبا یک کانکتور ISA با اتصال یک قطعه مدار کوچک به آن با دو پیچ M3. تمام اتصالات روی برد مدار با یک سیم رشته نازک MGTF پس از نصب عناصر گسسته انجام می شود. در طراحی، می توانید از ریزمدارهای DD1 از نوع K555IR23، DD2-K555LA2، DD3.4 - K555LE1 و همچنین آنالوگ های آنها از سری K1533، K1531، K531 (خارجی 74LS، 74ALS، 74FHC، 74ALS، 74FHC) استفاده کنید. LED های HL0-HL7 باید به ترتیب زیر در یک ردیف قرار گیرند (از چپ به راست):

HL7 HL6 HL5 HL4 HL3 HL2 HL1 HL0

این LED ها کد POST را به صورت باینری نمایش می دهند: LED روشن با 1 منطقی و LED خاموش مربوط به 0، HL6، HL5، HL4 و پایین (HL3، HL2، HL1، HL0) است، سپس با استفاده از جدول 1، نویسه هگزا دسیمال خود را برای هر نیمه تعیین کنید و به صورت ذهنی این نویسه ها را به ترتیب صحیح ترکیب کنید: نیمه بالایی مربوط به بالاترین نویسه و نیمه جوان ترین به جوان ترین است. با کمی آموزش، می توان کل این روش را در ذهن انجام داد.

نیمه بزرگتر
HL7 HL6 HL5 HL4
کد HEX
نیمه بزرگتر
نیمه جوان
HL3 HL2 HL1 HL0
کد HEX
نیمه جوان
در نتیجه
کد پستی
0 0 0 0 0 0 0 0 0 0 00
0 0 0 0 0 0 0 0 1 1 01
0 0 0 0 0 0 0 1 0 2 02
0 0 0 0 0 0 0 1 1 3 03
0 0 0 0 0 0 1 0 0 4 04
0 0 0 0 0 0 1 0 1 5 05
0 0 0 0 0 0 1 1 0 6 06
0 0 0 0 0 0 1 1 1 7 07
0 0 0 0 0 1 0 0 0 8 08
0 0 0 0 0 1 0 0 1 9 09
0 0 0 0 0 1 0 1 0 آ 0A
0 0 0 0 0 1 0 1 1 ب 0b
0 0 0 0 0 1 1 0 0 سی 0C
0 0 0 0 0 1 1 0 1 د 0d
0 0 0 0 0 1 1 1 0 E 0E
0 0 0 0 0 1 1 1 1 اف 0F
. . . . . . . . . . . . . . .
0 1 0 1 5 1 0 1 0 آ 5A
. . . . . . . . . . . . . . .
0 0 0 1 1 0 0 0 0 0 10
0 0 1 0 2 0 0 0 0 0 20
0 0 1 1 3 0 0 0 0 0 30
0 1 0 0 4 0 0 0 0 0 40
0 1 0 1 5 0 0 0 0 0 50
0 1 1 0 6 0 0 0 0 0 60
0 1 1 1 7 0 0 0 0 0 70
1 0 0 0 8 0 0 0 0 0 80
1 0 0 1 9 0 0 0 0 0 90
1 0 1 0 آ 0 0 0 0 0 A0
1 0 1 1 ب 0 0 0 0 0 b0
1 1 0 0 سی 0 0 0 0 0 C0
1 1 0 1 د 0 0 0 0 0 d0
1 1 1 0 E 0 0 0 0 0 E0
1 1 1 1 اف 0 0 0 0 0 F0

جدول 1. تبدیل کدهای POST باینری به هگزادسیمال

پس از مونتاژ کارت POST، باید آن را تست کنید. برای انجام این کار، می توانید از هر برنامه ای استفاده کنید که به شما امکان می دهد مقادیر دلخواه در محدوده 00h-FFh را در دستگاه خروجی در آدرس 080h وارد کنید، در حالی که باید مطمئن شوید که خوانش های نشانگر POST Card مطابق با خروجی داده به پورت 080h چنین برنامه ای را می توان در اینجا به دست آورد: posttest.zip (4 کیلوبایت)، علاوه بر این، می توان از آن برای یادگیری و آموزش هنگام ترجمه کدهای POST از باینری به هگزادسیمال استفاده کرد.

چه پیشرفت هایی را می توان برای ساده ترین POST Card پیشنهاد کرد؟ اول از همه، مطلوب است که رجیستر DD5 (K555TM2) را با LED HL8 اضافه کنید تا عبور سیگنال RESET را برطرف کنید (نمودار شکل 3). سیگنال RESET توسط منبع تغذیه کامپیوتر هنگام روشن شدن یا فشار دادن دکمه RESET تولید می شود. در صورت خرابی کامل مادربرد با پردازنده نصب شده، ممکن است معلوم شود که هیچ کد پستی توسط این سیستم تولید نمی شود و ساده ترین کارت پست (شکل 2) در این حالت، زباله های تصادفی را نشان می دهد که وارد می شوند. رجیستر DD1 هر بار که برق وصل می شود. این زباله را می توان به عنوان نوعی کد پستی تعبیر کرد. اگر یک رجیستر DD5 اضافی نصب کنید (شکل 3)، وقتی سیگنال RESET می رسد و قبل از اینکه اولین کد POST روی آی سی DD1 نوشته شود، تمام LED های HL0-HL1 کدهای POST با سطح بالایی در پایه 1 DD1 خاموش می شوند. . علاوه بر این، با فلاش کوتاه LED HL8، می توان در مورد عبور سیگنال RESET قضاوت کرد.

به عنوان پیشرفت دوم، می‌توانیم معرفی یک رمزگشا را پیشنهاد کنیم - یک مبدل باینری به هفت بخش برای نمایش کدهای POST در یک نشانگر هفت بخش دو رقمی معمولی. متأسفانه، من از ریز مدارهای استاندارد یک دو بیتی برای تبدیل یک کد باینری کامل چهار بیتی به هفت قطعه اطلاعی ندارم، اما می توان آنها را به عنوان مثال با آی سی های قابل برنامه ریزی جایگزین کرد. طرح‌هایی از ساده‌ترین رمزگشاهای هفت‌بخشی، همراه با سیستم‌افزار برای K155PE3، در مجله Radio منتشر شد (به عنوان مثال، رادیو N 12 برای سال 1987، صفحه 55). با مقداری افزونگی به عنوان رمزگشا، می توانید از مقرون به صرفه تر IS UFRZU K573RF2 (6) نیز استفاده کنید. با این حال، حتی ساده‌ترین کارت POST که کدهای پستی را به صورت باینری روی 8 LED نمایش می‌دهد، زمان عیب‌یابی را به میزان قابل توجهی کاهش می‌دهد و امیدوارم زندگی را برای بسیاری از مونتاژکنندگان/تعمیرکنندگان رایانه آسان‌تر کند!

روز بخیر% habrauser%!

اخیراً، من یک پست در مورد کارت های POST نوشتم، توتولوژی خوب ;-)؟
در آن قول داده بودم در صورت جذابیت موضوع، دنباله آن را بنویسم و ​​از آنجایی که موضوع واقعا برای خابرووی ها جالب شد، ادامه می دهم!

در واقع موضوع

همانطور که در نظرات ذکر کردم، برای اولین مقاله‌ام، کارت‌هایی را برای خودم سفارش دادم - این کارت برای لپ‌تاپ و این یکی برای دسکتاپ.

سفارش در بیستم ژانویه ثبت شد (تاریخ دقیق را نمی توانم مشخص کنم، این من نبودم که سفارش دادم، پیگیری کردم و دریافت کردم). یک روز این کارت آمد، می گویند لپ تاپ، باید منتظر دسکتاپ باشید. در اینجا می خواهم کمی عصبانیت را ابراز کنم -
1) کارت ها به یک ترتیب سفارش داده شده اند، آنها به روش های مختلف پیش می روند (امیدوارم که دومی همچنان ادامه داشته باشد و گم نشود).
2) زمان تحویل البته می توانم متوجه شوم، آنها چینی داشتند سال نو، اما یک ماه در حال حرکت (با قضاوت بر اساس تاریخ روی بسته) بسیار زیاد است، به خصوص در رابطه با این واقعیت که آنها با سه ( سه) هفته ها!
3) Diextreme برای صدور یک مسیر بسته حدود 200 روبل می گیرد ، خود مسیر رایگان است و به هر بسته اختصاص داده می شود ، بنابراین حکم hucksters است!
در این موارد خشم من به پایان می رسد و بررسی را آغاز می کنم.

کارت در یک بسته آمده است، داخل بسته با مولد آرامش خاطر چسبانده شده است، خود کارت در آن بسته بندی شده است و به صورت ضد الکتریسیته ساکن است، بنابراین چینی ها به طور کامل به مسائل بسته بندی برخورد می کنند. در آنتی استاتیک ما خود کارت، کابل USB و راهنمای کاربر را داریم.

این کارت برای mini PCI طراحی شده و همچنین دارای ( در نظر گرفته نشده استچرا در ادامه می خوانیم) پورت LPT، USB برای تغذیه کارت مورد نیاز است. اولین کاری که می خواستم انجام دهم این بود که به طور طبیعی آن را آزمایش کنم! اما من لپ تاپ در دست ندارم، بنابراین با فکر خالص تصمیم گرفتم آن را روی پورت LPT تست کنم.

در واقع یک کارت گیر کرده است

هنگامی که برق اعمال می شود، کارت "--" و "FF" را نمایش می دهد.

ماشین رو روشن کن

سپس کارت چندین بار تصویر را تغییر می دهد و دوباره "FF00" سیستم بوت می شود. یک سوال منطقی و میل به یافتن اینکه چه نوع کدهایی فلش شده اند، ما را به یک نتیجه گیری ساده وادار می کند که تنها دو دکمه به شما اجازه می دهد تا در بین کدها حرکت کنید و voila! همینطور است، دکمه را فشار می دهیم، می بینیم

حالا روی تابلوی امتیازات سمت چپ شماره سریالکد پستی، در سمت راست خود کد است. (به ترتیب نیست زیرا در ابتدا تکرار می شود)

دکمه Tyk

دکمه Tyk

دکمه Tyk

دوباره نوک بزن

دوباره بهم زدن

یک بار دیگر

و کمی بیشتر

اینجا آخرین مورد است

در اینجا به یک نکته جالب و نه چشمگیرترین نتیجه می رسیم.
یک نکته جالب کتابچه راهنمای کاربر است، در همان ابتدای راهنما ما نام LED ها را داریم

"+5 ولت" همیشه در حالی که مادر روشن است می درخشد، کاملاً منطقی است زیرا USB ;-)

«+3.3 ولت» همان نشانگر قدرت «+5 ولت» وقتی برق وجود ندارد روشن نمی شود. اسلات PCI(یا مادر پشتیبانی نمی کند، زوجین ترجمه دقیق را در اصل پیدا نکرده اند )

هنگامی که سیگنال "FRAME" فعال است، "FRAME" روشن می شود.

قاب (I/O)
با A34 تماس بگیرید

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

هنگامی که سیگنال "CLK" فعال است، "CLK" روشن می شود.

CLK(O)
با B16 تماس بگیرید

این پین سیگنال تایمر PCI را حمل می کند که تمام عملیات PCI را همراهی می کند. مطابق با الزامات فنی، فرکانس آن در محدوده 0 تا 33 مگاهرتز قرار دارد.

"RSET" در هنگام راه اندازی مجدد می درخشد

"+12" منطق رسمی را روشن کنید

"-12" منطق رسمی را فعال می کند

"-5" همان "+3.3 ولت" است.

کدهای رمزگشایی

BIOS در مادر فینیکس.

FF در موارد من وجود +5 در USB است

A5 در دفترچه راهنما ذکر نشده است (فقط خالی است)

AA منتظر فشردن F2 است

55 دستگاه های USB را فعال کنید

04 نوع CPU را دریافت کنید

عکس ها "+5 ولت" را نشان می دهند

بنابراین "یک نکته جالب، دفترچه راهنما حاوی جدولی با تمام کدهای بایوس های Phinks، AMI Avardavian است، "چشمگیرترین نتیجه گیری نیست" این است که کارت در LPT کاملاً مزخرف است!

صحبت از راهنما - 28 صفحه A6 از ناب ترین اطلاعات در مورد کدهای POST، تعیین سیگنال بلندگو و عملکرد CMOS. در آینده نزدیک به ترجمه‌ها رسیدگی می‌کنم و آن را به habrosociety ارائه می‌کنم، اما فکر می‌کنم برای تهیه یک کتابچه راهنمای تلفیقی منتظر نقشه دسکتاپ خواهم بود.

منتظر کارت دوم و لپ تاپ شهید هستم برای تست ها و بررسی های کامل، کتابچه راهنما را ترجمه و دود می کنم.

P.S یکشنبه ساعت شش صبح، شاید چیزی را از دست داده ام. سوالات در نظرات، در صورت لزوم اضافه خواهم کرد.

P.P.S مقاله در حالت بلادرنگ نوشته شد، "در حال پرواز" در حین نوشتن، راه اندازی مجدد و عکس گرفت.

در تهیه مقاله از دو نقل قول استفاده شده است

تست مادربردهای معیوب، چه کامپیوترهای رومیزی و چه لپ تاپ، بدون کارت POST غیرممکن است. متاسفانه در این لحظهگذرگاه mini PCI در لپ‌تاپ‌ها از بین رفته است و هنوز هیچ کارت POST صادقی وجود ندارد که مستقیماً با گذرگاه PCIe کار کند. همه تسترهای معروف در واقع از گذرگاه LPC استفاده می کنند که برخی از سازندگان آن را به پین ​​های آزاد کانکتور mni PCIe خروجی می دهند. اگر اتوبوس LPC خارج نشود، تعمیرکاران باید با استفاده از مقدار کافی به چند میکرو مدار روی برد لحیم شوند. تعداد زیادیسیم ها. نه، البته تعداد آنها زیاد نیست، اما من هنوز هم دوست دارم که حتی کمتر باشد. آیا امکان دارد؟ معلوم می شود که در بسیاری از موارد - بله!

رابط مرموز

بیایید نگاهی بیندازیم به عکس اولین مادربرد لپ تاپ که با آن روبرو شد. برای انجام این کار، نویسنده مقاله خود را باز کرد (مقاله در تعطیلات سال نو نوشته شده است، بنابراین نگهبانان شرور مجاز به کار نیستند).

بیایید نگاهی دقیق تر به کانکتور مشخص شده با فلش بیندازیم.

این چیه؟ متأسفانه مدار این برد خاص در مجموعه یافت نشد (کفش بدون چکمه)، اما در اینجا قطعه ای از مدار از یک مادربرد مشابه است:

معلوم شد که چیزی بیش از یک POST دو سیم نیست! و در بسیاری از مادربردهای تولید شده توسط COMPAL (که در لپ تاپ های بسیاری از سازندگان یافت می شوند) موجود است. درست است، در برخی، زیر یک برچسب پنهان است، اما در صورت تمایل، پیدا کردن آن چندان دشوار نیست.

مخفف "P80" در نام زنجیره ها به معنای "PORT 80" یعنی پورت کلاسیک POST نیست.

نتیجه

بر این اساس، قابلیت دریافت کد نه تنها از گذرگاه های سنتی مینی PCI و LPC، بلکه از این باس دو سیمه نیز به تسترهای جدید POST گروه BVG اضافه شد. در عین حال، خود تستر هنوز در کانکتور mini PCIe نصب شده است، جایی که برق را از آنجا دریافت می کند (بدون این، باس چهار سیم خواهد بود، همچنین باید زمین را گسترش دهید و + 3.3 ولت) و دو سیم های اضافی به یک کانکتور مشابه متصل می شوند. پس از روشن کردن برق، تستر وجود یک اتوبوس دو سیمه را تشخیص می دهد و تشخیص را روی آن شروع می کند. در غیر این صورت، عملکرد کاملاً مشابه حالت های کلاسیک کار با تستر POST است، فقط باید کمتر لحیم کاری کنید. علاوه بر این، لازم است که نه به مخاطبین ریز مدارها با گام کوچک، بلکه به صندلی اتصال دهنده لحیم شود، جایی که زمین بسیار بزرگتر است. درست است که نمی توان گفت "این کانکتور استاندارد شده است"، پین اوت های جایگزین نیز وجود دارد، به عنوان مثال، مورد زیر، اما هنوز هم فقط دو نوع وجود دارد و یک خطا منجر به عواقب کشنده نخواهد شد. کافی است سیم ها را عوض کنید و همه چیز کار خواهد کرد.

با سلام خدمت شما عزیزان!

اولین سالی نیست که من درگیر تشخیص و احیای رایانه های رومیزی و لپ تاپ ها هستم، عمدتاً در خانه مشتری. با گذشت زمان، نتیجه گیری به خودی خود نشان می دهد که همراه داشتن یک چمدان و حتی شاید یک چمدان با لوازم جانبی برای تشخیص یک قطعه آهن معیوب ضروری است. برخی ممکن است به من اعتراض کنند - "شما می توانید بدون اجزاء انجام دهید! تجربه به شما امکان می دهد بدون آنها تشخیص را انجام دهید! این تا حدودی درست است، اما صد در صد دقت نمی کند، این یک واقعیت است.

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

در اینجا توقف می کنم و به خوانندگان عزیز می گویم سیگنال های گوینده چیست.

هنگامی که رایانه را روشن می کنید، BIOS (سیستم ورودی / خروجی اصلی) راه اندازی می شود - واقعیتی که برای همه شناخته شده است، اما ذکر آن اضافی نخواهد بود. به عنوان بخشی از بایوس، برنامه ای به نام POST (قدرت بر روی خود تست) وجود دارد، همانطور که از نام آن پیداست، این برنامه برای تشخیص اولیه دستگاه ها و پورت های مادربرد طراحی شده است.

روش اولیه سازی POST با نمایش تصویر بر روی مانیتور همراه است:

پس از عبور از POST، می بینیم:

در حین اجرای POST یک کد به اصطلاح POST تولید می شود که در یک رجیستر تشخیصی خاص نوشته می شود.

در واقع سیگنال های بلندگو در هنگام انجام POST کد خطا هستند، اگر POST بدون خطا انجام شود، یک سیگنال کوتاه می شنویم.

به یک موضوع می گذریم.

کارت های پستی

کارت POST یک کارت توسعه است، اغلب کارت های با فرمت PCI وجود دارد:

همچنین کارت های miniPCI (برای لپ تاپ) وجود دارد:

و کارت هایی برای LPT وجود دارد (نیاز به برق اضافی USB):

داشتن یک دسکتاپ با تشخیص فوق العاده "روشن نمی شود" (با "شروع نمی شود" اشتباه گرفته شود)، اغلب، لوازم جانبی غیر بحرانی ابتدا به طور متوالی خاموش می شوند - صدا، تیونر، کارت شبکه، هارد دیسک ها، درایوها .
سپس، اگر هیچ نقصی در فرآیند تشخیص داده نشد، جایگزینی اجزاء شروع می شود: رم، کارت گرافیک، پردازنده (آره، همان چمدان با تکه های آهن).

اما در اینجا ما به جای چمدان با اتو یک کارت POST در دست داریم، با دور زدن روش فوق با تعویض / خاموش کردن اتو در زمان صرفه جویی می کنیم (به طور متوسط ​​40 دقیقه صرفه جویی می کنیم، توجه می کنم که پس از خاموش کردن یک تکه آهن ، حداقل یک چرخه روشن و خاموش انجام می شود).

در واقع، ما نقشه فوق العاده خود را وارد می کنیم و تماشا می کنیم که چه اتفاقی می افتد.
و موارد زیر اتفاق می افتد - در جدول امتیازات کارت ما کدهای پستی داریم که به ما نشان می دهد آنچه در آن آزمایش می شود این لحظه. پس از رسیدن به عنصر معیوب، روند اجرای POST متوقف می شود و کد روی تابلوی امتیازات باقی می ماند، اغلب یک کتابچه راهنمای با کدهای POST به موضوع پیوست می شود (بسته به سازنده و نسخه BIOS متفاوت است).

با مقایسه کد خطا با رمزگشایی آن، اغلب به تشخیص نهایی می رسیم، مانند: حافظه معیوب، پردازنده یا قطعه ای روی مادربرد.

اگر موضوع مورد علاقه Khabrovites باشد، قرار است یک سری مقاله در مورد تشخیص بنویسم.