เฟิร์มแวร์โทรศัพท์กระพริบผ่านคอมพิวเตอร์ โปรแกรมสำหรับเฟิร์มแวร์โทรศัพท์ที่กระพริบ โปรแกรมเมอร์ USB (AVR): คำอธิบายวัตถุประสงค์ สิ่งที่โปรแกรมเมอร์จำเป็นในการซ่อมโทรศัพท์มือถือ

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

มาทำความรู้จักกับพวกเขากันดีกว่า

มวย

มวยคืออะไร?

วิธีการเลือก?

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

โซลูชั่นสากล:

โซลูชั่นพิเศษ:

รีเซ็ต FRP

ซัมซุงและแอลจี

สมาร์ทการ์ด

สมาร์ทการ์ดคืออะไร?

สมาร์ทการ์ดใช้เพื่อตรวจสอบการซื้อของคุณและระบุอุปกรณ์ของคุณไปยังเซิร์ฟเวอร์ของนักพัฒนา จริงๆแล้วมันก็ดูเหมือนซิมการ์ดปกติสำหรับ โทรศัพท์มือถือ- สมาร์ทการ์ดได้รับการออกแบบมาเพื่อจัดเก็บข้อมูลเกี่ยวกับเวอร์ชันเฟิร์มแวร์ ตัวเฟิร์มแวร์ และข้อมูลพิเศษอื่น ๆ


โครงสร้างชิปสมาร์ทการ์ด

สำคัญ!สมาร์ทการ์ดมีรอบการบันทึกข้อมูลจำนวนจำกัด โดยปกติแล้วซอฟต์แวร์จะเตือนผู้ใช้ว่าจำเป็นต้องมีการอัพเดต นั่นเป็นเหตุผล อย่าอัปเดตสมาร์ทการ์ดเว้นแต่จำเป็น- มันอาจถูกบล็อก และด้วยเหตุนี้ คุณจะไม่สามารถใช้สมาร์ทการ์ดนี้หรือแม้แต่กล่องได้อีกต่อไป (ทั้งหมดขึ้นอยู่กับผู้พัฒนากล่อง) หากคุณไม่สามารถอัปเดตสมาร์ทการ์ดของคุณได้เมื่อจำเป็น ทางออกที่ดีที่สุดคือติดต่อฝ่ายสนับสนุนด้านเทคนิค

มีอะไรให้เลือก: มวยหรือดองเกิล?

การชกมวยเหมาะสมหาก:

  • จำเป็นต้องเชื่อมต่อผ่านพอร์ต COM
  • การกู้คืนโทรศัพท์ทำได้โดยใช้อินเทอร์เฟซ JTAG หรือ eMMC เท่านั้น

ดองเกิลเหมาะหาก:

  • คุณจะทำงานกับโทรศัพท์ในสภาพใช้งานได้
  • คุณต้องปลดล็อค, แฟลช, ซ่อมแซม IMEI, ลบ FRP;
  • พีซีรู้จักโทรศัพท์
  • คุณจะไม่ทำงานกับฮาร์ดแวร์ของอุปกรณ์

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

โปรแกรมเมอร์คืออุปกรณ์ฮาร์ดแวร์-ซอฟต์แวร์ที่ใช้ในการอ่านหรือเขียนข้อมูลลงในอุปกรณ์จัดเก็บข้อมูล (ไมโครคอนโทรลเลอร์ภายใน) หากนักวิทยุสมัครเล่นจำเป็นต้องตั้งโปรแกรมอุปกรณ์ไมโครคอนโทรลเลอร์เพียงครั้งเดียว คุณสามารถใช้โปรแกรมเมอร์ทั่วไปที่เชื่อมต่อกับ COM หรือ พอร์ตแอลพีที- ตัวอย่างเช่น โปรแกรมเมอร์ AVR ที่ง่ายที่สุดคือสายเคเบิลที่มีตัวต้านทาน 6 และ 4 ตัว (โปรแกรมเมอร์ PonyProg)

เมื่อใช้โปรแกรมเมอร์ทั่วไป คุณสามารถโหลดโปรแกรม hex ลงในไมโครคอนโทรลเลอร์ AVR จำนวนมากได้โดยไม่ต้องเสียเวลาและเงินเพิ่ม นอกจากนี้ โปรแกรมเมอร์ยังสามารถใช้เป็นโปรแกรมเมอร์ในวงจรได้ คุณจึงสามารถเขียนโปรแกรมได้ ไมโครคอนโทรลเลอร์ AVRโดยไม่ต้องถอดออกจากเครื่อง

โปรแกรมเมอร์ดังกล่าวเชื่อมต่อกับคอมพิวเตอร์โดยใช้โปรแกรมพิเศษ (หรือที่เรียกว่าโปรแกรมเมอร์) มันส่งสัญญาณจาก และอุปกรณ์จะเขียนลงในหน่วยความจำของชิปเท่านั้น โปรแกรมเมอร์สามารถเชื่อมต่อผ่านพอร์ตอนุกรมหรือขนาน ผ่านขั้วต่อ USB ฯลฯ โปรแกรมเมอร์สมัยใหม่มักเชื่อมต่อผ่าน USB

โปรแกรมเมอร์ USB ได้รับการออกแบบสำหรับการเขียนโปรแกรมอุปกรณ์ไมโครโปรเซสเซอร์ของบริษัทบางแห่ง (ขึ้นอยู่กับยี่ห้อของโปรแกรมเมอร์) ในรูปแบบประกอบ ช่วยให้กระบวนการตั้งค่าซอฟต์แวร์ง่ายขึ้นอย่างมาก

วิธีการเชื่อมต่อโปรแกรมเมอร์ USB?

หากต้องการใช้อุปกรณ์ คุณต้องเชื่อมต่ออุปกรณ์เข้ากับพอร์ต USB พอร์ตใดพอร์ตหนึ่งบนคอมพิวเตอร์ของคุณ หลังจากนั้นคอมพิวเตอร์จะปรากฏข้อความเกี่ยวกับการเชื่อมต่ออุปกรณ์ USBasp USB ใหม่และไฟ LED บนโปรแกรมเมอร์จะสว่างขึ้นซึ่งหมายความว่าอุปกรณ์เชื่อมต่อสำเร็จแล้ว

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

ตามกฎแล้วโปรแกรมเมอร์มีสองอินเทอร์เฟซ - อันหนึ่งสำหรับเชื่อมต่อไมโครคอนโทรลเลอร์ส่วนที่สองสำหรับเชื่อมต่อกับคอมพิวเตอร์ ในการเชื่อมต่อไมโครคอนโทรลเลอร์ คุณสามารถใช้โหมดการเขียนโปรแกรมอนุกรมของ ISP ได้ และต่อเครื่องคอมพิวเตอร์ อุปกรณ์นี้เชื่อมต่อผ่านขั้วต่อ USB มาตรฐาน

ในการควบคุมโปรแกรมเมอร์คุณต้องติดตั้ง โปรแกรมพิเศษ- เป็นการดีที่สุดที่จะใช้แอปพลิเคชันที่มีหน้าต่าง ตัวอย่างเช่นในการทำงานกับอุปกรณ์คุณสามารถใช้ ExtremeBurner, Khazama, avrguge และอื่น ๆ

ความสะดวกในการทำงานกับอุปกรณ์พกพาสมัยใหม่นั้นส่วนใหญ่เกิดจากการมีเฟิร์มแวร์ที่ติดตั้งไว้ล่วงหน้าโดยที่การทำงานของอุปกรณ์อิเล็กทรอนิกส์นั้นเป็นไปไม่ได้เลย เฟิร์มแวร์เหล่านี้เป็นหนึ่งในวิศวกรอิเล็กทรอนิกส์และผู้เชี่ยวชาญด้านการซ่อม อุปกรณ์เคลื่อนที่มักเรียกว่าเฟิร์มแวร์ ในอุปกรณ์จำนวนมากเฟิร์มแวร์เหล่านี้มักจะเสียหาย ภาษาสมัยใหม่“บินออกไป” ทำให้ไม่สามารถทำงานด้วยได้ แอปพลิเคชันที่ติดตั้ง- โปรแกรมเมอร์จะใช้ในการกู้คืนเฟิร์มแวร์ นี่คืออุปกรณ์ฮาร์ดแวร์และซอฟต์แวร์สำหรับการอ่านและเขียนข้อมูลลงในอุปกรณ์จัดเก็บข้อมูลถาวรหรือ หน่วยความจำภายในไมโครคอนโทรลเลอร์

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

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

ประเภทของโปรแกรมเมอร์

นอกจากนี้โปรแกรมเมอร์อาจมีประเภทชิป ความซับซ้อน การเชื่อมต่อกับคอมพิวเตอร์ รวมถึงในรายการที่แตกต่างกัน ฟังก์ชั่นเพิ่มเติมมีความแตกต่างพื้นฐานสองประการระหว่างการสร้างอุปกรณ์เหล่านี้:

  1. ขึ้นอยู่กับอาเรย์ของไดรเวอร์ฮาร์ดแวร์ ประเภทสากล- ความเก่งกาจของโปรแกรมเมอร์ดังกล่าวอยู่ที่ความสามารถในการอ่านและป้อนระดับลอจิคัล เช่นเดียวกับความสามารถในการป้อนอัลกอริธึมที่ซับซ้อน โดยอาศัยหลักการทำงานของสิ่งเหล่านี้ โปรแกรมเมอร์สากลตามกฎแล้วโมเดลสากลที่มีราคาแพงใช้งานได้
  2. โมเดลที่ปรับให้เหมาะสมสำหรับรายการไมโครวงจรที่กำหนด โปรแกรมเมอร์เหล่านี้มักจะมีราคาต่ำกว่ารุ่นประเภทแรกอย่างมาก และสามารถขยายรายการฟังก์ชั่นที่มีอยู่ได้โดยการเพิ่มชิปประเภทใหม่

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

ในความคิดของฉันวงจรโปรแกรมเมอร์ที่นำเสนอนั้นง่ายที่สุดและสามารถทำซ้ำได้ง่ายที่สุดโดยนักวิทยุสมัครเล่นมือใหม่ที่ตัดสินใจลองใช้มือของเขาในการสร้างอุปกรณ์บนไมโครคอนโทรลเลอร์ วงจรนี้ไม่มีชิ้นส่วนที่หายากมากและไม่จำเป็นต้องมีการผลิตด้วยซ้ำ แผงวงจรพิมพ์- ทุกอย่างสามารถประกอบได้โดยการติดตั้งเหนือศีรษะหรือบนเขียงหั่นขนม (เช่นฉันวางตราไว้บนแผ่นกระจก hetinax ที่ไม่ได้มาตรฐานภายใน 15 นาที) โปรแกรมเมอร์นี้เหมาะสำหรับการแฟลชไมโครคอนโทรลเลอร์ Atmega8 และ Attiny2313 ซึ่งมีประโยชน์ในการผลิตเครื่องตรวจจับโลหะแบบพัลส์ เช่น ClonePI-W หรือ TrakerPI

เนื่องจากวงจรโปรแกรมเมอร์นั้นเรียบง่ายและจะไม่ทำให้เกิดปัญหาใดๆ ในระหว่างการผลิต ฉันขอแนะนำเพิ่มเติม คำแนะนำทีละขั้นตอนในการใช้อุปกรณ์ (สำหรับผู้เริ่มต้น) เมื่อทำการแฟลชเฟิร์มแวร์ไมโครคอนโทรลเลอร์ Atmega8 สำหรับการผลิตเครื่องตรวจจับโลหะ ClonePI-W.1 การติดตั้งโปรแกรม PonyProg กับโปรแกรมแล้วแตกไฟล์ออกมา คลิกที่ setup.exe การติดตั้งตามปกติจะเกิดขึ้น ตอนนี้ไปกันเลย ดิสก์ระบบและในโฟลเดอร์ Program Files เราจะพบโฟลเดอร์ Pony Prog2000 เราเข้าไปแล้วลบไฟล์ PonyProg2000.exe จากเนื้อหาที่คลายซิปแล้ว ให้คัดลอกไฟล์ PonyProg 207 rus.exe ลงในโฟลเดอร์นี้ ซึ่งช่วยให้คุณสามารถ Russify และแก้ไขโปรแกรมได้ สร้างทางลัดในโฟลเดอร์นี้และวางไว้บนเดสก์ท็อป ติดตั้งโปรแกรมแล้ว

การตั้งค่าโปรแกรม เราเชื่อมต่อโปรแกรมเมอร์และรันโปรแกรม ในเมนูการตั้งค่าเลือก "การปรับเทียบ" และดำเนินการ หลังจากนั้นในเมนูการตั้งค่า ให้เลือกการตั้งค่าฮาร์ดแวร์ และตั้งค่า Serial, COM1 และ SI Prog API หน้าต่างที่เหลือว่างเปล่า คลิกตรวจสอบ ตกลง นี่เป็นการสิ้นสุดการตั้งค่า ถ้ามันประสบความสำเร็จทุกอย่างก็ดี ถ้าไม่เช่นนั้น เราจะค้นหาและกำจัดข้อผิดพลาดในฮาร์ดแวร์

เฟิร์มแวร์ไมโครคอนโทรลเลอร์ เราใส่คอนโทรลเลอร์เข้าไปในซ็อกเก็ต ในหน้าต่างด้านบนของโปรแกรม ให้เลือก AVR Micro ใน Atmega8 ที่อยู่ติดกัน ตอนนี้คลิกคำสั่ง-อ่านทั้งหมด ข้อมูลจะถูกอ่านจากไมโครคอนโทรลเลอร์ เมื่อดำเนินการเสร็จสิ้น ข้อความระบุว่าดำเนินการสำเร็จจะปรากฏขึ้น การอ่านดังกล่าวแม้แต่วงจรไมโครที่สะอาดก็ช่วยให้คุณ "ผูกมิตร" ได้ดีขึ้นด้วยการรวมกันของคอมพิวเตอร์ - โปรแกรมเมอร์ - ไมโครคอนโทรลเลอร์และหากทุกอย่างเป็นไปด้วยดีคุณก็สามารถหวังว่าจะประสบความสำเร็จได้อย่างแน่นอน ตอนนี้เราโหลดดัมพ์ของเฟิร์มแวร์ลงในโปรแกรมเมอร์ ไฟล์ - เปิดเนื้อหาของอุปกรณ์จากไฟล์และใช้ Explorer เพื่อค้นหาไฟล์ดัมพ์ที่เราต้องการด้วยนามสกุล .hex เปิดเนื้อหาจะปรากฏในหน้าต่างโปรแกรมขนาดใหญ่

ตอนนี้สิ่งสำคัญมากคือต้องตั้งค่าบิตการกำหนดค่าคอนโทรลเลอร์ให้ถูกต้อง คุณสามารถดูได้จากเว็บไซต์นักพัฒนา ClonePI-W คลิกที่ไอคอนพร้อมล็อค เราทำเครื่องหมายในช่องตามต้องการ คลิกตกลง ตอนนี้เราเขียนโปรแกรมลงในไมโครคอนโทรลเลอร์ คำสั่ง - เขียนทั้งหมด มีการบันทึกแล้วมีการตรวจสอบ เมื่อสิ้นสุดการทดสอบ สัญลักษณ์การบันทึกเสร็จสมบูรณ์จะปรากฏขึ้น หากทุกอย่างเป็นไปตามที่อธิบายไว้ข้างต้น ให้ถอดคอนโทรลเลอร์ออกแล้ววางลงในอุปกรณ์ที่กำลังผลิต เชื่อมต่อพลังงานและเพลิดเพลินกับผลลัพธ์ ในที่สุดก็มีเคล็ดลับเพิ่มเติมอีกสองสามข้อ แหล่งจ่ายไฟสำหรับวงจรโปรแกรมเมอร์สามารถนำมาจาก พอร์ต USBคอมพิวเตอร์หรือใช้แหล่งจ่ายไฟของโมเด็ม ADSL ของคุณเพื่อวัตถุประสงค์เหล่านี้ ซึ่งสามารถปิดได้ในขณะที่ตั้งโปรแกรมคอนโทรลเลอร์ นอกจากนี้ (ในบางกรณี) ในขณะที่เขียนโปรแกรมสโตนจำเป็นต้องปิดการใช้งานโปรแกรมป้องกันไวรัสและไฟร์วอลล์ (เช่น NOD32 บล็อกการกระทำบางอย่างที่เกี่ยวข้องกับการถ่ายโอนข้อมูลผ่าน พอร์ตคอม- นั่นคือทั้งหมดที่เกี่ยวกับอุปกรณ์ที่นำเสนอโดยสรุป กรุณาจัดเตรียมวัสดุนี้โดย Elektrodych

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

มาทำความรู้จักกับพวกเขากันดีกว่า

มวย

มวยคืออะไร?

วิธีการเลือก?

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

โซลูชั่นสากล:

โซลูชั่นพิเศษ:

รีเซ็ต FRP

ซัมซุงและแอลจี

สมาร์ทการ์ด

สมาร์ทการ์ดคืออะไร?

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


โครงสร้างชิปสมาร์ทการ์ด

สำคัญ!สมาร์ทการ์ดมีรอบการบันทึกข้อมูลจำนวนจำกัด โดยปกติแล้วซอฟต์แวร์จะเตือนผู้ใช้ว่าจำเป็นต้องมีการอัพเดต นั่นเป็นเหตุผล อย่าอัปเดตสมาร์ทการ์ดเว้นแต่จำเป็น- มันอาจถูกบล็อก และด้วยเหตุนี้ คุณจะไม่สามารถใช้สมาร์ทการ์ดนี้หรือแม้แต่กล่องได้อีกต่อไป (ทั้งหมดขึ้นอยู่กับผู้พัฒนากล่อง) หากคุณไม่สามารถอัปเดตสมาร์ทการ์ดของคุณได้เมื่อจำเป็น ทางออกที่ดีที่สุดคือติดต่อฝ่ายสนับสนุนด้านเทคนิค

มีอะไรให้เลือก: มวยหรือดองเกิล?

การชกมวยเหมาะสมหาก:

  • จำเป็นต้องเชื่อมต่อผ่านพอร์ต COM
  • การกู้คืนโทรศัพท์ทำได้โดยใช้อินเทอร์เฟซ JTAG หรือ eMMC เท่านั้น

ดองเกิลเหมาะหาก:

  • คุณจะทำงานกับโทรศัพท์ในสภาพใช้งานได้
  • คุณต้องปลดล็อค, แฟลช, ซ่อมแซม IMEI, ลบ FRP;
  • พีซีรู้จักโทรศัพท์
  • คุณจะไม่ทำงานกับฮาร์ดแวร์ของอุปกรณ์

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