大多数裸片(非开发板)不支持串口下载:
普通的AVR单片机(如ATmega328P、ATtiny系列等)出厂时通常没有预装Bootloader,因此无法直接通过串口(UART)下载程序。这些芯片默认需要通过ISP(In-System Programming,如SPI接口)或PDI/高压并行编程等方式烧录程序。
Arduino开发板的特殊性:
Arduino板(如Uno)使用的AVR芯片(如ATmega328P)已预烧录了Bootloader,因此支持通过串口(USB转UART)下载程序。这是Arduino团队为了用户友好性而设计的,并非AVR芯片的默认出厂状态。
|