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

บทความนี้อธิบายประเภทที่แตกต่างกันของการป้องกันการส่งผ่านในภาษาเรียบและอธิบายวิธีที่จะระบุวิธีการป้องกันโมดูลได้อย่างรวดเร็วและโปรแกรมใหม่อย่างประสบความสําเร็จด้วยแผงโปรแกรมผู้ส่งผ่าน 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) ของชิปหน่วยความจํา

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