I/O NASIL PROGRAMLANIR???

Posted by Mert Şener on 12:47 with 38 comments
                        DESTEK İÇİN REKLAMA TIKLAMANIZI RİCA EDİYORUM...

  Evet uzun uğraşlar sonucu ödenek alıp,dükkanımıza sonunda alabildik cihazı:)İnsan sıkılıyor zamanla ve bu değişiklik tamir etme arzusu açısından çok iyi geldi.Öyle Rusya,Ukrayna veya Çin sitelerinden değil Türkiye'den aldım.Ortalama 450-500 tl gibi bir rakama aldım o anki dolar kuruna göre ve hemen ertesi gün geldi.

Cihazın "Hex" dosyaları tek bir çatı altında olmaması sadece biraz sıkıntılı oluyor.Çünkü her farklı marka i/o için,baştan yazılım atılıyor.Yazılımın nasıl atıldığını öğrenmek ise baya bir vaktimi aldı.Zaman içerisinde tek bir "hex" dosyası içerisinde birleşilecektir ama...

  Buradan öncelikle şunu söyleyeyim her zamanki gibi mantık aynı;İster "Svod" ister "Rt809f" ister benimkinden olsun hepsi aynı halt.Sadece ekstra özellikler veya uzun süreli kullanım amaçları gibi faklılıklar var aralarında.Mesela şu anki aklım olsaydı sadece "Bios" programlayabilen bir cihaz yerine "Rt809f" alırdım.Hem "bios" yazabiliyor hemde son güncellemeleriyle birlikte:"KB9012" ve "ITE8580 .ITE8586" yazmak mümkün.("ITE" olanlar için ayrı bir adaptör almak gerekiyor bu arada).Şu anda ise en çok bozulan "KB9012" olduğu için "Rt809f" her türlü iş görüyor ama birkaç sene sonra pek fazla işe yaramayacak.İşte burada marka ve model avantajı oluyor.Eğer uzun yıllar kullanılacak bir şey arıyorsanız;"Svod" veya "Maxim" gibi cihazlar almalısınız.Piyasada olanların hepsi "Rusya,Ukrayna ve Çin" yapımıdır şimdilik.

   Yurt dışından alınan cihazlar,bu konuda bilgisi az olan veya yeni başlayanları hayal kırıklığına uğratıyor malesef.Birçok kez denk geldim bu tarz durumlara.Eksik parça gönderip üstüne para istiyorlar,bazen hiç göndermiyorlar,destekleri rusça oluyor,1 ay gibi bir sürede geliyor  ve en sıkıntılı olanı ise adam akıllı bir destek olmadığı için bir çok istek ve arzu havada kalıyor vs vs...Bilerek Türkiye'den aldım ki en azından karşımda bir muhatap bulurum diye.Sonuçta az bir para ödenmiyor...

 Satan kişide elinden geldiğince yardımcı olmaya çalışıyor ve oluyorda...

  Biliyorum çok konuştum ama ülkemizde bilgi ve bilgi paylaşımı çok az olduğu için detaylara inerek anlatmak istiyorum.

  Not:Bir çok yerde kaynak veya bilgi kısıtlı sayıda.Bütün bunlara rağmen sizlerle bilgi ve tecrübelerimi paylaşıyorum bu konuda.Alıntı veya yazdıklarımı başka yerde direk kopyalayıp paylaşmazsanız sevinirim.Gerçekten büyük emek vererek yardımcı olmaya çalışıyorum sizlere...

  Olaya giriş yapmak gerekirse önce i/o chiplerine yazılım atılabilen modeller:ENE-"KB9010,KB9012,KB9016,KB9022" ITE- "IT8585E,IT8586E,IT8587E,IT8985E" SMSC -"MEC1609"...Bunlar şimdilik yazılım atılabilen "mutlicontroller" lardır.İlerleyen yıllarda daha başkaları da çıkar...

 Bana gelen cihaz bu şekilde...






  1. Fotoğrafta gördüğünüz gibi birçok flex kablolar,ana makine,ek bir faklı klavye girişleri ve lehim yaparak i/o yazmak için malzemeler bulunuyor.

 2. Fotoğrafta merak edenler için bir sürü kablo var.Bu kablolar ve sarı renkte olan yere girişlere bağlı.

 3. Fotoğrafta ise rakam ve karşılığında bulunan harfler mevcut.

  Lcd frimware ve keyboard test gibi ek aparat ve özellikleri mevcut fakat onları denemedim daha.

 Şimdi hepsini tek tek açıklamak istiyorum...

 1-Buradaki flex kablolar ve ek klavye girişi;"ITE" marka chipleri yazmak için kullanılıyor..Her cihazda farklı sayıda klavye girişleri bulunur.Benim örnek vererek açıklayacağım cihazda 26 adet pin bulunuyordu mesela.Adamlar yaparken standart olan 4-5 adet ve en çok kullanılan klavye girişlerini kullanmışlar bu cihazda.Bu konuda "Svod" marka baya bir iyi.Çünkü her türde klavye girişi mevcut.Fakat kullanım olayındaki kolaylığı bilmiyorum.Gerçi ilk satın aldığınızda hepsini vermiyor,sonradan ek bir ücret ödeyerek alıyorsunuz diğer aparatlarını.Bu cihazda flex kablo ile bağladığınızda pinleri yazılımından seçebiliyorsunuz en güzel yanı bu.1. fotoğraftaki diğer aparat ise:Direk lehim yoluyla yazmaya yarıyor.Nasıl bios yazarken direk bir adaptöre oturtuyoruz veya lehimleyerek yapıyoruz aynen öyle. 

 2-Burada bir sürü renkte kablo var.Bana verilmiş olan rusça kaynaklar ve fotoğraflara bakarak nereye takılabileceğini çözdüm.Aslında bu cihazdaki olay uğraşmadan direk flex kablolar ile yazmak i/o yazılımını atmanız.Bana gelen cihaz "KB9012" ye donanım olarak uyumlu yapılmış..Yani:"ITE" marka bir chip programlamak istesem,cihazın yanında verilen yazılımdan seçip pinlerini atayacaktım.Şimdilik en çok "Ene" marka chipler bozuluyor.2. fotoğraftaki gibi bazı karşılıkları vardı kullanım klavuzunda ve bende ona göre yerleştirdim farklı renkteki kabloları..Sağa doğru olan ok ise ek aparat olan farklı farklı klavye girişlerini anakarta uyumlu hale getirmek için yapılan bir board.Bana sorarsanız hiç gerek yok araya o kadar kablo sokmaya.En güzeli direk lehimleyerek yapmak.Bunu "ENE" için söylüyorum tabiki.Çünkü "ENE" 6 adet kablo ile yazılıyor ama "ITE" (14-15 civarıydı yanılmıyorsam) daha fazla sayıda pinle yazıldığı için aradaki o flex kablolara ihtiyaç duyuyorsunuz.


 3-Esas konu burada...Dikkat ettiyseniz hep "Compal" anakartlar "KB9012" kullanıyor.Lenovo "ite" marka kullanıyor bazen.Aslında bu firma genelde yazılım bozuyorlar aklınızda bulunsun.Dediğim gibi benim cihazım donanım olarak "ENE" markası üzerine kurulmuş.Ene marka bir i/o yazmak isterseniz bütün pin ve bunlara karşılık gelen klavye pin sayıları hep aynı.Sadece klavyedeki modele göre bağlamalar faklı.Bu arada her "kb9012" gibi i/o yazılımları aynı diye düşünmeyin.Nasıl her bios farklı burada da modele göre yazılımlar farklı...Bulamadığınız "kbc" yazılımı olursa yardımcı olurum.

Sizlere hazır bağlantıları yapılmış örnekler vermek istiyorum.Zaman harcayarak şematikten bakmanıza gerek kalmaz en azından.

ENE BAĞLANTI PİNLERİ

LA-7912P--> KSO3=4 KSI4=23 KSI7=26 KSI6=25 KSI5=24
LA-7983P-->KSO3=18 KSI4=5 KSI7=2 KSI6=3 KSI5=6

LA-8127P-->KSO3=18 KSI4=5 KSI7=2 KSI6=3 KSI5=6
LA-8223P--> KSO3=8 KSI4=9 KSI7=4 KSI6=6 KSI5=7
LA-8331P--> KSO3=4 KSI4=23 KSI7=26 KSI6=25 KSI5=24
LA-8863P--> KSO3=22 KSI4=16 KSI7=11 KSI6=12 KSI5=14

LA-9161P--> KSO3=26 KSI4=10 KSI7=13 KSI6=7 KSI5=8
LA-9531P--> KSO3=4 KSI4=23 KSI7=26 KSI6=25 KSI5=24   
LA-9535P--> KSO3=4 KSI4=23 KSI7=26 KSI6=25 KSI5=24   
LA-9631P--> KSO3=18 KSI4=5 KSI7=2 KSI6=3 KSI5=6

LA-9632P--> KSO3=18 KSI4=5 KSI7=2 KSI6=3 KSI5=6
LA-9641P--> KSO3=18 KSI4=5 KSI7=2 KSI6=3 KSI5=6
LA-9902P--> KSO3=18 KSI4=5 KSI7=2 KSI6=3 KSI5=6
LA-9911P--> KSO3=18 KSI4=5 KSI7=2 KSI6=3 KSI5=6
LA-9912P--> KSO3=18 KSI4=5 KSI7=2 KSI6=3 KSI5=6
LA-9982P--> KSO3=16 KSI4=27 KSI7=29 KSI6=28 KSI5=25
LA-9984P--> KSO3=16 KSI4=27 KSI7=29 KSI6=28 KSI5=25

LA-A621P--> KSO3=4 KSI4=23 KSI7=26 KSI6=25 KSI5=24
LA-A681P--> KSO3=8 KSI4=9 KSI7=4 KSI6=6 KSI5=7
LA-A961P--> KSO3=8 KSI4=9 KSI7=4 KSI6=6 KSI5=7
LA-A994P--> KSO3=18 KSI4=5 KSI7=2 KSI6=3 KSI5=6
LA-A996P--> KSO3=18 KSI4=5 KSI7=2 KSI6=3 KSI5=6

LA-B102P--> KSO3=18 KSI4=5 KSI7=2 KSI6=3 KSI5=6
LA-B162P--> KSO3=4 KSI4=23 KSI7=26 KSI6=25 KSI5=24
LA-B511P--> KSO3=4 KSI4=23 KSI7=26 KSI6=25 KSI5=24
LA-B981P--> KSO3=4 KSI4=23 KSI7=26 KSI6=25 KSI5=24

DA0U82MB6D0-->KSO3=15 KSI4=28 KSI7=31 KSI6=30 KSI5=27
DAY23AMB6F0-->KSO3=15 KSI4=28 KSI7=31 KSI6=30 KSI5=27

GoyaBalen-->KSO3=18 KSI4=5 KSI7=2 KSI6=3 KSI5=6

NP530U3B LOTUS13-->KSO3=4 KSI4=10 KSI7=15 KSI6=14 KSI5=12
NP900X3B AMOR2-13-->KSO3=4 KSI4=10 KSI7=15 KSI6=14 KSI5=12 

NP550P5C MCLAREN-->KSO3=22 KSI4=16 KSI7=11 KSI6=12 KSI5=14 

ITE BAĞLANTI PİNLERİ

N550JV-->KB_pins=24 PD0=2 PD1=11 PD2=16 PD3=8 PD4=17 PD5=15 PD6=19 PD7=1 BUSY=5 STB=13 AFD=3 INIT=10 SLIN=12 KSI4=9 KSI5=7

X200MA-->KB_pins=24 PD0=2 PD1=21 PD2=5 PD3=22 PD4=6 PD5=4 PD6=8 PD7=3 BUSY=23 STB=13 AFD=18 INIT=14 SLIN=12 KSI4=15 KSI5=19
X550LA-->KB_pins=24 PD0=23 PD1=14 PD2=9 PD3=17 PD4=8 PD5=10 PD6=6 PD7=24 BUSY=20 STB=12 AFD=22 INIT=15 SLIN=13 KSI4=18 KSI5=16
X551MA-->KB_pins=24 PD0=2 PD1=11 PD2=16 PD3=8 PD4=17 PD5=15 PD6=19 PD7=1 BUSY=5 STB=13 AFD=3 INIT=10 SLIN=12 KSI4=9 KSI5=7
X553MA-->KB_pins=24 PD0=2 PD1=11 PD2=16 PD3=8 PD4=17 PD5=15 PD6=19 PD7=1 BUSY=5 STB=13 AFD=3 INIT=10 SLIN=12 KSI4=9 KSI5=7

S551LN-->KB_pins=24 PD0=2 PD1=11 PD2=16 PD3=8 PD4=17 PD5=15 PD6=19 PD7=1 BUSY=5 STB=13 AFD=3 INIT=10 SLIN=12 KSI4=9 KSI5=7

NM-A181-->KB_pins=30 (JKB3) PD0=7 PD1=11 PD2=13 PD3=18 PD4=14 PD5=10 PD6=17 PD7=15 BUSY=4 STB=12 AFD=1 INIT=8 SLIN=9 KSI4=5 KSI5=6
NM-A271-->KB_pins=30 (JKB3) PD0=7 PD1=11 PD2=13 PD3=18 PD4=14 PD5=10 PD6=17 PD7=15 BUSY=4 STB=12 AFD=1 INIT=8 SLIN=9 KSI4=5 KSI5=6
NM-A273-->KB_pins=30 (JKB1) PD0=7 PD1=11 PD2=13 PD3=18 PD4=14 PD5=10 PD6=17 PD7=15 BUSY=4 STB=12 AFD=1 INIT=8 SLIN=9 KSI4=5 KSI5=6
NM-A281-->KB_pins=30 (JKB3) PD0=7 PD1=11 PD2=13 PD3=18 PD4=14 PD5=10 PD6=17 PD7=15 BUSY=4 STB=12 AFD=1 INIT=8 SLIN=9 KSI4=5 KSI5=6
NM-A311-->KB_pins=30 (JKB3) PD0=7 PD1=11 PD2=13 PD3=18 PD4=14 PD5=10 PD6=17 PD7=15 BUSY=4 STB=12 AFD=1 INIT=8 SLIN=9 KSI4=5 KSI5=6

EG50-KB-->KB_pins=26 PD0=1 PD1=2 PD2=3 PD3=4 PD4=5 PD5=6 PD6=7 PD7=8 BUSY=10 STB=19 AFD=20 INIT=21 SLIN=22 KSI4=23 KSI5=24

W650-->KB_pins=24 (JKB3) PD0=1 PD1=2 PD2=3 PD3=7 PD4=9 PD5=10 PD6=13 PD7=16 BUSY=18 STB=4 AFD=5 INIT=6 SLIN=8 KSI4=11 KSI5=12
W740SU-->KB_pins=24 (J-KB1) PD0=1 PD1=2 PD2=3 PD3=7 PD4=9 PD5=10 PD6=13 PD7=16 BUSY=18 STB=4 AFD=5 INIT=6 SLIN=8 KSI4=11 KSI5=12

Quanta BM5-->KB_pins=30 PD0=24 PD1=20 PD2=18 PD3=13 PD4=17 PD5=21 PD6=14 PD7=16 BUSY=27 STB=19 AFD=30 INIT=23 SLIN=22 KSI4=26 KSI5=25
Quanta ZQK-->KB_pins=26 PD0=26 PD1=25 PD2=24 PD3=23 PD4=22 PD5=21 PD6=20 PD7=19 BUSY=17 STB=1 AFD=2 INIT=3 SLIN=4 KSI4=5 KSI5=6
Quanta LZ5MB-->KB_pins=26 PD0=7 PD1=11 PD2=13 PD3=18 PD4=14 PD5=10 PD6=17 PD7=15 BUSY=4 STB=12 AFD=1 INIT=8 SLIN=9 KSI4=5 KSI5=6
Quanta Y11-->KB_pins=32 PD0=26 PD1=22 PD2=20 PD3=15 PD4=19 PD5=23 PD6=16 PD7=18 BUSY=29 STB=21 AFD=32 INIT=25 SLIN=24 KSI4=28 KSI5=27


Gigabyte P34G V2-->KB_pins=30 PD0=26 PD1=25 PD2=24 PD3=23 PD4=22 PD5=21 PD6=20 PD7=19 BUSY=17 STB=9 AFD=8 INIT=7 SLIN=6 KSI4=5 KSI5=4


 Gene "ENE" yazılımı üstünden örnek vermek istiyorum..

 Burada yapmanız gereken belli başlı şeyler var.,

 1-Önce marka ve modelin şematiğini indirmek.(Manuel olarak yapmak istiyorsanız)

 2-KBC(ec) kısmını bulmak.

 3-KB connector kısmını bulmak(genelde hemen kbc sayfasının altında bulunur).

 4-KBC ve KB  connector kısmı arasında bağlantı kurmak.

 5-Ya da uğraşmadan yukarıdaki hazır yapılmış bağlantıları direk yapabilirsiniz.



 Hangi kısımdan yazılıyor diye sorarsanız ise;"Int K/B Matrix" kısmından yazılıyor.




İşte bizim programlamayla ilgilendiğimiz kısım tam da burada."KSO0" dan başlıyor "KSO17" gibi değerlerde son buluyor.Bu kısım "I/O" yazılımının klavyede karşılık bulan kodlarıdır.Bu şematik "ITE" marka chipe sahip olsaydı atıyorum "KS17" değilde "PD0,PD1,AFT vs vs" olacaktı mesela.

 "ENE" marka 59,60,61,62,42 numaralı pinlerden yazılır her zaman.Peki bu şematik olsun veya diğer şematik olsun hangi koda karşılık geliyor??? 59-->KS14  60-->KS15  61-->KS16  62-->KS17  42-->KS03...Yukarıdaki fotoğrafta görüyorsunuz.Bütün "ENE" modellerinde kodlama bu numaralar üzerinden yapılır.Bu da şematiğe bakmakla da mümkün zaten.Esas olay ise buradaki karşı kodların,klavyedeki karşılığına yerleştirmekte."KB CONNECTOR" de:KS14-->23.pin  KS15-->24.pin  KS16-->25.pin  KS17-->26.pin  KS03-->4.pin denk geliyor bu modelde.Her modelde farklı olabilir ama mantık olarak aynı olacağı için hepsi aynı.Geri kalan kısım ise;Size verilen yazılımdan yazmak veya kopyalamak kalıyor.Benim denemek için baktığım model Compal la-9531p idi. 




Peki kabloların hangisi hangi kodu ifade ediyor???

Aşağıdaki gibi 2 tanesi boşta geriye kalan 6 adet kabloyu lehimlemelisinizEğer sizin kablolarda kırmızı renkte yön belirten yoksa en sağdan veya en soldan başlayarak ilerleyin.O olmazsa diğer taraf olacaktır mutlaka.Flex kablo ile de yazabilirim "ene" marka chipleri fakat bende fazla kb çıkışı olmadığı için en temizi lehimleyerek yapıyorum.




Olaylar bu şekilde arkadaşlar.Bende daha yeni olduğum için bu konuda bu kadar bilgi verebiliyorum ancak."RT809F" olsun "SVOD" olsun hepsi bu şekilde yazılır.Sadece gidiş yolu faklıdır.

Bazı "I/O" yazılımı gerektiren ve bozulan modeller:

1-Dell inspiron 3521

2-Lenovo L505s

3-Lenovo g50-30


Kullanım hakkında;Rusça'da olsa işinize baya bir yarayacak 2 adet video paylaşmak istiyorum.







En son çıkan yazılım ve dökümanlar:http://dapalan.com/91C4


Şimdilik tespit edebildiğim bunlar.Bu yazılarım zamanla çok eskide kalıp birçok konuda yetersiz kalacaktır eminim.Daha bu cihazı kullanalı 6 saat oldu ve sizlerle bu kadarını paylaşabildim.Zamanı gelince güncelleme yapmaya çalışacağım.Sürekli aynı kelime veya devrik cümleler kurmuş olabilirim kusura bakmayın..

Sizlere tavsiyem;Önce "Youtube" da videolar var onların tamamını izleyin.Sonra olayın mantığını ve neden böyle bir durum olduğunu düşünün.Geri kalan kısmının geleceğini düşünüyorum.Özellikle son çıkan "Compal" anakartlarda "kB9012" kullanılmış ve tetik problemi yaşıyorsanız bu kısıma bakmalısınız...

 Not:Bir çok yerde kaynak veya bilgi kısıtlı sayıda.Bütün bunlara rağmen sizlerle bilgi ve tecrübelerimi paylaşıyorum bu konuda.Alıntı veya yazdıklarımı başka yerde direk kopyalayıp  paylaşmazsanız sevinirim.Gerçekten büyük emek vererek yardımcı olmaya çalışıyorum sizlere...

Eğer bunların dışında yardımcı olabileceğim bir konu olursa elimden geldiğince yardımcı olamaya çalışacağım.Esen kalın...







                                                DESTEK İÇİN REKLAMA TIKLAMANIZI RİCA EDİYORUM...