นี่คือคำสั่ง avrprog ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
avrprog - โปรแกรมเมอร์สำหรับไมโครคอนโทรลเลอร์ Atmel AVR
เรื่องย่อ
avprog [ -r | -w | -c | -e | -NS รีเซ็ตพินค่า | -ล ล็อคโหมด ] [ -อี
] [ -NS เครื่อง ] [ -NS ที่อยู่พอร์ต ] [ -R ] [ -v ] [ -V ] [ -h ]
DESCRIPTION
โปรแกรมเมอร์สำหรับไมโครคอนโทรลเลอร์ Atmel AVR ที่ใช้พอร์ตขนานของ PC ถึง
ตั้งโปรแกรมอุปกรณ์ในโหมดซีเรียล อุปกรณ์สามารถตั้งโปรแกรม "ใน
ระบบ" มันมาพร้อมกับแผนผังของฮาร์ดแวร์ที่จำเป็น The
ฮาร์ดแวร์ได้รับการออกแบบให้มีประสิทธิภาพและราคาไม่แพง
โปรแกรมนี้รับ/ส่งข้อมูลจาก stdin/stdout ใน Intel Hexadecimal
รูปแบบไฟล์อ็อบเจ็กต์และอ่าน/เขียนไปยังอุปกรณ์ AVR
OPTIONS
-r อ่านข้อมูลจากอุปกรณ์และส่งไปที่ stdout
-w อ่านข้อมูลจาก stdin และเขียนไปยังอุปกรณ์
-c อ่านข้อมูลจาก stdin และจากอุปกรณ์และเปรียบเทียบทั้งสองอย่าง
-e ลบโปรแกรมอุปกรณ์และหน่วยความจำ eeprom
-b รีเซ็ตพินค่า
reset-pin-value ต้องเป็น 0 หรือ 1 ตัวเลือกนี้เพียงแค่เปลี่ยนอุปกรณ์
รีเซ็ตระดับลอจิกพินและออก
-L ล็อคโหมด
ตั้งค่าโหมดบิตล็อกอุปกรณ์ ดูคู่มือ AVR สำหรับรายละเอียด คำเตือน:
ในอุปกรณ์บางตัว แม้แต่การลบชิป (-e) ก็ไม่ล้างการล็อค
bits... ดังนั้นเราจึงทำชิปหาย... ใช้ตัวเลือกนี้ด้วยตัวคุณเอง
อันตราย
ถ้าล็อคโหมดเป็น 0 ตั้งค่า LB2=0; LB1=0. หากโหมดล็อคเป็น 1 ให้ตั้งค่า
LB2=0; LB1=1. หากโหมดล็อคเป็น 2 ให้ตั้งค่า LB2=1; LB1=0. ถ้าล็อค-
โหมดคือ 3 ตั้งค่า LB2=0; LB1=1.
-E โหมดหน่วยความจำ eeprom หากไม่มีตัวเลือกนี้ ให้อ่าน เขียน และ
เปรียบเทียบกับหน่วยความจำโปรแกรมอุปกรณ์ ด้วยตัวเลือกนี้
มันถูกสร้างขึ้นในหน่วยความจำ eeprom
-d เครื่อง
หากไม่มีตัวเลือกนี้ avrprog จะพยายามตรวจหาอุปกรณ์โดยอัตโนมัติ
โดยการอ่านเป็นไบต์ลายเซ็น ใช้ตัวเลือกนี้หากคุณต้องการ
การตรวจจับอุปกรณ์แทนที่ เครื่อง เป็นกรณี ๆ ไปและสามารถ
อุปกรณ์ที่รองรับ หากต้องการดูอุปกรณ์ที่รองรับลอง NS ?'
-p ที่อยู่พอร์ต
เลือกที่อยู่พอร์ตขนาน (ค่า hexa) ตรวจสอบ avrprog.conf
ไฟล์สำหรับค่าเริ่มต้นและค่าที่ถูกต้อง
-R ตั้งค่าพินรีเซ็ต AVR เป็น 1 เมื่อออก เปิดใช้งานซอฟต์แวร์
การดำเนินการ ค่าเริ่มต้นคือปล่อยให้ชิปปิดการใช้งาน (รีเซ็ต = 0) เมื่อ
กำลังออก
-v โหมดรายละเอียด
-V แสดงเวอร์ชันของโปรแกรม ลิขสิทธิ์ และการออก
-h แสดงวิธีใช้โปรแกรมและออก
หมายเหตุ: บางตัวเลือกไม่สามารถใช้พร้อมกันกับตัวเลือกอื่นๆ
ในกรณีที่คุณระบุตัวเลือกพิเศษมากกว่าหนึ่งตัวเลือก ให้เพียงหนึ่งตัวเลือกเท่านั้น
จะถูกประหารชีวิต (ลำดับความสำคัญ b,c,r,L,e,w).
ไม่มีตัวเลือกใด ๆ avrprog เพียงแค่พยายามตรวจจับอุปกรณ์และออก
รีเซ็ตพินที่ 0 (ซอฟต์แวร์ในอุปกรณ์หยุดทำงาน)
ตัวอย่าง
avprog -r > ไฟล์.hex
อ่านหน่วยความจำโปรแกรมอุปกรณ์และเขียนลงใน file.hex
avprog -w < ไฟล์.hex
อ่านเนื้อหาของ file.hex และเขียนไปยังหน่วยความจำโปรแกรมในอุปกรณ์
avprog -w -R < ไฟล์.hex
อ่านเนื้อหาของ file.hex และเขียนไปยังหน่วยความจำโปรแกรมในอุปกรณ์ หลังจาก
การเขียน เริ่มการทำงานของซอฟต์แวร์อุปกรณ์โดยตั้งค่าพินรีเซ็ตเป็น 1
avprog -r -E > ไฟล์.hex
อ่านหน่วยความจำ eeprom ของอุปกรณ์และเขียนลงใน file.hex
avprog
ระบุอุปกรณ์และหยุดการทำงานของซอฟต์แวร์
avprog -R
ระบุอุปกรณ์และเริ่มการทำงานของซอฟต์แวร์
avprog -b 0
เพียงตั้งค่าพินรีเซ็ตอุปกรณ์เป็น 0 (หยุดการทำงานของซอฟต์แวร์)
ปัญหา -b 1
เพียงตั้งค่าพินรีเซ็ตอุปกรณ์เป็น 1 (เริ่มการทำงานของซอฟต์แวร์)
INPUT AND เอาท์พุท FORMAT
รูปแบบอินพุตและเอาต์พุตคือ อินเทล เลขฐานสิบหก วัตถุ เนื้อไม่มีมัน รูปแบบ คุณ
สามารถหาสเปคนี้ได้ที่
ftp://download.intel.com/support/processors/
i960/devtools/INTELHEX.PDF
บันทึกประเภท 00 และ 01 ถูกนำมาใช้ในเวอร์ชันนี้ ในการป้อนข้อมูล
บรรทัด LF และ CR+LF ได้รับการยอมรับว่าเป็นเครื่องหมายขึ้นบรรทัดใหม่ ไฟล์เอาต์พุตคือ
สร้างด้วย LF เป็นเครื่องหมายขึ้นบรรทัดใหม่
ใช้ avrprog ออนไลน์โดยใช้บริการ onworks.net