ICSP pin คืออะไร ฉันได้อ่านแล้วว่าเป็น AVR และส่วนหัวการเขียนโปรแกรมขนาดเล็กสำหรับ Arduino แต่ AVR คืออะไรและ ICSP pin ทำอะไรได้บ้าง
ICSP pin คืออะไร ฉันได้อ่านแล้วว่าเป็น AVR และส่วนหัวการเขียนโปรแกรมขนาดเล็กสำหรับ Arduino แต่ AVR คืออะไรและ ICSP pin ทำอะไรได้บ้าง
คำตอบ:
ICSP ย่อมาจากIn Circuit Serial Programmingซึ่งเป็นหนึ่งในวิธีการที่หลากหลายสำหรับการเขียนโปรแกรมบอร์ด Arduino โดยปกติแล้วโปรแกรม bootloader ของ Arduino จะใช้ในการเขียนโปรแกรมบอร์ด Arduino แต่หาก bootloader นั้นขาดหายไปหรือเสียหาย ICSP สามารถใช้แทนได้ ICSP สามารถใช้เพื่อกู้คืน bootloader ที่ขาดหายไปหรือเสียหาย
ส่วนหัวทั่วไปICSP ของ Arduinoมีหกขาจัด 2x3 บทความการเชื่อมต่อโปรแกรมเมอร์: In-Circuit Serial Programming (ICSP)ที่ Sparkfun อธิบายถึงฟังก์ชั่นบางอย่างของพิน ICSP ซึ่งรวมถึง MISO, MOSI, SCK, V +, Ground และ Reset
ICSP แต่ละขามักจะเชื่อมต่อไขว้กับขา Arduino อื่นที่มีชื่อหรือฟังก์ชั่นเดียวกัน ตัวอย่างเช่น MISO บนส่วนหัว ICSP ของ Uno หรือนาโนเชื่อมต่อกับ MISO / digital pin 12 MOSI บนส่วนหัว ISCP เชื่อมต่อกับ MOSI / digital pin 11 และอื่น ๆ หมายเหตุหมุด MISO, MOSI และ SCK ที่ประกอบเข้าด้วยกันเป็นส่วนใหญ่ของอินเตอร์เฟส SPI
Arduinos หลายแห่งรวมถึง Uno มีสองหัว ICSP หนึ่งในนั้นสำหรับใช้กับ ATmega328 (หรือคล้ายกัน) และอีกอันสำหรับใช้กับชิป ATmega16U2 (หรือคล้ายกัน) ที่ใช้ USB เมื่อมีอยู่สิ่งนี้จะช่วยให้การเขียนโปรแกรมชิป USB ใหม่
AVRหมายถึงสถาปัตยกรรมชุดคำสั่งที่ใช้ในตระกูลไมโครคอนโทรลเลอร์ Atmel Arduinos - Mega, Uno, Nano, Micro - ใช้ชิป AVR หลายตัว อื่น ๆ เช่นศูนย์และเนื่องจากแทนที่จะใช้ชิป ATSAM3 กับสถาปัตยกรรม ARM ชุดการเรียนการสอน