Posted on Leave a comment

การทำสิ่งที่เหมาะกับวิธีที่ไม่ถูกต้อง: กำจัดเฟิร์มแวร์ STM8 ด้วยตัวจับเวลา 555 ตัว

เมื่อ [Jarrett] เลือกที่จะเข้าร่วมการแข่งขัน 555 ที่เพิ่งถูกห่อหุ้มเขาเอนตัวขึ้นไปบนความคิดที่ได้รับการแสวงหาความรัวไปรอบ ๆ ใน Noggin ของเขา ปี: การใช้ตัวจับเวลา 555 ตัวเพื่อตั้งค่าการถ่ายโอนข้อมูลเฟิร์มแวร์บนไมโครคอนโทรลเลอร์ มันเป็นเครื่องมือที่ผิดสำหรับงาน แต่ [Jarrett] ได้ทำงานและจัดทำเอกสารที่ Hackaday.io

สถานที่ตั้งคือโดยการขัดจังหวะแหล่งจ่ายไฟไปยังไมโครคอนโทรลเลอร์ STM8 ในเวลาที่เหมาะสมและเป็นเพียงระยะเวลาในอุดมคติมันจะข้ามคำสั่งที่บอกว่าจะไม่อนุญาตให้อ่านเฟิร์มแวร์ เวลาและระยะเวลา … สิ่งที่ 555 เป็นที่รู้จักกันดีในเรื่องความสามารถ อย่างไรก็ตามมีปัญหา

ปัญหาแรกคือการวัดระยะเวลาใน Nanoseconds ความหลากหลายของสวน 555 สามารถชีพจรลงได้ประมาณ 10 ไมโครวินาที การแก้ไขปัญหา? คุณจะต้องอ่านหน้าโครงการที่ยอดเยี่ยมเพื่อค้นหา แต่ไม่ต้องกังวล – เป็น 555 ปัญหาที่สอง? เขาใช้เวลา 555!

[Jarrett] ประสบความสำเร็จหรือไม่? หลังจากเล่นซอมากขึ้นและทวีคูณเขาเป็นอย่างแน่นอน! เฟิร์มแวร์เก่าถูกกำจัดจากโปรเซสเซอร์ STM8 และเฟิร์มแวร์ใหม่สามารถประกายได้ด้วยการยกเว้นโทษ

การประกวด 555 ครั้งนี้ได้เห็นรายการมหากาพย์อย่างแท้จริงรวมถึง แต่ไม่ จำกัด เพียงหีบเพลงที่มีพื้นฐาน 555 รายการเช่นเครื่องมือที่ผู้เขียนคนนี้ไม่สามารถรับได้เพียงพอ!

Leave a Reply

Your email address will not be published. Required fields are marked *