不知什么原因 Mega2560 无法DFU,可能是 Bootloader 损坏,需要重新烧录 Bootloader. 网上看了有两种方案,第一种采用 ISP Cable线来做,第二种采用另外一块正常的 Arduino 来做;毫不犹豫,UNO R3走起。
老外教程甚是简介,摸爬滚打半天终于有了眉目,以下是几个重点:
1> 被烧录Bootloader的副板必须有 Reset 的接入;
2> 引导程序的住必选先完成 Upload ArduinoISP 先 ;
3> IDE中,端口选择主板的端口,板材和型号选择副板对应的内容;
4> 自己DIY Cable或者用杜邦线连接主副板都OK,我最后成功是用的自制Cable线;
5> 最重要的一条,在PC上试过无数次,绝望之时在MAC一次通过,系统诶~你们懂得.
EG:
我以 UNO R3为主板,Mega2560为副班进行 Bootloader,接线方式如下:
Arduino Uno Target Mega2560
D10 (SS) Reset
D11 (MOSI) D51
D12 (MISO) D50
D13 (SCK) D52
Gnd Gnd
+5V +5V

