我用的是1.0.5板自带的对应Arduino NG or older w/ ATmega8的Bootloader,如果不在pin2上接一个10K电阻下拉到GND,光连接外接电源,不连接TTL,确实无法启动,只要一接通这只下拉电阻,等个8秒左右,程序启动(也是用Blink来测试)。绝对不会像你所说的,马上开始执行程序。请确认你所指的刷入Blink程序是通过TTL写入而不是ICSP写入。
Upload by programmer跟TTL刷程序的区别当然是知道的,用ICSP刷出来的程序因为不需要Arduino的Bootloader,所以倒是启动非常快,也不会卡在这个pin2下拉电阻的问题上,确实是外部电源一给电就马上运行程序了。