Testowanie płyty głównej laptopa

0

Cześć, mam nadzieję że wybrałem dobry dział. zastanawiam się w jaki sposób mógłbym testowac płytę główną laptopa pod względem zmian firmware'u. W sensie, chciałbym przetestować w sposób zautomatyzowany (programowo) czy działaj takie rzeczy jak touchpad, klawiatura, ładowanie baterii, czy ekran. Zastanawiam się czy istnieją może jakieś rozwiązania, które umożliwiają podpięcie np. RPi3 z programem sterujacym touchpadem do gniazda touchpad na płycie głównej za pomocą taśmy która ma na sobie naniesione ścieżki elektryczne.

4

Najłatwiej chyba byłoby zrobić tester ładowania. Bateria z płytą komunikują się przez SPI. Zobacz na datasheet jakichś sterowników ładowania w baterii np. z serii BQ20Z70. Można by przez SPI wystawiać przez SPI dane z informacją, że bateria ma np. 20% naładowania i zobaczyć czy pojawia się napięcie na pinie ładowania.
Klawiaturę przetestujesz też w miarę łatwo w końcu to tylko przyciski jakie można by zasymulować. Ktoś jak widać zrobił podobny tester na Arduino https://www.instructables.com/How-to-Make-a-USB-Laptop-Keyboard-Controller/
Niestety nie jest to standard i musiałbyś do każdej płyty sprawdzić jaki linie KS0:KS6 mają kombinację żeby wiedzieć jaki przycisk wciskasz, ale to w końcu około 150 kombinacji to godzina, dwie z multimetrem i jedna klawiatura opanowana ;)
Touchapdy niestety z mojej wiedzy nie są w pełni ustandaryzowane, ale też jakimś analizatorem możesz podejrzeć co idzie do płyty i spróbować to odwzorować.
Jeśli pod pojęciem Firmware rozumiesz BIOS/UEFI i to chcesz zmieniać, to samym wyzwanie będzie już sprawdzenie czy jest poprawny POST.
Kiedyś chciałem zbudować kartę POST w oparciu o Arduino (czy inny mikrokontoler) ale nie było czasu.

Acha w serwisach po prostu składa się na pająku wszystkie urządzenia i testuje w ten sposób. Kiedyś widziałem maszynę programowalną, którą podłączało się do płyty pod wszystkie porty i wykonywała test całej płyty ale przystawki per model i programowanie per model były za drogie. Jednak takie kombajny istnieją/istniały.

0

@jurek1980: dzięki za tak wyczerpującą odpowiedz. Tak mialem na myśli testowanie zmian BIOS/UEFI. Mógłbyś podać jakis przykład takiego pająka do testowania całej płyty głównej? Pod jakim pojęciem czegos takiego szukac?

2

Na pająka znaczy, że serwisy mają po prostu rozłożony dany model na części i mają konkretny touchpad, matrycę, kable itd. Po naprawie płyty składają wszystko bez obudowy (na pająka) i testują.
Ta programowalna maszyna to był zwykły PC z odpowiednimi IO, ale teraz tego nie znajdę, a nazwy firmy już nie pamiętam (to było z 10 lat temu).

1 użytkowników online, w tym zalogowanych: 0, gości: 1