Arduino DUE 学习

一、简介

    用Micro-B的USB线连接DUE到电脑,给DUE供电和下载程序。将USB连接到下载程序端口,从Tools>Board菜单选择Arduino Due(Programming port),从Tools>Serial Port菜单选择正确的串口。

    编程环境:Arduino IDE 1.5或更高版本。

    单片机工作电压:3.3V

    板子可以通过USB(Native port serial USB)或DC插头取电,DC接口的供电电压7--12V。

    Due 有两个USB端口,Native USB连接到了SAM3x MCU。另一个串口是可编程端口,连接到了ATMEL 16U2,做USB转串口用,编程端口用来下载成。可编程端口连接到了SAM3x的第一个串口,可以用arduino语言控制。Native USB连接到了SAM3x的USB host引脚上,连接Native USB到电脑上可以做为一个USB设备(当做一个鼠标或键盘)。或者作为一个USB主机,让其他的设备连接到DUE(比如鼠标、键盘或安卓手机)。这个串口可以用Arduino编程语言设置当做虚拟串口做为“Serial USB”。

    自动复位:SAM3x的flash写入之前需要擦除。需要按住擦除按键一秒钟,然后按IDE的下载按钮,然后是复位按键。

    手动擦除需要重复,可以通过USB端口用两种方法实现:

    Native port:在波特率1200bps下打开关闭一次Native端口触发软件擦除步骤,flash被擦除然后板子重启,但是在擦除过程中单片机可能死机。打开关闭Native端口不会复位SAM3x,要使用串口监控,需要在setup()里边增加几行代码,确保SAM3x等到SerialUSB端口在执行查出之前打开。 while(!serial);

   编程端口:编程端口使用一个USB转串口的芯片连接到了SAM3x的第一个串口,USB转串口的芯片有两个引脚连接到了Reset和Erase引脚,打开这个串口,在SAM3x的串口开始通信之前,USB转串芯片激活擦除并且复位队列。




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值