Pada artikel ini saya akan memberi tahu Anda cara menambal SPD pada memory stick laptop, karena alasan aslinya, tidak terkait dengan fakta bahwa saya memiliki MacBook lama, tetapi sebaliknya, komputer baru dan memory bar baru muncul (keduanya dari 11.2018), dan apa yang menari dengan rebana itu semua dipimpin.
Sudah ada artikel serupa tentang HabrΓ©
sekali dan
dua kali , tetapi saya menggunakan program lain dan solusi lain, jadi saya memutuskan untuk menulis artikel serupa lainnya, dengan harapan itu akan bermanfaat bagi seseorang.
Dan bagi mereka yang tidak akan, saya akan mencoba menyajikan situasi dalam bentuk cerita, dan bukan manual bodoh, sehingga akan lebih menarik untuk dibaca (akan ada banyak Petrosianism dan penyimpangan lirik).
Artikel tidak akan memberikan instruksi eksplisit tentang tombol mana yang harus ditekan, karena Anda dapat dengan mudah membuang memori, jadi jika Anda berencana melakukan sesuatu, lebih baik tidak terburu-buru dan berpikir dengan kepala Anda, dan Anda dapat menebak tombol mana yang akan ditekan.
Jadi, kisah ini dimulai sejak
lama sekali sebulan yang lalu, ketika kata ajaib "penjualan" muncul di AliExpress dan saya tidak dapat menahan diri dan memesan sendiri komputer kecil. Bagi mereka yang tidak benar-benar tahu apa itu, berikut adalah foto:

Kotak aluminium tersebut berukuran 19x19, di mana prosesor sederhana didorong, tetapi secara umum itu adalah komputer biasa, tidak terlalu pintar, tetapi cukup berfungsi.
Anda juga perlu membeli memori, SSD, WiFi, kuncir, dan antena ke komputer ini, dan, tentu saja, penjual akan memasukkan dan mengirim semua ini dengan biaya tambahan "kecil", jadi nyalakan dan gunakan. Tapi apa sebenarnya yang akan mereka masukkan ... Jadi saya, tentu saja, memesan semuanya di bagian, masih saya lebih percaya diri. Dan, tentu saja, karena cinta pada seni lebih murah (kalau tidak, tidak menarik).
UPD: Dalam komentar saya hanya memperhatikan bahwa memori bisa palsu. Ada kemungkinan bahwa ini tidak mempengaruhi operasi memori, dan posting secara keseluruhan juga. Hanya perlu diingat bahwa saya dapat memarahi produsen yang jujur ββsecara tidak adil.Comp dan SSD tiba, dan memori tertunda selama seminggu, jadi saya menemukan bilah lama di 1Gb di tempat sampah dan memeriksa semuanya. Tapi sebuah die baru dari ADATA tiba (semacam perusahaan terkenal, ya?), Yang terlihat cukup beradab:

Jadi, tanpa ragu, saya memasukkannya ke komputer dan menerima ... Ya, saya sebenarnya tidak mendapatkan apa-apa. Komputer menyala dengan bola lampu, tapi hanya itu.
Suara batin jahat terkikik dan berkata:
Disimpan? Membeli ADATA? Itu perlu untuk mengambil sesuatu yang lebih layak! Tapi saya tidak mendengarkannya dan terlibat dalam permainan di BIOS, menggunakan metode cerdik: kita masukkan mati lama, pilih pengaturan, ubah ke yang baru, coba saja.
Setelah beberapa waktu, saya berhasil memulai komputer dengan mengatur frekuensi ke 533 (1067) dan menonaktifkan semua deteksi otomatis. Memori itu bekerja! Tetapi setiap upaya untuk mengubah frekuensi atau melakukan setidaknya sesuatu yang lain menyebabkan kesalahpahaman total pada komputer, yang menolak untuk setuju dengan saya bahwa itu harus tetap berfungsi.
Hmm ... saya pikir, dan mengeluarkan laptop, mengeluarkan dadu darinya, memasukkan Adatovskaya dan laptop di tempatnya ke komputer. Keduanya dengan gembira berakhir. Apa pelukannya! Saya berkata, dan mulai mencoba memahami apa yang sebenarnya terjadi. Apa ketidakcocokan yang aneh dan apakah perlu melakukan sesuatu lebih jauh, atau tinggalkan saja.
Pergi, well, well, saya tahu, saya mengatakan suara hati, dan saya terus menggali lebih jauh. Sherlock Dalam merasa ada semacam sampah dengan timing, dan utilitas menunjukkan bahwa laptop memutuskan untuk memulai pada 667 (1333), bukan 800 (1600), mis. dia jelas tidak menyukai sesuatu di bar.
Hasilnya, saya mendapat gambar berikut:

Memori delkarirovat yang mendukung frekuensi 800 (1600), tetapi timing terdaftar hanya hingga 667. Sesuatu yang jelas salah. Semua komputer tetangga mengklaim bahwa memori mereka, semuanya sesuai dengan pengaturan waktu, jadi masalahnya jelas ada di modul. Pada saat yang sama, perilaku aneh komputer menjadi jelas - saya melihat frekuensinya, tetapi saya tidak tahu apa yang harus dilakukan dengannya.
Karena Saya melihat sebuah artikel tentang Habr bahwa
SPD dapat ditampilkan , saya memutuskan: untuk berjalan seperti berjalan, kita harus mencoba melakukan sesuatu tentang hal itu.
Saya melihat bahwa pembaruan telah datang, Windows, lalu ayolah, saya sibukPencarian menyebabkan program
Topan Pembakar yang sangat baik, yang mengungkapkan sedikit kekurangan. Itu dibayar ... Dan harganya hampir sama dengan ingatan, mis. Alih-alih program, Anda dapat membeli mati lain, tetapi yang ini, meskipun bekerja dengan buruk, tetapi berhasil! Jadi gali lebih jauh.
Pencarian lebih lanjut mengarah pada penemuan program hebat lain
RwEverything , yang dapat membaca dan menulis banyak hal menarik, termasuk SPD, tetapi Anda harus memilih sendiri SPD, dan tidak hanya memilih data yang Anda butuhkan. Dan, ya, dia tidak memiliki kekurangan dari program sebelumnya.
Windows, tolong, persetan dengan pembaruan Anda, saya mengerti itu baru jam satu pagi, tapi ayolah nanti, ya?Saya membuka
Wikipedia , membaca tentang SPD, dan menyadari bahwa mimpi itu harus ditunda sedikit lagi. Tapi saya punya dump, beberapa bar lain, bisakah saya menyalin isinya? Idenya menggoda, tetapi menunda.
Secara umum, dump memori tampak seperti ini:
0000000000: 92 11 0B 03 04 19 02 0A β 03 52 01 08 0A 00 3C 00 0000000010: 69 78 69 3C 69 11 20 89 β 20 08 3C 3C 01 68 83 05 0000000020: 80 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 0000000030: 00 00 00 00 00 00 00 00 β 00 00 00 00 0F 11 02 00 0000000040: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 0000000050: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 0000000060: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 0000000070: 00 00 00 00 00 04 CB 04 β 18 32 DC 00 74 3C 09 E3 0000000080: 20 20 20 20 20 20 20 20 β 20 20 20 20 20 20 20 20 0000000090: 20 20 00 00 04 CB 00 00 β 00 00 00 00 00 00 00 00 00000000A0: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 00000000B0: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 00000000C0: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 00000000D0: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 00000000E0: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 00000000F0: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 5A
Dan dump dari mati lain seperti ini:
0000000000: 92 12 0B 03 03 19 02 09 β 03 52 01 08 0A 00 FE 00 0000000010: 69 78 69 30 69 11 18 81 β 00 05 3C 3C 00 F0 83 01 0000000020: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 0000000030: 00 00 00 00 00 00 00 00 β 00 00 00 00 0F 11 65 00 0000000040: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 0000000050: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 0000000060: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 0000000070: 00 00 00 00 00 80 AD 01 β 16 20 01 73 25 CA D8 56 0000000080: 48 4D 54 33 35 31 53 36 β 45 46 52 38 41 2D 50 42 0000000090: 20 20 4E 30 80 AD 00 57 β 56 33 33 4E 30 35 38 37 00000000A0: 32 30 33 00 00 00 00 00 β 00 00 00 00 00 00 00 00 00000000B0: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 00000000C0: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 00000000D0: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 00000000E0: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00 00000000F0: 00 00 00 00 00 00 00 00 β 00 00 00 00 00 00 00 00
Nah, dari umum, hanya satu set nol, tapi di sini mata melekat pada baris berikutnya di Wikipedia:

Jadi byte ke-14 pada die normal mengatakan bahwa itu mendukung timing dari 5 hingga 11 (FE), tetapi ini hanya dari 6 hingga 9 (3C). Dan pada frekuensi 800 (1600), waktunya hanya 11. Saya mengubah bit (ternyata FC), simpan ke file, unggah ke Typhoon dan lihat

Tiba-tiba timing yang diperlukan muncul.
Penyimpangan liris: Saya berpikir bahwa semua pengaturan waktu ditunjukkan untuk setiap frekuensi dan ditetapkan secara eksplisit, ternyata ini hanya matematika sehubungan dengan parameter dasar, yaitu. untuk mempercayai utilitas yang menunjukkan angka-angka indah 11-10-10-28 tidak mungkin untuk percaya karena mereka bodoh melakukan matematika yang sama, dan kemudian dibulatkan sesuai selera Anda.
Jadi, bisakah saya menulis? Tapi tidak, ada juga CRC:

Yang masih perlu dihitung, dan bahkan untuk mengetahui 117 byte atau 126, bagaimanapun, apa yang harus dipikirkan, saya melihat di artikel tautan ke
kalkulator dan mengetik: CRC-16 / XMODEM. Secara umum, saya mengambil data asli, melempar 126 byte, kegagalan, 117 - semuanya bekerja dengan baik (byte hanya terbalik), jadi itu masalah teknologi, kami mengedit CRC, menghembuskan napas, merekam, melihat bahwa semua utilitas melihat timing ...
shutdown -h
Nyalakan ... Semuanya berfungsi. Hidup itu indah, sekali lagi saya mengatasi sistem, menarik keluar bar dari laptop, memasukkannya ke komputer, semuanya berfungsi!
Nah, windows, pasang pembaruan, saya izinkan, kalau tidak semua kelelahanSecara umum, semuanya bekerja untuk saya, tetapi seluruh situasi tampaknya tidak masuk akal bagi saya. Bukan produsen ADATA terbaru, ini telah membuat memori selama beberapa tahun, dan bodohnya lupa mengatur waktu ... Sebagai akibatnya, pengguna menggunakan memori dalam mode yang lebih lambat atau menemui masalah seperti saya karena dua bit sialan. Nah, bagaimana bisa begitu?