แยกข้อมูลที่เป็นประโยชน์จากไฟล์ xml ผู้ผลิตใช้ไฟล์ xml เหล่านี้เพื่ออัพเดต MCU หรือไม่

ฉันเพิ่งเริ่มทำวิศวกรรมย้อนกลับและไมโครคอนโทรลเลอร์แบบฝังโดยทั่วไป และฉันต้องการค้นหาข้อมูลที่เป็นประโยชน์เกี่ยวกับเฟิร์มแวร์ของ MCU ของฉัน:

นี่คือผู้ผลิตจีน

ข้อความที่ตัดตอนมาจากเอกสารข้อมูล

คำถามของฉันมีดังต่อไปนี้:

  • รูปแบบของเลขฐานสิบหกภายใน MCU คืออะไร?
  • จะระบุอุปกรณ์เป้าหมายโดยใช้ข้อมูลนี้ได้อย่างไร?
  • การระบุกระบวนการ
  • การระบุสถาปัตยกรรมชุด
  • ฉันต้องมีข้อมูลอื่นใดอีกจึงจะสามารถเข้าถึงเฟิร์มแวร์ได้?
  • กระดานหลักขับเคลื่อนเซ็นเซอร์น้ำ 2 ตัวและจอ LCD อุณหภูมิสูงสุดเริ่มต้นที่ผู้ผลิตกำหนดคือ 70 องศาเซลเซียส ฉันแค่ต้องการเปลี่ยนค่าเริ่มต้นสูงสุดนี้เป็นอุณหภูมิเป็น 69 สามารถทำได้หรือไม่

นี่คือลิงก์ไปยังไฟล์ xml: https://sendeyo.com/en/4f7d3f81ff


person Peter Wilner    schedule 17.12.2019    source แหล่งที่มา
comment
การค้นหาของ Google ด้วยโมเดลชิปทำให้: ES7P2023FHSH ผู้ผลิต EasySoft MCU 8 บิตบางตัว คุณแทบจะไม่สามารถทำอะไรได้มากหากไม่มีแผ่นข้อมูล แผ่นข้อมูลสามารถ (โดยทั่วไป) สามารถซื้อหรือดาวน์โหลดจากผู้ผลิตได้   -  person tum_    schedule 17.12.2019
comment
พวกเขาใช้ MCU ของห้องปฏิบัติการซิลิคอน C8051F340 เพื่อพูดคุยกับ MCU ของ PCB นี่หมายความว่า MCU ของพวกเขาจำเป็นต้องมีคุณสมบัติเหมือนกับคุณสมบัติในห้องปฏิบัติการซิลิคอนใช่หรือไม่   -  person Peter Wilner    schedule 18.12.2019
comment
@tum_ ฉันกำลังทำอยู่ตอนนี้   -  person Peter Wilner    schedule 18.12.2019
comment
sendeyo.com/en/4f7d3f81ff   -  person Peter Wilner    schedule 18.12.2019
comment
@tum_ disassembler hex ทำอะไรเพื่อช่วยหรือไม่? เช่นถ้าคุณต้องการปรับแต่งพารามิเตอร์บางอย่างด้วยตัวเองแทนที่จะไปหาผู้ผลิต? MCU ของฮาร์ดแวร์โปรแกรมเมอร์มาจากห้องปฏิบัติการซิลิคอน ฉันสามารถใช้โปรแกรมเมอร์ฮาร์ดแวร์ตัวเดียวกันเพื่อแฟลชเฟิร์มแวร์ได้หรือไม่   -  person Peter Wilner    schedule 18.12.2019
comment
เพื่อให้สามารถปรับแต่งค่าพารามิเตอร์บางอย่างได้ เช่น การเปลี่ยนเกณฑ์อุณหภูมิเริ่มต้น (ซึ่งผู้ผลิตกำหนดไว้) ด้วยตัวเองโดยไม่ต้องไปหาผู้ผลิต ฉันคิดว่ามี 2 วิธีในการทำงานนี้ให้สำเร็จ 1. วิศวกรรมย้อนกลับ 2. การเขียนโค้ดตั้งแต่เริ่มต้นซึ่งเป็นการประกอบในกรณีนี้   -  person Peter Wilner    schedule 18.12.2019
comment
555 ไม่ใช่ครับ เมนบอร์ดขับ 2 water sensor และ LCD 1 ตัว อุณหภูมิสูงสุดเริ่มต้นที่ผู้ผลิตกำหนดคือ 70 องศาเซลเซียส ฉันแค่ต้องการเปลี่ยนค่าเริ่มต้นสูงสุดนี้เป็นอุณหภูมิเป็น 69 สามารถทำได้หรือไม่   -  person Peter Wilner    schedule 18.12.2019
comment
คุณสามารถใช้ Radae2 เพื่อทำวิศวกรรมย้อนกลับได้หรือไม่? ฉันได้อัปโหลดสรุปของแผ่นข้อมูลด้วย ไม่ใช่ Intel 8051   -  person Peter Wilner    schedule 19.12.2019
comment
ตอนนี้ฉันมีเอกสารข้อมูลฉบับเต็มแล้ว   -  person Peter Wilner    schedule 19.12.2019
comment
คุณกำลังถูกลดระดับลงเนื่องจากการไม่ปฏิบัติตามกฎ SO คุณถูกคาดหวังให้แสดงงานวิจัยก่อนหน้านี้ทั้งหมดของคุณ ให้รายละเอียดที่เกี่ยวข้องทั้งหมดในส่วนเนื้อหาคำถามของคุณ และถามคำถาม 'เฉพาะเจาะจง' แต่คุณกลับใช้ทรัพยากรในทางที่ผิดโดยสร้างการแชทในความคิดเห็นและให้ข้อมูลทีละเล็กน้อย ฉันลบความคิดเห็นของฉันแล้ว คุณได้อ่านหน้าความช่วยเหลือแล้วหรือยัง   -  person tum_    schedule 19.12.2019


คำตอบ (1)


"VP002.XML" ของคุณแสดงโมเดลชิปเป็น ES7P2023FHSH การค้นหาโดย Google ให้ ข้อมูลใต้ลิงค์: MCU 8 บิต ผู้ผลิต Easysoft

รูปแบบในส่วน 'programData' ดูเหมือนรูปแบบ Intel HEX

ด้วยเหตุนี้ คุณสามารถแยกเนื้อหาจริงได้ (ตัดส่วนหัว "intel HEX") และลองแยกชิ้นส่วน (ซึ่งอาจเป็น 8051 ISA หรือบางอย่างจาก ตระกูล PIC ของ MCU - แต่นี่ จริงๆ แล้วคือสิ่งสำคัญสำหรับคุณที่จะค้นหา) แน่นอนว่าหากโค้ดไม่ได้รับการเข้ารหัส/ทำให้สับสนก่อนที่จะรวมเข้ากับ "intel Hex"

ยกเว้นว่าคุณจะสามารถอ่านภาษาจีนได้อยู่แล้ว คุณสามารถใช้แอป OCR+Translate สำหรับรูปภาพอื่นๆ ของคุณได้ ฉันได้ยินมาว่า 'Google Camera' สำหรับ Android สามารถทำได้ ไม่เคยลองด้วยตัวเองเลย

เมื่อคุณแน่ใจว่าคุณทราบ ISA แล้ว คุณก็สามารถแยกส่วนโค้ดได้ มีเครื่องมือมากมายสำหรับ ISA ยอดนิยม (8051, PIC เป็นที่นิยมมาก) แต่สามารถทำได้ด้วยตนเองด้วยดินสอและกระดาษหากจำเป็น

person tum_    schedule 18.12.2019