Intel HEX file format (*.hex) เป็นไฟล์รหัส ASCII ที่สามารถใช้โปรแกรม editor เรียกขึ้นมาอ่านและเขียนได้ เป็นรูปแบบของไฟล์ที่มักใช้ในการสื่อสารระหว่างคอมพิวเตอร์และมักเป็น output file ของโปรแกรม compiler เพื่อนำไปเขียนลง EPROM หรือ Microcontroller ต่างๆ โดยผ่าน RS-232
รูปแบบของ Intel HEX file ประกอบด้วย record 2 ชนิด คือ Data record และ End of file record
ในแต่ละ record จะเริ่มต้นด้วยรหัสนำ 9 ตัวอักษรและตามด้วยข้อมูล (ถ้ามี) และปิดด้วยค่า checksum ขนาด 2 ตัวอักษร ดังตัวอย่างรูปแบบดังต่อไปนี้
- Start code: เริ่มต้นด้วยเครื่องหมาย “ : ”
- Byte count: ขนาดของข้อมูลในบรรทัดนั้นที่ส่ง จากตัวอย่าง 0B = 12 Byte
- Address: แอดเดรสเริ่มต้นของข้อมูลที่จะเก็บในหน่วยความจำ จากตัวอย่างคือตำแหน่ง 00A0
- Record type: Code “00” = ข้อมูลถัดไปนั้นจะเป็นโค๊ดโปรแกรม, “01”= หมายความว่าเป็นการจบไฟล์
- Data: ส่วนของข้อมูลที่ทำการส่ง
- Checksum: ค่า checksum สำหรับตรวจสอบข้อผิดพลาดในขั้นตอนการดาวโหลดหรือส่งถ่ายข้อมูล
Post Views: 978