ดาวน์โหลด Pony Prog เวอร์ชันล่าสุด ดาวน์โหลดโปรแกรมเมอร์ คุณสมบัติและฟังก์ชั่นที่สำคัญ
PonyProg เป็นโปรแกรมเมอร์ชิปที่มีการเข้าถึงแบบอนุกรม (COM) และแบบขนาน (LPT) รองรับโดยระบบ Windows 95/98/ME/NT/2000/XP และ Intel Linux โปรแกรมเมอร์รองรับอินเทอร์เฟซ IIC BUS, Microwire, SPI eeprom, Atmel AVR และ PICMicro
PonyProg สามารถอ่านและเขียนโค้ดโปรแกรมหรือข้อมูล แก้ไขข้อความโปรแกรมโดยการแก้ไขค่าไบต์ ล้างหน่วยความจำ และบิตของโปรแกรม FUSE
โปรแกรมเมอร์สามารถใช้ได้ทั้งสำหรับการเขียนโปรแกรมไมโครวงจรในโครงการของคุณเองและสำหรับการถอดรหัสวิทยุในรถยนต์ โทรศัพท์มือถือ การซ่อมทีวี ฯลฯ
รายชื่ออุปกรณ์ที่รองรับ ความสามารถของโปรแกรม และไดอะแกรมฮาร์ดแวร์สำหรับอินเทอร์เฟซต่างๆ มีอยู่ที่สำนักงาน เว็บไซต์: www.lancos.com.
การติดตั้ง PonyProg
เรียกใช้ไฟล์ setup.exeหลังจากติดตั้งแล้ว เราจะ Russify โปรแกรมโดยการอัพโหลดไฟล์ PonyProg2000.exeไปยังโฟลเดอร์โปรแกรมแทนที่ไฟล์ที่มีอยู่
การตั้งค่าและเฟิร์มแวร์
เมื่อคุณเริ่มใช้งานครั้งแรก หน้าต่างต้อนรับจะปรากฏขึ้น (ทำเครื่องหมายในช่อง ปิดเสียง).
PonyProg จะขอให้คุณปรับเทียบและระบุประเภทของโปรแกรมเมอร์ที่คุณใช้พร้อมข้อความเตือนสองข้อความ
หลังจากนั้นเราจะทำการสอบเทียบและตั้งค่าอุปกรณ์ ในเมนู การตั้งค่าเลือก การสอบเทียบ.
คลิกกันได้เลย ใช่รอสักครู่ ข้อความแสดงความสำเร็จปรากฏขึ้น
หลังจากนั้นในเมนู การตั้งค่าเลือก การตั้งค่าอุปกรณ์
ในหน้าต่างที่ปรากฏขึ้น ให้เลือกพอร์ตและวิธีการทำงานกับพอร์ตนี้ (ในภาพนี้ การตั้งค่าสำหรับการทำงานกับโปรแกรมเมอร์สำหรับ Windows 2000/XP ผ่านพอร์ต LPT)
ความสนใจ! อย่าระบุพอร์ตที่โมเด็มเชื่อมต่ออยู่ เพราะอาจทำให้โมเด็มเสียหายได้
เลือกประเภทของไมโครวงจรโดยใช้เมนู อุปกรณ์.
จากนั้นในเมนู ไฟล์เลือก เปิดไฟล์เฟิร์มแวร์สำหรับไมโครวงจร
ติดตั้งไฟล์ setup.exeจากนั้นคุณสามารถ Russify ได้โดยการอัพโหลดไฟล์ ponyprog2000.exeไปยังโฟลเดอร์ที่ติดตั้งโดยตอบว่า "ใช่" สำหรับคำถาม "คุณต้องการแทนที่ไฟล์ที่มีอยู่หรือไม่"
หลังการติดตั้ง ให้เปิดใช้งานบนคอมพิวเตอร์ของคุณ โปรแกรมโพนี่โปรก . หน้าต่างต้อนรับจะปรากฏขึ้น (ทำเครื่องหมายที่ช่อง "ปิดเสียง" เพื่อให้ภรรยาของคุณไม่กลัวในครั้งต่อไปที่เปิดตัวโปรแกรม!):
หน้าต่างอีกสองบานจะปรากฏขึ้นเมื่อคุณคลิก "ตกลง":
คลิก " ตกลง " เพียงเท่านี้โปรแกรมก็เปิดแล้ว!
ตอนนี้เราจำเป็นต้องทำ การสอบเทียบ และ ติดตั้งอุปกรณ์ . ในเมนู - การตั้งค่า เลือก " การสอบเทียบ »
เราเห็นด้วย. ข้อความ " การสอบเทียบเสร็จสมบูรณ์ ". คลิก" ตกลง ".
การตั้งค่าอุปกรณ์เพิ่มเติม
ในเมนู - การตั้งค่า เลือก " การตั้งค่าอุปกรณ์ »
เลือกพอร์ต " สม่ำเสมอ » ในเมนูป็อปอัพ ให้เลือกประเภทของโปรแกรมเมอร์ JDM API . จากสี่ตัวเลือกที่เป็นไปได้สำหรับพอร์ต COM ให้เลือกพอร์ตที่ใช้งานอยู่ หรือหากมีพอร์ตที่ใช้งานอยู่หลายพอร์ต ให้เลือกพอร์ตที่คุณเชื่อมต่ออุปกรณ์ ในกรณีของฉัน นี่เป็น COM1 เดียวเท่านั้น
1. หากต้องการแฟลชชิปหน่วยความจำ 24CXXจากนั้นคุณจะต้องตรวจสอบ “ กลับด้านรีเซ็ต» และปล่อยให้ส่วนที่เหลือไม่ถูกตรวจสอบ ต่อไปนี้เป็นการตั้งค่าสำหรับชิปหน่วยความจำ EEPROM 24CXX ดังแสดงในรูปด้านล่าง:
สำคัญ!ดูวิธีเชื่อมต่อจัมเปอร์บนบอร์ด:
- จัมเปอร์ 5 อัน (จัมเปอร์)
- จัมเปอร์ 7 ตัว (จัมเปอร์)
2. หากคุณต้องการแฟลชไมโครคอนโทรลเลอร์ PIC การตั้งค่าควรเป็นไปตามรูป:
สำคัญ!ดูวิธีเชื่อมต่อจัมเปอร์บนบอร์ด:
- จัมเปอร์ 5 อัน (จัมเปอร์)
- จัมเปอร์ 7 ตัว (จัมเปอร์)
คลิกตกลง . ตอนนี้โปรแกรมพร้อมแล้ว!
เพื่อให้โปรแกรมเมอร์สามารถแฟลชได้ ส่วนซอฟต์แวร์จะต้องมีลำดับความสำคัญแบบเรียลไทม์ เพื่อสิ่งนี้:
1. กด Ctrl+Alt+ลบ
2. ตัวจัดการงานจะเปิดขึ้น โดยคุณต้องดำเนินการดังต่อไปนี้:
คือถามโปรแกรม ลำดับความสำคัญแบบเรียลไทม์ของ PonyProg2000.exe .
ชิปเฟิร์มแวร์
หลังจากเสร็จสิ้นแล้ว เราก็เลือกประเภทของไมโครวงจรที่เราต้องการแฟลช
จากนั้นในเมนู ไฟล์ - เปิด เลือกไฟล์เฟิร์มแวร์สำหรับชิปนี้
หากต้องการเริ่มกระบวนการบันทึก (เฟิร์มแวร์ชิป) ให้กดปุ่มที่แสดงเป็นสีแดงด้านล่าง:
โปรแกรมจะถามคุณว่าเฟิร์มแวร์จะถูกเขียนทับข้อมูลที่อยู่ในหน่วยความจำของชิปในปัจจุบัน
หากคุณเห็นด้วยคลิก " ตกลง " และข้อมูลจะเริ่มเขียนลงชิป
เมื่อกระพริบไมโครคอนโทรลเลอร์ PIC บนบอร์ดอุปกรณ์ ไฟ LED สีแดงจะสว่างขึ้นระหว่างการเขียนและการอ่าน
หลังจากขั้นตอนการบันทึกเสร็จสิ้น โปรแกรมจะแสดงข้อความแจ้งว่าการบันทึกสำเร็จ
(ไม่จำเป็นดังต่อไปนี้!) ในการตรวจสอบความถูกต้องของการบันทึกข้อมูลอย่างอิสระคุณสามารถอ่านหน่วยความจำของไมโครวงจรและตรวจสอบอักขระที่จุดเริ่มต้นของโค้ดและในตอนท้ายของข้อมูลที่อ่านและข้อมูลที่คุณเพิ่ง เขียนลงไป หากตรงกันคุณสามารถบัดกรีไมโครวงจรบนบอร์ดสิ่งประดิษฐ์ของคุณได้อย่างมั่นใจและตรวจสอบการทำงานของมัน
เป็นโปรแกรม GNU แบบโอเพ่นซอร์สฟรีที่ออกแบบมาสำหรับการเขียนโปรแกรมชิปแฟลชด้วยการเข้าถึงแบบอนุกรม
PonyProgเขียนโดยชาวอิตาลี Claudio Lanconelli และมีอยู่ในเวอร์ชัน Windows (9x/ME/NT/2000/XP) และ Linux มีการสนับสนุนภาษารัสเซีย สามารถใช้พอร์ตขนาน (LPT) หรือพอร์ตอนุกรมมาตรฐาน (COM)
|
โดยใช้ PonyProgสามารถดาวน์โหลดข้อมูลลงไมโครคอนโทรลเลอร์ได้ แอตเมล AVRและ MicroCHIP PicMicro รวมถึงชิปหน่วยความจำโปรแกรมที่มีการเข้าถึงแบบอนุกรม (I2C Bus, Microwire, SPI eeprom)
สามารถอ่านรายการไมโครวงจรที่ตั้งโปรแกรมได้ทั้งหมดบนเว็บไซต์ PonyProg, ก ดาวน์โหลดโปรแกรมที่ยอดเยี่ยมนี้จากหน้า http://www.lancos.com/ppwin95.html หรือจากส่วนดาวน์โหลดของเว็บไซต์
นอกเหนือจากที่กล่าวมาทั้งหมด PonyProg ยังให้ความสามารถในการแก้ไขข้อความของโปรแกรมในระดับการเปลี่ยนแปลงค่าไบต์
หากต้องการโหลดโปรแกรมสำเร็จรูปโดยใช้ PonyProg ลงในไมโครคอนโทรลเลอร์ AVR คุณสามารถใช้โปรแกรมเมอร์ STK200 เวอร์ชันที่เรียบง่ายซึ่งอธิบายไว้ในบทความ อุปกรณ์นี้ประกอบด้วยขั้วต่อพอร์ตขนาน (LPT) 25 พิน ตัวต้านทาน 4 ตัว (150 โอห์ม) และสายเชื่อมต่อซึ่งมีความยาวไม่เกิน 1.5 เมตร
ลองดูลำดับการดำเนินการสำหรับการโหลดโปรแกรมลงในไมโครคอนโทรลเลอร์โดยใช้ตัวอย่าง: เอทีเมก้า8.
เมื่อคุณเปิดใช้งานเป็นครั้งแรก PonyProg จะขอให้คุณปรับเทียบและระบุประเภทของโปรแกรมเมอร์ที่คุณใช้พร้อมข้อความเตือนสองข้อความ
มาทำตามที่เขาขอกันเถอะ ไปที่เมนู "ตั้งค่า" และเลือก "การปรับเทียบ"
เมื่อมีคำเตือนปรากฏขึ้น ตรวจสอบให้แน่ใจว่านอกเหนือจาก PonyProg แล้ว เราไม่มีแอปพลิเคชันใด ๆ ที่ทำงานอยู่ซึ่งโหลดโปรเซสเซอร์และฮาร์ดไดรฟ์
จากนั้นคลิก "ใช่" และรอสักครู่
เมื่อกระบวนการสอบเทียบเสร็จสิ้น ข้อความแสดงความสำเร็จจะปรากฏขึ้น
หากมีสิ่งผิดปกติเกิดขึ้น ควรทำการสอบเทียบอีกครั้ง
ตอนนี้เลือก "การตั้งค่าอินเทอร์เฟซ ... " จากเมนู "ตั้งค่า"
ในหน้าต่างที่ปรากฏขึ้น ให้เลือกพอร์ตขนานและวิธีการทำงานกับพอร์ตนี้ (ใน Windows2000/XP เราต้องเลือก “AVR ISP I/O” และใช้พอร์ต LPT มาตรฐาน)
ความสนใจ! อย่าระบุพอร์ตที่โมเด็มเชื่อมต่ออยู่ เพราะอาจทำให้โมเด็มเสียหายได้
คุณสามารถระบุประเภทไมโครคอนโทรลเลอร์ได้โดยใช้เมนู "อุปกรณ์" - "AVR micro"
เมื่อการเตรียมการทั้งหมดเสร็จสิ้น เรามาโหลดไฟล์ที่มีโปรแกรมที่คอมไพล์แล้วลงใน PonyProg กัน
วิธีรับไฟล์ด้วยโปรแกรมที่คอมไพล์โดยใช้สภาพแวดล้อม WinAVR สามารถอ่านได้ในบทความ
ที่อยู่ถาวรของบทความ:
PonyProg เป็นโปรแกรมเมอร์ (หรือเป็นส่วนซอฟต์แวร์) ที่สามารถดำเนินการเขียนและอ่านข้อมูลจากโปรแกรม ROM และไมโครคอนโทรลเลอร์ได้ ในกรณีส่วนใหญ่จำเป็นต้องใช้กับอุปกรณ์โปรแกรมเมอร์ทางกายภาพซึ่งได้รับความนิยมอย่างมากเนื่องจากมีราคาต่ำและใช้งานง่าย นอกจากนี้ยังรองรับ EEPROM ที่แตกต่างกันมากมายและสามารถเชื่อมต่อกับคอมพิวเตอร์ผ่านพอร์ต COM โดยทำงานร่วมกับอินเทอร์เฟซฮาร์ดแวร์ AVR ISP, DT-006 AVR, EasyI2C และ Ludipipo และยังรองรับหน่วยความจำแบบอ่านอย่างเดียวแบบอนุกรมอีกด้วย
หลักการทำงานของ PonyProg ขึ้นอยู่กับการเปลี่ยนแปลงค่าไบต์ในโค้ดเฟิร์มแวร์ตลอดจนการเขียนโปรแกรมบิต FUSE มักใช้เพื่อ "แฮ็ก" วิทยุในรถยนต์และโทรศัพท์มือถือรุ่นเก่าบางรุ่น อย่างไรก็ตามขอบเขตการใช้งานของโปรแกรมเมอร์ไม่ได้จำกัดอยู่เพียงเท่านี้ PonyProg ได้รับความนิยมเป็นพิเศษในหมู่เจ้าของเครื่องพิมพ์ที่มีตลับหมึก ความจริงก็คือเนื่องจากตลับหมึกใหม่มีราคาสูง "ผู้คน" จึงตัดสินใจเติมหมึกเก่าด้วยซึ่งจะช่วยประหยัดเงินได้มาก ปัญหาคือผู้ผลิตเครื่องพิมพ์หลายรายเพิ่มการป้องกันให้กับอุปกรณ์ของตน เพื่อป้องกันการนำตลับหมึกที่หมดอายุการใช้งานไปใช้ซ้ำ ข้อมูลเกี่ยวกับ "ความไม่เหมาะสม" จะถูกเขียนลงในเฟิร์มแวร์ของตลับหมึก ดังนั้นด้วยความช่วยเหลือของ PonyProg คุณสามารถเปลี่ยนแปลงเฟิร์มแวร์นี้ได้ ซึ่งจะทำให้เครื่องพิมพ์ "คิด" ว่าเครื่องพิมพ์กำลังทำงานกับตลับหมึกใหม่ทั้งหมด ทำได้อย่างง่ายดายและใช้เวลาเพียงไม่กี่วินาที
คุณสมบัติและฟังก์ชั่นที่สำคัญ
- ทำงานควบคู่กับโปรแกรมเมอร์ "กายภาพ"
- อินเทอร์เฟซที่ล้าสมัย แต่ชัดเจนมาก (แปลเป็นภาษารัสเซียอย่างสมบูรณ์)
- รองรับอินเทอร์เฟซ EasyI2C, JDM / Ludipipo, AVR ISP และ DT-006 AVR;
- ทำงานร่วมกับอุปกรณ์เก็บข้อมูลแบบอ่านอย่างเดียวพร้อมการเข้าถึงตามลำดับ
- “การแฮ็ก” วิทยุในรถยนต์ โทรศัพท์มือถือเก่า และตลับหมึกหลายรุ่น
- การเชื่อมต่อกับคอมพิวเตอร์ผ่านพอร์ต COM
PonyProg เป็นโปรแกรมเมอร์ฟรี (ส่วนหนึ่งของซอฟต์แวร์ของโปรแกรมเมอร์) สำหรับการอ่านและเขียนโปรแกรมของไมโครคอนโทรลเลอร์และ ROM ด้วยอินเทอร์เฟซการเขียนโปรแกรมแบบอนุกรม เนื่องจากความเรียบง่ายและต้นทุนการผลิตฮาร์ดแวร์ที่ต่ำ โปรแกรมเมอร์จึงแพร่หลาย
PonyProg ทำงานอย่างไร
ฮาร์ดแวร์โปรแกรมเมอร์เชื่อมต่อกับพอร์ตขนาน (LPT) หรือพอร์ตอนุกรม (COM) ของคอมพิวเตอร์ที่เข้ากันได้กับ IBM PC รองรับอินเทอร์เฟซฮาร์ดแวร์ต่อไปนี้: AVR ISP (STK200/300), JDM/Ludipipo, EasyI2C และ DT-006 AVR (จาก Dontronics) ซอฟต์แวร์ PonyProg เปิดตัวบนคอมพิวเตอร์และมีการติดตั้งไมโครคอนโทรลเลอร์หรือชิป EEPROM ในโปรแกรมเมอร์ หลังจากการกำหนดค่าเบื้องต้น เฟิร์มแวร์ที่คอมไพล์โดยเฉพาะสำหรับอุปกรณ์ที่ใช้สภาพแวดล้อมการพัฒนาสำหรับไมโครคอนโทรลเลอร์ เช่น สำหรับตระกูลคอนโทรลเลอร์ AVR จะถูกเขียนลงในหน่วยความจำ (EEPROM - หน่วยความจำข้อมูล, แฟลช - หน่วยความจำโปรแกรม) นอกจากนี้ PonyProg ยังสามารถอ่านข้อมูลจาก EEPROM และเฟิร์มแวร์จากหน่วยความจำไมโครคอนโทรลเลอร์ได้
คุณสมบัติของ PonyProg
PonyProg รองรับอินเทอร์เฟซต่อไปนี้สำหรับการสื่อสารกับไมโครคอนโทรลเลอร์ที่ตั้งโปรแกรมได้:
- ไมโครไวร์
- เอสพีไออีพรอม
- Atmel AVR และไมโครชิป PIC ไมโคร
ระบบปฏิบัติการที่รองรับ: Microsoft Windows เวอร์ชัน 32 บิตทั้งหมด (95, 98, NT, 2000 และ XP), รองรับ POSIX ทั้งหมด (เหมือน Linux, BSD และ UNIX)
รายการอุปกรณ์ที่รองรับประกอบด้วยไมโครคอนโทรลเลอร์ PIC และ AVR ทั่วไปและชิปหน่วยความจำประเภทต่างๆ