我对AVR进行重新编程的常用方法(到目前为止仅限于ATtiny13和ATtiny2313)是将芯片与主机电路断开连接,将其插入所有ICSP连接器就位的另一面包板上,进行编程,然后进行更换。但是,我不断听到有人可以对芯片进行编程(据我了解,这是ICSP的全部内容)。
在对芯片进行原位编程之前,是否需要考虑任何特殊的硬件考虑?例如,我担心ICSP过程可能会损坏连接到用于ICSP的相同AVR引脚的电路组件。是否偶尔需要添加二极管或其他某种缓冲来保护这些组件?
我知道这个问题听起来很模糊,但我想是的-但由于我对更一般的经验法则感兴趣,因此我没有提供特定电路的详细信息。即,您不必担心这一点,还是答案真的取决于MCU所属于的特定电路?