Langsung ke artikel

Transceiver menulis jenis perlindungan dan metode pemrograman

Artikel ini menjelaskan berbagai jenis perlindungan penulisan transceiver dalam bahasa yang rata dan menggambarkan bagaimana untuk mengidentifikasi metode perlindungan modul dengan cepat dan memprogramkannya dengan sukses dengan papan pemrograman transceiver SFPTotal Mini atau SFPTotal Plus.

Transisi yang tidak dilindungi

Transceiver SFP yang tidak dilindungi biasanya memiliki chip EEPROM di papan sirkuitnya. Chip ini menyimpan data identifikasi modul dan dapat ditulis kembali tanpa batasan atau kunci yang dikenakan oleh modul. Biasanya, hanya halaman A0h dapat dibaca, sementara membaca halaman A2h mengembalikan kesalahan. Untuk memprogram modul tersebut, muat firmware yang diperlukan ke aplikasi dan klik <Write>. Jika menulis berhasil, aplikasi harus mengembalikan WRITE OK.

Kesulitan utama ketika memprogram modul ini adalah memilih kecepatan tulis yang tepat. EEPROM adalah memori yang relatif lambat, jadi frekuensi jam bus data dari 1 kHz lebih baik. Ini adalah sepuluh kali lebih lambat dari kecepatan papan pemrograman transceiver SFPTotal. Anda dapat dengan mudah mengubah kecepatan dalam pengaturan aplikasi. Selebihnya prosedur ini sederhana.

Hardware EEPROM menulis perlindungan

Transceiver tembaga SFP RJ45 dan kabel DAC tidak mengandung komponen optik, jadi mereka tidak memiliki driver laser dan tidak perlu DDM untuk memantau penerima optik dan transmitter daya. Modul ini juga sering ditulis dilindungi. Seperti dengan transceiver yang tidak dilindungi, desain mereka relatif sederhana, dan chip standar EEPROM menyimpan karakteristik modul.

Pengeluar menggunakan berbagai metode untuk menghalangi perubahan yang tidak diinginkan EEPROM dan mencegah penulisan kode modul yang tidak diizinkan atau tidak sengaja. Perlindungan ini berfungsi untuk tujuan praktis: pelanggan kami telah mengalami kebetulan penghapusan atau perubahan kode modul kerja yang disebabkan oleh kecacatan peralatan.

Transceiver dengan perlindungan perangkat keras EEPROM menggunakan pin memori khusus WP (Write Protect) chip.

EEPROM Tulis perlindungan: WP pin, SDA dan SCL dengan garis, A0–A2 Pin alamat dan bekalan listrik

Ketika pin WP berada pada tingkat logis yang sama dengan tegangan bekalan, tulisan terputus dan memori tertutup. Untuk menjaga modul menulis dilindungi selama operasi normal, garis ini terhubung melalui resistor ke pin bekalan listrik port SFP atau ke output yang default ke tingkat logika yang tinggi. Akibatnya, memori modul hanya dibaca ketika dimasukkan ke port switch.

Untuk membuat modul dapat diprogram ulang, resistor nilai yang lebih tinggi dari resistor output ditambahkan untuk menarik garis WP ke tanah. Jika jalur bekalan terputus atau garis SFP yang sesuai terhubung ke tanah (tidak pernah melakukannya!), pin WP chip memori turun dan menulis menjadi mungkin.

Kilang menggunakan perangkat khusus untuk pemrograman transceiver yang menerapkan tingkat logika yang diperlukan untuk pin mengontrol EEPROM menulis akses.

SFPTotal transceiver programming boards menyediakan kontrol khusus untuk menciptakan kondisi yang diperlukan untuk reprogram modul dengan perlindungan tulisan perangkat keras.

Password dilindungi transceiver

Di bawah spesifikasi SFF-8472 MSA, transceiver dengan dukungan DDM dapat melaksanakan perlindungan penulisan berdasarkan kata sandi. Standard menyimpan tujuh byte halaman A2h untuk tujuan ini, meskipun kata sandi biasanya hanya empat byte panjang.

Untuk memprogram sebagian besar menulis dilindungi 1G dan 10G transceivers berhasil, masukkan kata sandi sebelum menulis perubahan memori modul.

Modul menggunakan desain hardware yang berbeda. Chip khusus dapat mengontrol akses tulisan ke chip EEPROM yang terpisah atau mengandung memori itu sendiri. Mencoba untuk menulis ke modul seperti itu tanpa kata sandi, atau dengan kata sandi yang salah, mengembalikan WRITE FAIL.

Dalam transceiver dengan chip EEPROM yang terpisah, sirkuit perlindungan mirip dengan kunci perangkat keras yang dijelaskan di atas. Perbedaan adalah bahwa pengendali mengendalikan pin WP chip memori. Ini mengubah output kontrol setelah kata sandi yang benar ditulis ke area yang dimulai pada offset 7Bh di halaman A2h.

Desain transceiver lainnya menggunakan kontrol dengan memori terintegrasi. Karena mereka memproses sinyal bus data dalam perangkat lunak, modul ini dapat sensitif untuk menulis kecepatan dan interval antara blok data.

Mengetahui kata sandi yang benar cukup untuk memprogram modul ini. Jika kata sandi tidak dapat diperoleh, itu dapat ditemukan dengan mencoba semua nilai yang mungkin atau calon yang paling mungkin, misalnya dengan pencarian kamus.

Apa yang dimaksud dengan Save Command?

Beberapa transceiver dapat diprogram dengan sukses setelah memasukkan kata sandi tetapi tidak menyimpan perubahan setelah daya dihapus. Ketika daya dikembalikan, kode asli tetap di ingatan.

Selama pemrograman, modul ini memegang perubahan dalam memori sementara. Mereka membutuhkan instruksi khusus, yang disebut perintah penyimpanan, untuk memindahkan firmware dari memori sementara ke memori nonvolatile.

Tidak ada standar umum yang menentukan cara memprogram modul ini. Setiap produsen menentukan urutan instruksi mereka sendiri. Idealnya, produsen menyediakan algoritma pemrograman; jika tidak, algoritma yang sesuai harus diidentifikasi dari solusi yang diketahui.

Skrip fleksibel berdasarkan protokol perintah SFPTotal tersedia untuk menulis ke modul ini.

Perlindungan Kombinasi

Beberapa transceiver menggabungkan kunci perangkat keras, masuk kata sandi dan perintah penyimpanan.

Misalnya, modul mungkin menolak tulisan kecuali dalam mode power rendah, bahkan ketika kata sandi yang benar digunakan.

Pendekatan ini memiliki alasan praktis: mengapa reprogram modul sementara transmitter optiknya berjalan dengan kuasa penuh?

Perlindungan gabungan paling sering ditemukan dalam modul yang mematuhi SFF-8472 Revisi yang didukung oleh 256 Halaman di bagian atas memori halaman A2hMulai dari offset 80h.

Untuk memprogram transceiver ini, Anda harus mengetahui urutan operasi yang diperlukan pada pin input dan output yang tersedia dan algoritma pemrograman produsen terlebih dahulu.

Kesimpulan

Transceiver yang tidak dilindungi dapat diprogram dengan sukses dengan menulis pada frekuensi jam bus data yang sesuai.

Untuk transceiver dengan perlindungan perangkat keras, mengidentifikasi garis yang mengontrol kunci tulis chip memori dan meletakkannya dalam kondisi yang diperlukan sebelum menulis perubahan.

Untuk memprogram modul yang dilindungi kata sandi, Anda membutuhkan kata sandi. Tanya dari pembekal atau produsen Anda, atau cari di lembar data resmi. Jika tidak tersedia, gunakan fungsi pencarian kata sandi di perangkat lunak papan pemrograman transceiver SFPTotal.

Modul yang kehilangan perubahan setelah daya dihapus memerlukan masuk kata sandi dan perintah penyimpanan untuk melakukan perubahan ke memori transceptor. Prosedur pemrograman ini dapat dilaksanakan menggunakan skrip.

Untuk modul dengan perlindungan gabungan, Anda harus mengetahui prosedur pemrograman terlebih dahulu. Perusahaan yang membeli modul dalam jumlah besar dapat mendapatkan instruksi yang diperlukan dari produsen.

Tim dukungan kami dapat membantu dengan pertanyaan tentang pemrograman transceiver yang dilindungi.

Dikemaskini: