通过IDE下载程序,每次都要先编译再下载,如果是批量下载,显得效率不高,如果能直接下载编译后的文件,效率会高很多。
UNO、MEGA2560等开发板可以通Arduloader下载HEX文件,但DUE采用的是Atmel的SAM系列处理器,不能通过Arduloader下载程序,但可以用BOSSA来下载。
方法步骤:
- 下载安装 bossa
下载链接:[http://www.shumatech.com/web/products/bossa] - 连接Arduino Due后,有两种方法让Due进入等待刷机状态:
a) 擦除Flash中的程序:按ERASE两秒以上,再按RESET
b) 用1200波特率打开串,然后再关闭串口,这样也能让due复位等待刷机 - 打开bossa软件,选择串口,选择需要上传的编译后的二进制文件,勾选Erase all和Boot to flash,点击Write开始上传
- 上传成功