回到顶部
基于AVR芯片读取探针数据并显示(五)程序烧录
2016-12-06 16:45:19
标签: 原创 arduino mega2560 diy 产品

手工焊接电路板之后(焊接好各芯片下载口以及USB口),开始刷写程序,大致分为三个步骤,先刷写16U2芯片的程序,再刷写2560芯片的程序,最后刷写自己写的Arduino测量土壤参数的程序。

烧写16U2,通过USB连接2560

① 16U2连接usbtiny

16u2au烧写0.jpg

② 通过命令行烧写16u2

## 16u2的hex可以在Arduino安装目录找到
avrdude -p m16u2 -F -c usbtiny -U flash:w:Arduino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-Rev3.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m -U lock:w:0x0F:m -v

③ 烧写16u2过程截图

烧写2560

① 2560连接usbtiny

烧写2560.jpg

② arduinoIDE烧写2560引导

   

ArduinoIDE,工具,编程器选择第三个USBtinyISP,然后点击工具下的【烧写引导程序】。

③ 烧写引导过程截图

烧写2560.jpg

2560烧写会提示校验失败,不影响正常使用,可以无视。

烧写自己的程序

① 连接usb,一切正常会如下图所示,端口可以识别

烧写程序-2.jpg

② ArduinoIDE上传程序

烧写程序.jpg

③ 上传程序截图

烧写程序-3.jpg