Устройство за ремонт и тестване на компютри - POST Card

Всеки път, когато включите захранването на IBM PC (или съвместим) и преди да започне операционна системаПроцесорът на компютъра изпълнява процедура на BIOS, наречена Power On Self Test (POST). Същата процедура се извършва и чрез натискане на бутона RESET или клавишната комбинация Ctrl-Alt-Del. Основната цел на процедурата POST е да тества основните функции и подсистеми на компютъра (като памет, процесор, дънна платка, видеоконтролер, клавиатура, гъвкава и твърди дисковеи т.н.) преди зареждане на операционната система. Това до известна степен застрахова потребителя от опити за работа на повредена система, което може да доведе например до унищожаване на потребителските данни на HDD. В момента обаче се разработва нова спецификация за компютри PC 2001, която предвижда намаляване на интервала от време от момента на включване на компютъра до стартиране на дисковото зареждане до 7 секунди (при наличие на SCSI устройства - нагоре до 10 секунди), включително чрез намаляване на процедурата POST, което като цяло не би трябвало да се хареса на асемблерите / ремонтниците на компютри, а също и на внимателните потребители, мисля: по-добре е да загубите 2 минути, отколкото да възстановите съдържанието на HDD по-късно или се чудите защо компютърът започна да замръзва толкова често. Междувременно компютрите продължават да радват професионалните асемблиращи/сервизисти на компютри със своята вградена POST процедура, така че нека да разгледаме възможностите, които тя предоставя за ремонт на компютри.

Преди да започне всеки от тестовете, POST процедурата генерира така наречения POST код, който се извежда на определен адрес в адресното пространство на I/O устройството на компютъра. Ако бъде открита повреда в тестваното устройство, 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 и, поради появата на нови тествани устройства и чипсети, са малко по-различни дори за различните версии на един и същ производител на BIOS. POST кодовите таблици могат да бъдат намерени на съответните уебсайтове на производителите на BIOS: за AMI това е http://www.ami.com, за AWARD е http://www.award.com, понякога POST кодовите таблици са дадени в дънната платка ръководства (например ръководства за P6SBA-P6DBS Supermicro платки).

За показване на POST кодове в удобна за хората форма се използват устройства, наречени POST карти. POST Card е обикновена компютърна разширителна карта, която се поставя (при изключено захранване!) във всеки свободен (съответстващ на нейния слот - ISA или PCI) слот и има два седемсегментни индикатора за показване на POST кодове. Преди това, преди появата на спецификациите PC 99 и PC 99A, POST картата за ISA шината беше най-често срещаната. Сега, поради заплахата от пълното премахване на шината ISA, започнаха да се появяват по-скъпи POST карти за PCI шина. За лаптопи, които изобщо нямат ISA и PCI шини, се предлагат POST карти за инсталиране в LPT порт. Трябва да се отбележи, че за работата на такава POST карта е необходима подходяща поддръжка от BIOS "на лаптоп.

Най-простата POST карта за ISA шината от noname производителя показва POST кодове на фиксиран адрес 80h и няма превключватели за промяна на този адрес. Преминаването на сигнала RESET на компютъра към такава POST карта се фиксира чрез мигане на точките на седемсегментния индикатор на POST кода или се показва върху него със специални знаци. По-скъпите POST карти имат превключватели за избор на адреса на порта на POST кода, както и допълнителни LED индикатори за RESET и CLK сигналите на системната шина и индикатори за наличие на захранващи напрежения +5V (+3.3V), -5V, + 12V, -12V. Такива POST карти се произвеждат, например, от Ultra-X, Inc (http://www.uxd.com) съответно за ISA - QuickPOST PC и PCI - QuickPOST PCI шини. Същата фирма предлага и POST Card за свързване към LPT конектор на лаптопи - MICRO POST. От особен интерес е оригиналният POST-Probe PCI от Micro2000, Inc (http://www.micro2000.com), който има конектори за PCI и ISA шини от две съседни страни под ъгъл от 90 градуса. Той също така включва допълнителен адаптер за свързване към нашата екзотична шина MicroChannel. Друг производител на POST карти е DataDepot Inc (http://www.datadepo.com), който произвежда както най-простата POST карта (MiniPOST), така и по-сложната PocketPOST. Въпреки това, PHD 16 за шината ISA (Професионална хардуерна диагностика) от Ultra-X, Inc. може да се нарече истински професионален инструмент. PHD 16 има два режима на работа: диагностика и POST кодове, които се избират чрез задаване на съответните джъмпери. В режим на POST код, кодовете, генерирани от системата POST, просто се показват на двуцифрен седемсегментен индикатор PHD 16. Диагностичният режим е разделен на режим на обучение - дълъг период от тестове за откриване на плаващи грешки BIOS на дънната платкаплатките са заменени с ROM BIOS Ultra-X със специален набор от задълбочени тестове. С пускането на нови чипсети на дънната платка се пускат и актуализирани Ultra-X BIOS ROM. Резултатите от теста PHD 16 се показват в специален кодна седемсегментен дисплей и допълнителни светодиоди и с работещ видео адаптер, на компютърен монитор. По-модерният PHD PCI от Ultra-X, Inc. е проектиран за PCI шината и, за разлика от PHD 16, не се нуждае от външен видео адаптер, тъй като има вграден стандартен SVGA видео изход за показване на резултатите от теста на монитор.

За да разберете по-добре как да използвате POST Card, разгледайте типична последователност от тестове, извършени от процедурата POST:

  1. Тестване на процесора.
  2. Контролна сума ROM BIOS.
  3. Проверка и инициализация на контролерите на таймера DMA, IRQ и 8254. След този етап аудио диагностиката става достъпна.
  4. Проверка на операциите за възстановяване на паметта.
  5. Тестване на първите 64 kB памет.
  6. Инициализация на видеоконтролера. След тази стъпка на екрана се показват диагностични съобщения.
  7. Тестване на пълния обем RAM.
  8. Тестване на клавиатурата.
  9. Тестване на CMOS памет.
  10. Инициализация на COM и LPT портове.
  11. Инициализация и тест на FDD контролера.
  12. Инициализация и тест на HDD контролера.
  13. Потърсете допълнителни ROM BIOS модули и ги инициализирайте.
  14. Извикване на зареждащата система на операционната система (INT 19h, Bootstrap), ако операционната система не може да се зареди, опит за стартиране на ROM BASIC (INT 18h); при повреда, спиране на системата (HALT).

Преди да тествате компютър с помощта на POST Card, е необходимо да определите производителя на BIOS на дънната платка: това може да стане или чрез стикера на BIOS чипа, или чрез надписите, които се показват на екрана от подобна работеща дънна платка. След това трябва да намерите подходящата POST кодова таблица за този BIOS: AMI - http://www.ami.com, AWARD - http://www.award.com.

Последователността от действия при ремонт на компютър с помощта на POST Card е следната:

  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 картата със специални знаци или светодиод. Ако компютърът не работи в най-трудния случай, нулирането или изобщо не работи, или работи, но на индикатора не се показват POST кодове. В този случай се препоръчва незабавно да изключите компютъра и да премахнете всички допълнителни платки и кабели, както и паметта от дънната платка, като оставите само самата дънна платка с инсталиран процесор и POST Card, свързана към захранването.

Ако следващия път, когато включите компютъра, системата се нулира нормално и се появят първите POST кодове, тогава очевидно проблемът е във временно премахнатите компютърни компоненти; възможно е и при неправилно свързани кабели (особено често IDE кабелът се поставя "с главата надолу"). Чрез последователно поставяне на паметта, видео адаптера и след това на други карти и наблюдаване на POST кодовете на индикатора се открива дефектен модул. В случай на дефектна памет за компютри с AMI BIOS, последователността от POST кодове обикновено спира на код d4 (за по-стари 386/486 платки - на код 13); с AWARD BIOS - на кодове C1 или C6. Случва се не самата памет да е дефектна, а например дънната платка - причината е лош контакт в конекторите SIMM / DIMM (контактите са огънати / затворени един към друг) или самата памет не е напълно поставен в съединителя.

В случай на дефектен видео адаптер за компютри с AMI BIOS, последователността от POST кодове спира на кодове 2C, 40 или 2A, в зависимост от модификацията на BIOS, или пропуска тези кодове, без съответните редове за инициализация на видеокартата да се появят на монитора (показващ вида, обема на паметта и производителя на видео адаптера) .

По същия начин, за компютри с AWARD BIOS, ако видео адаптерът се повреди, POST кодовата последователност или спира при код 0d, или пропуска този код (това е особено често срещано при новите дънни платки Pentium I / Pentium II).

Ако инициализирането на паметта и видео адаптера е минало добре, тогава чрез инсталиране на останалите карти една по една и свързване на кабелите, въз основа на показанията на индикатора на POST Card, се определя кой от компонентите седи на системната шина и предотвратява зареждането на компютъра.

Нека сега се върнем към случая, когато първоначалното нулиране на системата дори не преминава (на индикатора POST Card в самото начало на теста не се появява Специални символи, което показва преминаването на сигнала RESET или съответният светодиод не свети). В този случай или захранването на компютъра е дефектно (например сигналът PWRGOOD не се генерира), или самата дънна платка (схемите за генериране на сигнал RESET са дефектни).

Точната причина може да се определи чрез свързване към дънна платкаизвестно добро захранване.

Нека сега разгледаме случая, когато сигналът за нулиране преминава, но на индикатора не се показват последващи POST кодове; в този случай, както е описано по-рано, се тества система, състояща се само от дънна платка, процесор, POST карта и захранване. Ако дънната платка е чисто нова, тогава причината обикновено е в неправилно поставени джъмпери за избор на честота / умножение / тип процесор, понякога в неправилно зададен Clear / Normal CMOS джъмпер. Много често причината за повредата е ненатискането на процесора до упор в слот 1 или обърнатата позиция на 486-ия процесор. В същото време, ако се подава захранване към дънната платка с неправилно поставен процесор за повече от 1-2 секунди, е възможна пълна повреда както на процесора, така и на дънната платка.

От практиката може да се твърди, че използването на POST Card, заедно с добрата реакция на инженера и бързо изключванезахранването вече е спасило живота на повече от един процесор и дънна платка.

Ако всички джъмпери и процесорът са настроени правилно, но дънната платка все още не стартира, трябва да смените процесора с известен изправен. Ако това не помогне, тогава можем да заключим, че дънната платка или нейните компоненти не работят (например причината за неизправността може да е повреда на информация във FLASH BIOS).

В заключение бих искал да отбележа, че основното предимство на POST Card е, че не изисква монитор за работата си и тестването на компютър с помощта на POST Card е възможно в ранните етапи на POST процедурата, когато звуковата диагностика все още не са налични и дори на етапа на звукова диагностика POST кодовете са много по-лесни за разбиране, отколкото преброяването на продължителността и броя на звуковите сигнали на компютъра. Може да се каже, че POST Card е очите и ушите на инженер по ремонт на компютри.

Кой може да използва POST Card? На първо място, сервизни инженери, монтажници на компютри, продавачи в компютърен магазин, системни администратори - всеки, който трябва да реши компютърни проблеми за кратко време. POST Card е незаменима и за професионални майстори на дънни платки, които използват пълноценно диагностичните възможности на процедурата POST BIOS. Дори убедени скептици, след като са решили проблеми веднъж или два пъти с помощта на POST Card, вече не могат да се разделят с нея, хващайки се за нея в трудни случаи, като удавник, който се хваща за сламка. И накрая, известно е нетрадиционното използване на POST Card от програмисти, които са много далеч от хардуерни проблеми. Тъй като състоянието на порта на POST кода се показва на индикатора на POST Card, програмистите, когато дебъгват допълнителни BIOS модули или програми на промишлен самостоятелен контролен компютър без монитор, могат да проследят преминаването на контролни точкина вашата програма чрез индикатора на POST Card, просто като въведете условните кодове в регистъра на POST кодовете. Например, когато програмирате в Turbo Pascal, за да изведете числото 5Ah на индикатора на POST Card, работеща на адрес 80h, можете да използвате израза:

порт [$80]:=$5A;

И накрая, очаквайки въпроси за това къде можете да закупите POST Card? Производителите на индустриални POST карти класифицират оборудването за ремонт на компютри като професионално, така че ако имате $100-150 (а за PHD PCI цената достига до $1000), можете да поръчате POST Card на уебсайтовете на горепосочените производители. Вторият изход е самостоятелно сглобяване на най-простата POST карта за шината ISA. Тази POST карта с 8 LED индикатора за грешка в двоичен код съдържа 4 широко разпространени интегрални схеми от серия K555 (74LS) и може да бъде направена дори от начинаещ радиолюбител за 1-2 вечери, а производствените разходи са минимални.

Шината ISA все още е доста популярна, особено като се има предвид факта, че най-простата POST карта, предложена за производство, ще служи за ремонт на голям брой вече съществуващи компютри с шината ISA. Струва си да се обърне внимание на факта, че много от най-новите дънни платки с чипсет I820 имат един ISA слот. Затова смятам, че най-простата POST Card за шината ISA ще намери приложение поне още 2-3 години. В допълнение, внедряването на POST карта за PCI шината е доста сложно, тъй като изисква специални високоскоростни FPGA и специално произведен печатна електронна платка, и не е достъпен за начинаещ радиолюбител.

Диаграма на най-простата POST карта е показана на фигура 2, има и чертеж на разширителна платка с номериране на щифтовете на ISA конектора за улесняване на инсталирането. На чиповете DD2, DD3, DD4 е направен декодер на адреса на изходното устройство с фиксиран адрес 080h, който най-често се използва за издаване на POST кодове. Стойностите на POST кода, идващи от шината за данни SD0-SD7, се фиксират в осем-битовия регистър DD1 и се показват в двоична форма от светодиодите 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, 74HC, 74F). Светодиодите HL0-HL7 трябва да бъдат поставени в един ред в следния ред (отляво надясно):

HL7 HL6 HL5 HL4 HL3 HL2 HL1 HL0

Тези светодиоди ще показват POST кода в двоична форма: светещият светодиод съответства на логическа 1, угасналият светодиод съответства на 0. За да преведете получения резултат двоичен кодв двуцифрена шестнадесетична форма, приета в таблиците на POST кодовете, е необходимо мислено да се разделят светодиодите HL7 ... HL0 на две половини: по-старите (HL7, HL6, HL5, HL4) и по-младите (HL3, HL2 , HL1, HL0), след това според таблица 1 определете за всяка половина има свой собствен шестнадесетичен знак и мислено комбинирайте тези знаци в правилния ред: високата половина съответства на високия знак, а най-младата половина на ниския. С известно обучение цялата тази процедура може да се извърши наум.

по-стара половина
HL7 HL6 HL5 HL4
HEX код
по-стара половина
по-млада половина
HL3 HL2 HL1 HL0
HEX код
по-млада половина
в резултат
POST код
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 А
0 0 0 0 0 1 0 1 1 b 0b
0 0 0 0 0 1 1 0 0 ° С 0C
0 0 0 0 0 1 1 0 1 д
0 0 0 0 0 1 1 1 0 д 0E
0 0 0 0 0 1 1 1 1 Е 0F
. . . . . . . . . . . . . . .
0 1 0 1 5 1 0 1 0 А
. . . . . . . . . . . . . . .
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 b 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 д 0 0 0 0 0 E0
1 1 1 1 Е 0 0 0 0 0 F0

Таблица 1. Преобразуване на двоични POST кодове в шестнадесетични

След като сглобите POST Card, трябва да я тествате. За да направите това, можете да използвате всяка програма, която ви позволява да въвеждате произволни стойности в диапазона 00h-FFh в изходното устройство на адрес 080h, докато трябва да се уверите, че показанията на индикатора на POST Card съответстват на изход на данни към порт 080h. Такава програма можете да получите тук: posttest.zip (4 Kb), освен това може да се използва за обучение и обучение при превод на POST кодове от двоичен към шестнадесетичен.

Какви подобрения могат да бъдат предложени за най-простата POST карта? На първо място, желателно е да добавите регистър DD5 (K555TM2) със светодиода HL8, за да фиксирате преминаването на сигнала RESET (диаграма на фигура 3). Сигналът RESET се генерира от захранването на компютъра, когато е включен или при натискане на бутона RESET. В случай на пълна повреда на дънната платка с инсталирания процесор, може да се окаже, че тази система не генерира POST кодове и най-простата POST карта (Фигура 2) в този случай ще покаже случаен боклук, който ще бъде въведен в регистър DD1 при всяко включване на захранването. Този боклук може да се тълкува погрешно като някакъв вид POST код. Ако инсталирате допълнителен регистър DD5 (Фигура 3), тогава, когато се получи сигнал RESET и преди първият POST код да бъде записан в IC DD1, всички светодиоди HL0-HL1 POST кодове ще бъдат изгасени от високо ниво на пин 1 на DD1. В допълнение, чрез кратко мигане на светодиода HL8 ще бъде възможно да се прецени преминаването на сигнала RESET.

Като второ подобрение можем да предложим въвеждането на декодер - двоичен към седемсегментен конвертор за показване на POST кодове на конвенционален двуцифрен седемсегментен индикатор. За съжаление не съм запознат със стандартни едно-двубитови микросхеми за преобразуване на пълен четирибитов двоичен код в седемсегментен, но те могат да бъдат заменени, например, с програмируеми интегрални схеми. Схемите на най-простите седемсегментни декодери, заедно с фърмуера за K155PE3, бяха публикувани в списание Radio (например, Radio N 12 за 1987 г., стр. 55). С известно излишък като декодер можете да използвате и по-достъпния IS UFRZU K573RF2 (6). Но дори и най-простата POST карта, показваща POST кодове в двоична форма на 8 светодиода, значително ще намали времето за отстраняване на неизправности и, надявам се, ще направи живота много по-лесен за много компютри, които сглобяват/ремонтират!

Добър ден% habrauser%!

Съвсем наскоро написах публикация за POST карти, добра тавтология ;-)?
В него обещах да напиша продължение, ако темата е интересна и тъй като темата наистина се оказа интересна на хабровците, продължавам!

Всъщност предмет

Както споменах в коментарите, за първата си статия поръчах карти за себе си - тази за лаптопи и тази за настолни компютри.

Поръчката беше направена на двадесети януари (не мога да посоча точните дати, не аз поръчах, проследих и получих). Онзи ден тази карта дойде, казват, лаптоп, трябва да изчакате настолен. Тук искам да изразя известно възмущение -
1) Картите бяха поръчани в един ред, те отиват по различни начини (надявам се, че втората все още върви и не се губи);
2) Срокове за доставка! Разбира се, разбирам, имаха китайски Нова година, но месец в движение (съдейки по датата на опаковката) е твърде много, особено във връзка с факта, че са комплектовани с три ( ТРИ) седмици!
3) Diextreme отнема около 200 рубли за издаване на колетна писта, самата писта е безплатна и се присвоява на всеки колет, така че присъдата е хакерска!
На тези точки възмущението ми свършва и започвам прегледа.

Картата дойде в колет, вътре в колета е залепен с генератор за спокойствие, самата карта е опакована в него и е антистатична, така че китайците подхождат внимателно към въпросите на опаковката. В anti static имаме самата карта, USB кабел и ръководство за потребителя.

Тази карта е предназначена за mini PCI и също така има ( не е предвиденозащо четем по-нататък) порт за LPT, USB е необходим за захранване на картата. Първото нещо, което исках да направя, беше естествено да го тествам! Но нямам лаптоп под ръка, така че с чисти мисли реших да го тествам на LPT порта.

Всъщност залепих карта

Когато се подаде захранване, картата показва "--" и "FF".

Включете колата

След това картата променя изображението няколко пъти и отново "FF00" системата се зарежда. Разумен въпрос и желание да разберем какви кодове мигат, ни кара да направим просто заключение, че само два бутона ви позволяват да превъртате през кодовете и готово! Така е, натискаме бутона, виждаме

Сега на таблото отляво сериен номер POST код, вдясно е самият код. (не по ред, защото се повтаря в началото)

Tyk бутон

Tyk бутон

Tyk бутон

Мушни отново

Отново мушкане

Още веднъж

И още малко

Ето и последното

Тук стигаме до един интересен момент и не най-впечатляващото заключение.
Интересен момент е ръководството за потребителя, в самото начало на ръководството имаме обозначението на светодиодите

"+5 волта" свети през цялото време докато майката е включена, съвсем логично е защото USB ;-)

"+3,3 волта" същият индикатор за захранване като "+5 волта" не свети, когато няма захранване PCI слот(или майката не подкрепя, двойката не разбра точния превод, в оригинала )

"FRAME" свети, когато сигналът "FRAME" е активен.

РАМКА (I/O)
Свържете се с A34

Сигналът FRAME се подава от активния мастер на PCI шината. FRAME преход към ниско, т.е. активен, слоят инициира фазата на адресиране. За да обозначи последната фаза на данните, която завършва цикъла на шината, основният абонат трябва да деактивира отново FRAME.

"CLK" свети, когато сигналът "CLK" е активен.

CLK(O)
Свържете се с B16

Този щифт носи сигнала на PCI таймера, който придружава всички PCI операции. В съответствие с техническите изисквания неговата честота е в диапазона от 0 до 33 MHz.

"RSET" свети по време на рестартиране

"+12" включва формалната логика

"-12" активира формалната логика

"-5" е същото като "+3,3 волта"

Кодове за дешифриране

BIOS на Phoenix майка.

FF в моите случаи е наличието на +5 на USB

A5 не е посочен в ръководството (само празен)

AA чака натискане на F2

55 активиране на USB устройства

04 вземете тип процесор

Снимките показват "+5 волта"

Така че „интересен момент, ръководството съдържа таблица с всички кодове за Phinks, AMI Avardavian BIOS, „не най-впечатляващото заключение“ е, че картата кара пълни глупости на LPT!

Говорейки за ръководството - 28 A6 страници с най-чистата информация за POST кодове, обозначения на сигнала на високоговорителя и CMOS работа. Ще се погрижа за преводите в близко бъдеще и ще го представя на habrosociety, но мисля да изчакам десктоп картата, за да направя консолидиран наръчник.

Чакам втората карта и мъченически лаптоп за пълноценни тестове и ревюта.Превеждам и пуша ръководството.

P.S. Неделя в шест часа сутринта, може би съм пропуснал нещо. Въпроси в коментарите, ще добавя, ако е необходимо.

P.P.S. Статията е написана в режим на реално време, „в движение“, докато пише, рестартира се и се снима.

При подготовката на статията са използвани два цитата

Тестването на дефектни дънни платки, независимо дали са настолни компютри или лаптопи, е немислимо без POST карти. За съжаление, в този момент mini PCI шината в лаптопите вече я няма и все още няма честни POST карти, които да работят директно с PCIe шината. Всички добре познати тестери всъщност използват LPC шината, която някои производители извеждат към свободните щифтове на mni PCIe конектора. Ако LPC шината не е изведена там, ремонтниците трябва да запоят някои микросхеми на платката, като използват достатъчно Голям бройжици. Не, разбира се, няма много от тях, но все пак бих искал да е още по-малко. Възможно ли е? Оказва се, че в много случаи – да!

Мистериозен конектор

Нека да разгледаме снимката на първата дънна платка за лаптоп, която попадна. За да направи това, авторът отвори своя (статията е написана на новогодишните празници, така че злите пазачи нямат право да работят).

Нека разгледаме по-отблизо съединителя, маркиран със стрелка.

Какво е това? За съжаление, схемата на тази конкретна платка не е намерена в колекцията (обущар без ботуши), но ето фрагмент от веригата от подобна дънна платка:

Оказва се, че не е нищо повече от двужилен СТЪЛБ! И се предлага на много дънни платки, произведени от COMPAL (които се намират в лаптопи на много производители). Вярно е, че на някои е скрит под стикер, но намирането му не е толкова трудно, ако има желание.

Съкращението "P80" в името на веригите не означава нищо повече от "PORT 80", тоест класическият POST порт.

Заключение

Въз основа на това възможността за получаване на кодове не само от традиционните мини PCI и LPC шини, но и от тази двупроводна шина беше добавена към новите POST тестери на BVG Group. В същото време самият тестер все още е инсталиран в mini PCIe конектора, откъдето получава захранване (без това шината ще бъде четирижилна, ще трябва също да разширите земята и + 3.3V) и две допълнителни проводници са свързани към подобен конектор. След включване на захранването тестерът открива наличието на двупроводна шина и започва диагностика по нея. В противен случай работата е напълно идентична с класическите режими на работа с POST тестер, просто трябва да запоявате по-малко. Освен това е необходимо да се споява не към контактите на микросхеми с малка стъпка, а към седалката за конектора, където стъпката е много по-голяма. Вярно е, че е невъзможно да се каже, че "този конектор е стандартизиран", има и алтернативни контакти, например този по-долу, но все пак има само два варианта и грешка няма да доведе до фатални последици. Достатъчно е да смените кабелите и всичко ще работи.

Поздрави, скъпи хабровци!

Не първата година се занимавам с диагностика и реанимация на настолни компютри и лаптопи, главно в дома на клиента. С течение на времето заключението предполага, че е необходимо да имате куфар със себе си и може би дори куфар с аксесоари за диагностика на дефектно парче желязо. Някои може да ми възразят - „Можете и без компоненти! Опитът ви позволява да извършвате диагностика без тях! Това е отчасти вярно, но не дава стопроцентова точност, това е факт.

Разчитате ли на POST кодовете на говорителя? Не винаги е възможно специалноопредели от какво се оплаква. Например, един дълъг и два къси звукови сигнала на високоговорителя показват неизправност на видеосистемата, но това не винаги означава неизправност на самата видеокарта. Има например проблеми с доп захранване на тази видеокарта, а това вече е неизправност на захранването.

Тук ще спра и ще кажа на уважаеми читатели какви са сигналите на говорителя.

Когато включите компютъра, BIOS (базова входно-изходна система) стартира - факт, известен на всички, но няма да е излишно да го споменем. Като част от BIOS има програма, наречена POST (power on self testing) Както подсказва името, програмата е предназначена за първоначална диагностика на устройства и портове на дънната платка.

Процедурата за инициализация на POST е придружена от показване на изображението на монитора:

След преминаване на POST виждаме:

По време на изпълнение на POST се генерира така нареченият POST код, който се записва в специален диагностичен регистър.

Всъщност сигналите на високоговорителя са кодове за грешка при извършване на POST, ако POST се извърши без грешки, чуваме един кратък сигнал.

Преминаваме към тема.

POST картички.

POST картата е карта за разширение, най-често има карти с формат PCI:

Има и miniPCI карти (за лаптопи):

И има карти за LPT (изискват допълнително USB захранване):

Имайки под ръка работен плот с прекрасна диагноза „не се включва“ (да не се бърка с „не стартира“), най-често некритичните периферни устройства първо се изключват последователно - звук, тунер, мрежова карта, твърди дискове, кара.
След това, ако в процеса не се установят неизправности, започва подмяната на компонентите: RAM, видеокарта, процесор (да, същият куфар с парчета желязо).

Но сега имаме POST карта в ръцете си вместо куфар с ютия, спестяваме време, заобикаляйки горната процедура със смяна / изключване на ютията (спестяваме средно 40 минути, отбелязвам, че след изключване на едно парче желязо , изпълнява се поне един цикъл на включване и изключване).

Всъщност вмъкваме нашата прекрасна карта и гледаме какво се случва.
И се случва следното - на таблото на картата имаме пощенски кодове, които ни показват какво се тества в този момент. След като достигнете до дефектния елемент, процедурата за изпълнение на POST спира и кодът остава на дисплея, най-често към темата е приложено ръководство с POST кодове (те варират в зависимост от производителя и версията на BIOS).

Сравнявайки кода на грешката с нейното декодиране, най-често получаваме крайната диагноза, като например: дефектна памет, процесор или компонент на дънната платка.

Предполагам да напиша поредица от статии за диагностика, ако темата е от интерес за хабровците.