วิธีปกติของฉันในการสร้างโปรแกรมใหม่ AVR (จำกัด จนถึง ATtiny13 และ ATtiny2313) คือการตัดการเชื่อมต่อชิปจากวงจรโฮสต์เสียบเข้ากับเขียงหั่นขนมปังอีกอันหนึ่งด้วย ICSP hookups ในสถานที่โปรแกรมแล้วแทนที่ อย่างไรก็ตามฉันได้ยินอยู่เสมอว่าสามารถเขียนโปรแกรมชิปให้เข้าที่ (นั่นคือฉันเข้าใจจุดทั้งหมดของ ICSP)
มีสิ่งใดที่ต้องพิจารณาเป็นพิเศษเกี่ยวกับฮาร์ดแวร์ก่อนที่จะเขียนโปรแกรมชิปในแหล่งกำเนิด? ตัวอย่างเช่นฉันกังวลว่ากระบวนการ ICSP อาจสร้างความเสียหายให้กับส่วนประกอบวงจรที่เชื่อมต่อกับขา AVR เดียวกันซึ่งใช้สำหรับ ICSP ในบางครั้งจำเป็นต้องเพิ่มไดโอดหรือการบัฟเฟอร์ชนิดอื่นเพื่อป้องกันส่วนประกอบเหล่านี้หรือไม่?
ฉันรู้ว่าคำถามนี้ฟังดูคลุมเครือและฉันเดาว่ามันเป็น - แต่ฉันไม่ได้ให้รายละเอียดเกี่ยวกับวงจรเฉพาะของฉันเพราะฉันสนใจกฎทั่วไปมากขึ้น คือไม่ต้องกังวลเกี่ยวกับเรื่องนี้หรือคำตอบนั้นขึ้นอยู่กับวงจรเฉพาะที่ MCU เป็นส่วนหนึ่งหรือไม่?