我重新编程 AVR 的常用方法(目前仅限于 ATtiny13 和 ATtiny2313)是将芯片与主机电路断开,将其插入另一个面包板,所有 ICSP 连接都已就位,编程,然后更换。但是,我一直听到有人可以对芯片进行适当的编程(我理解,这就是 ICSP 的全部意义)。
在对芯片进行原位编程之前,是否有任何特殊的硬件考虑因素需要考虑?例如,我担心 ICSP 工艺可能会损坏连接到用于 ICSP 的相同 AVR 引脚的电路组件。是否偶尔需要添加二极管或其他类型的缓冲来保护这些组件?
我知道这个问题听起来有点含糊,我猜是这样——但我没有提供我的特定电路的细节,因为我对更一般的经验法则感兴趣。即人们永远不必担心这一点,或者答案真的取决于 MCU 所属的特定电路吗?