首页 > 评测 > 8位MCU中的佼佼者——AT90USB KEY2套件评测
8位MCU中的佼佼者——AT90USB KEY2套件评测
- [导读]
- AT90USBKEY2是一种低成本的基于AT90USB1287(AT90S系列)单片机的开发套件。它允许工程师或者学习者快速评价AVR微控制器和AT90USB家族。
芯片特写如下图
二、测试
接下来进入上电测试阶段。首先准备一根Mini-Usb线,然后用起将板卡与PC机相连,D1亮起表示板卡供电正常,效果如图所示:
接上Mini-Usb线缆后,PC机会提示发现新的硬件,并自动安装驱动,这时在设备管理器下面可以看到多了一个USB大容量存储设备,这个就是开发板模拟出的U盘,该U盘里有许多入门的资料,这对新手来讲是十分利好的,省去了大量查找资料的时间。
打开U盘后,双击Index,获取我们所需要的开发工具及驱动。从网页上可以看出,有很多种开发工具可供我们选择,考虑到用Atmel Studio的工程师比较多,我们选择此款开发工具。点击如图所示处,即可进入官网下载安装。
大家也许注意到了,图片中只有AVRStudio,而不是AtmelStudio,这是因为早期的版本只支持AVR的开发,故叫做AVRStudio。而后期Atmel公司也开始做ARM内核的单片机,故将AVRStudio更名为AtmelStudio。也就是说两者相当于一个软件的不同版本。版本号示意图如下:
这里我们简单地介绍一下Atmel Studio集成开发环境(IDE),Atmel Studio是AVR单片机的集成环境汇编级开发调试软件,完全免费。包括了AVR Assembler编译器、AVR Studio调试功能、AVR Prog串行、并行下载功能和JTAG ICE仿真等功能。
笔者安装的是Atmel Studio 6.2。安装完成后,打开软件,新建工程。
然后选择C/C++,再选择建立GCC C Executable Project。
选择megaAVR下的AT90YSB1287型号,点击OK。
至此一个完整的工程就建好了,下一步就是编写测试代码,烧写代码,观察现象。目的是检验整个开发环境是否搭建成功。
AT90USBKEY2具有两个双色LED,用来做测试再合适不过了。通过查阅板卡硬件原理图可知两个双色LED对应的驱动信号引脚。
容易发现,每一个LED灯是由两个信号共同决定的,其真值表如下:
我们的目标是让D2显示为红色,D5显示为绿色,通过上表可以看出,只需操作PORTD.4与PORTD.6两位即可。输入如下代码:
程序编写完成后,在Atmel Studio中进行编译,就生成了硬件可以执行的Hex代码。一般可以通过两种方法将程序写入单片机。一种是继续使用Atmel Studio开发环境,使用AVR JTAG ICE仿真器连接板卡与PC机,然后将程序写入;另一种是利用USB bootloader,同时用Mini-Usb线缆连接板卡与PC机,通过官方软件FLIP将程序写入。
对于第一种方案,优点是可以进行调试,方便快捷,类似于用Keil开发ARM,但其缺点是需要仿真器,第二种方案则类似于用串口直接给STC单片机下载程序,虽然流程较为繁琐,但却省去了仿真器。由于笔者手边没有AVR JTAG ICE仿真器,故采用第二种方法进行程序的烧写。
首先我们进入官网,下载官方软件FLIP。再使板卡进入bootloarder模式,具体做法为:同时按住RST键与HWB键,先松开RST键,再松开HWB键,板卡即进入bootloarder模式,此时观察设备管理器如下图:
注意松开按键顺序不能搞错。
接下来打开下载好的FLIP,进行安装,一路点确定即可,最后看到如下画面表示安装成功:
选择好单片机的型号并载入Hex文件,打开Usb通讯口,点击下载。
实验效果如下图所示:可以明显看到LED被点亮。
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前