Skip ไปยัง บทความ

ตัวรับเขียนประเภทการป้องกันและวิธีการเขียนโปรแกรม

บทความนี้อธิบายประเภทที่แตกต่างกันของการป้องกันการส่งผ่านในภาษาเรียบและอธิบายวิธีที่จะระบุวิธีการป้องกันโมดูลได้อย่างรวดเร็วและโปรแกรมใหม่อย่างประสบความสําเร็จด้วยแผงโปรแกรมผู้ส่งผ่าน SFPTotal Mini หรือ SFPTotal Plus

ผู้ส่งสัญญาณที่ไม่ได้รับการป้องกัน

เครื่องส่งสัญญาณ SFP ที่ไม่มีการป้องกันมักจะมีชิป EEPROM บนแผ่นวงจร ชิปนี้จัดเก็บข้อมูลการระบุโมดูลและสามารถเขียนใหม่ได้โดยไม่มีข้อ จํากัด หรือล็อคที่กําหนดโดยโมดูล โดยปกติเพียงหน้าเดียว A0h สามารถอ่านได้ ในขณะที่อ่านหน้า A2h กลับข้อผิดพลาด ในการเขียนโปรแกรมโมดูลดังกล่าวโหลด firmware ที่ต้องการลงในแอพและคลิก <เขียน> หากการเขียนประสบความสําเร็จแอพพลิเคชันควรกลับ WRITE OK

ความยากลําบากหลักในการเขียนโมดูลเหล่านี้คือการเลือกความเร็วการเขียนที่เหมาะสม EEPROM เป็นหน่วยความจําค่อนข้างช้าดังนั้นความถี่ของนาฬิกาของ 1 kHz เป็นที่ต้องการ นี่คือความเร็วของแผงโปรแกรมแบบกําหนดเอง SFPTotal 10 ครั้ง คุณสามารถเปลี่ยนความเร็วได้อย่างง่ายดายในการตั้งค่าแอพ ส่วนที่เหลือของขั้นตอนนั้นเรียบง่าย

ฮาร์ดแวร์ EEPROM การป้องกันการเขียน

ทองแดง SFP RJ45 และสายเคเบิล DAC ไม่มีส่วนประกอบออฟติคอลดังนั้นจึงไม่มีไดรเวอร์เลเซอร์และไม่จําเป็นต้องใช้ DDM เพื่อตรวจสอบพลังงานของผู้รับออฟติกอลและผู้ส่งสัญญาณ โมดูลเหล่านี้ยังมีการเขียนมักจะได้รับการปกป้อง เช่นเดียวกับผู้ส่งสัญญาณที่ไม่ได้รับการป้องกันการออกแบบของพวกเขาเป็นเรื่องง่ายและชิปมาตรฐาน EEPROM มีคุณสมบัติของโมดูล

ผู้ผลิตใช้วิธีการที่แตกต่างกันเพื่อป้องกันการเปลี่ยนแปลงที่ไม่พึงประสงค์ของ EEPROM และป้องกันการเขียนรหัสโมดูลที่ไม่ได้รับอนุญาตหรือผิดพลาด การป้องกันเหล่านี้มีวัตถุประสงค์ทางปฏิบัติ: ลูกค้าของเราได้พบการลบหรือการเปลี่ยนแปลงของรหัสโมดูลทํางานที่เกิดจากข้อบกพร่องของอุปกรณ์

ผู้ส่งสัญญาณที่มีการป้องกันฮาร์ดแวร์ EEPROM ใช้ pin WP (Write Protect) ของชิปหน่วยความจํา

EEPROM การป้องกันการเขียน: WP pin, SDA และ SCL สาย A0–A2 address pins และพลังงาน

เมื่อ pin WP เป็นในระดับทางล็อกเท่ากับแรงดันไฟฟ้าการส่งมอบการเขียนจะถูกปิดกั้นและหน่วยความจําจะถูกปิด เพื่อให้การเขียนโมดูลได้รับการปกป้องในระหว่างการทํางานปกติเส้นนี้จะเชื่อมต่อผ่านตัวต้านทานไปยังพอร์ต SFP พลังงาน Pin หรือไปยังแหล่งจ่ายไฟที่กําหนดเองถึงระดับโลจิกสูง เป็นผลให้หน่วยความจําของโมดูลจะอ่านเฉพาะเมื่อใส่ในพอร์ตสวิตช์

เพื่อให้โมดูลสามารถโปรแกรมใหม่ได้เพิ่มความต้านทานที่มีมูลค่าสูงกว่าความต้านต่อการพกพาเพื่อดึงเส้น WP ไปที่ดิน หากเส้นทางการจัดหาถูกหยุดหรือสาย SFP ที่เกี่ยวข้องจะเชื่อมต่อกับพื้นดิน (ไม่เคยทําเช่นนี้!), Pin WP ของชิปหน่วยความจําจะต่ําและเขียนเป็นไปได้

โรงงานใช้อุปกรณ์พิเศษสําหรับการเขียนโปรแกรมที่นําไปใช้ระดับโลจิกที่จําเป็นสําหรับการควบคุมการเข้าถึง EEPROM

SFPTotal แผงการเขียนโปรแกรมแบบพกพาให้การควบคุมที่กําหนดเองเพื่อสร้างเงื่อนไขที่จําเป็นในการเขียนใหม่โมดูลที่มีการป้องกันการเขียนฮาร์ดแวร์

Password Protected Transceiver ซอฟต์แวร์

ภายใต้ข้อกําหนดของ SFF-8472 MSA, transceivers ด้วยการสนับสนุน DDM สามารถนําไปใช้การป้องกันการเขียนด้วยรหัสผ่าน มาตรฐานเก็บไว้ 7 บิตของหน้า A2h สําหรับวัตถุประสงค์นี้แม้ว่ารหัสผ่านมักจะยาวเพียง 4 บิตเท่านั้น

ในการเขียนโปรแกรมส่วนใหญ่การป้องกัน 1G และ 10G transceivers ประสบความสําเร็จใส่รหัสผ่านก่อนที่จะเขียนการเปลี่ยนแปลงในการจําโมดูล

โมดูลใช้การออกแบบฮาร์ดแวร์ต่างๆ ชิปที่กําหนดเองสามารถควบคุมการเข้าถึงการเขียนไปยังชิป EEPROM ที่แยกต่างหากหรือมีหน่วยความจําเอง การพยายามที่จะเขียนไปยังโมดูลดังกล่าวโดยไม่มีรหัสผ่านหรือด้วยรหัสผ่านที่ผิดพลาด WRITE FAIL จะกลับมา

ใน transceivers ที่มีชิป EEPROM ที่แยกต่างหากวงจรป้องกันคล้ายกับล็อคฮาร์ดแวร์ที่อธิบายไว้ข้างต้น ความแตกต่างคือโปรแกรมควบคุมขับเคลื่อน pin WP ของชิปหน่วยความจํา มันเปลี่ยนการส่งออกควบคุมหลังจากที่รหัสผ่านที่ถูกต้องจะถูกเขียนไปยังพื้นที่เริ่มต้นที่ offset 7Bh บนหน้า A2h

การออกแบบ transceiver อื่น ๆ ใช้ตัวควบคุมที่มีหน่วยความจําที่รวม เนื่องจากพวกเขาประมวลผลสัญญาณฐานข้อมูลในซอฟต์แวร์โมดูลเหล่านี้สามารถมีความไวต่อความเร็วในการเขียนและช่วงระหว่างบล็อกข้อมูล

การรู้รหัสผ่านที่ถูกต้องเพียงพอที่จะเขียนโปรแกรมโมดูลเหล่านี้ หากรหัสผ่านไม่สามารถรับได้ก็สามารถพบได้โดยการทดสอบค่าที่สามารถใช้ได้ทั้งหมดหรือผู้สมัครที่มีแนวโน้มมากที่สุด ตัวอย่างเช่นด้วยการค้นหาคําพูด

การประหยัดคําสั่งคืออะไร

บางผู้ส่งสัญญาณอาจได้รับการเขียนโปรแกรมอย่างประสบความสําเร็จหลังจากที่ใส่รหัสผ่าน แต่ไม่เก็บรวบรวมการเปลี่ยนแปลงหลังจากการลบพลังงาน เมื่อพลังงานจะถูกกู้คืนรหัสเดิมจะยังคงอยู่ในความจํา

ในระหว่างการเขียนโปรแกรมโมดูลเหล่านี้ถือเป็นการเปลี่ยนแปลงในหน่วยความจําชั่วคราว พวกเขาต้องการคําแนะนําพิเศษที่เรียกว่าคําสั่งบันทึกเพื่อถ่ายโอน firmware จากหน่วยความจําชั่วคราวไปยังหน่วยความจําที่ไม่พกพา

ไม่มีมาตรฐานทั่วไปที่กําหนดวิธีการเขียนโปรแกรมโมดูลเหล่านี้ ผู้ผลิตแต่ละคนระบุคําแนะนําของตัวเอง ในความเป็นจริงผู้ผลิตจะจัดหาอัลกอริทึมการเขียนโปรแกรมในกรณีที่อื่น ๆ อัลกอริตึมที่เหมาะสมจะต้องระบุจากโซลูชั่นที่รู้จัก

สคริปต์ที่มีความยืดหยุ่นตามโปรโตคอลคําสั่ง SFPTotal สามารถใช้ได้ในการเขียนสําหรับโมดูลเหล่านี้

การป้องกันแบบรวม

บางผู้ส่งสัญญาณรวมการล็อคฮาร์ดแวร์การเข้าสู่ระบบรหัสผ่านและคําสั่งบันทึก

ตัวอย่างเช่นโมดูลอาจปฏิเสธการเขียนหากไม่ได้อยู่ในโหมดพลังงานต่ําแม้ว่ารหัสผ่านที่ถูกต้องจะถูกใช้

วิธีการนี้มีเหตุผลทางปฏิบัติ: ทําไมโปรแกรมใหม่โมดูลในขณะที่เครื่องส่งสัญญาณออฟติค์จะทํางานเต็มรูปแบบ?

การป้องกันร่วมกันมักจะพบในโมดูลที่สอดคล้องกับล่าสุด SFF-8472 การตรวจสอบที่สนับสนุนถึง 256 หน้าในพื้นที่หน่วยความจําด้านบนของหน้า A2hเริ่มต้นเมื่อ offset 80h.

ในการเขียนโปรแกรมตัวแปลงเหล่านี้คุณต้องรู้คําสั่งซื้อที่จําเป็นของการดําเนินการบนปิน input และ output ที่พร้อมใช้งานและอัลกอริทึมการเขียนโปรแกรมของผู้ผลิตก่อน

คําอธิบาย

ตัวส่งสัญญาณที่ไม่ได้รับการป้องกันสามารถเขียนได้อย่างประสบความสําเร็จโดยการเขียนในความถี่ของนาฬิการถบัสข้อมูลที่เหมาะสม

สําหรับผู้ส่งผ่านที่มีการป้องกันฮาร์ดแวร์ระบุเส้นที่ควบคุมล็อคการเขียนของชิปหน่วยความจําและวางไว้ในสถานะที่ต้องการก่อนที่จะเขียนการเปลี่ยนแปลง

ในการเขียนโปรแกรมโมดูลที่ปกป้องรหัสผ่านคุณต้องใช้รหัสผ่าน กรุณาขอจากซัพพลายเออร์หรือผู้ผลิตของคุณหรือค้นหาในแผ่นข้อมูลทางการ หากไม่สามารถใช้งานได้ใช้ฟังก์ชั่นค้นหารหัสผ่านในซอฟต์แวร์แผงโปรแกรม SFPTotal

โมดูลที่สูญเสียการเปลี่ยนแปลงหลังจากการลบพลังงานจําเป็นต้องเข้าสู่รหัสผ่านและคําสั่งบันทึกเพื่อให้มีการเปลี่ยนแปลงไปยังหน่วยความจําผู้รับ กระบวนการเขียนโปรแกรมนี้สามารถนําไปใช้กับ scripts

สําหรับโมดูลที่มีการป้องกันรวมคุณต้องรู้ขั้นตอนการเขียนโปรแกรมก่อน บริษัท ซื้อโมดูลในปริมาณขนาดใหญ่สามารถได้รับคําแนะนําที่จําเป็นจากผู้ผลิต

ทีมสนับสนุนของเราสามารถช่วยให้คําถามเกี่ยวกับการเขียนโปรแกรมที่ปกป้องผู้ส่งสัญญาณ

ปรับปรุง: