首页 > 评测 > 高达300MHz的Cortex-M7——Atmel SAM E70 Xplained Evaluation Kit评测

高达300MHz的Cortex-M7——Atmel SAM E70 Xplained Evaluation Kit评测

Cortex-M7   Atmel   SAM   E70   Xplained   
  • 作者:大音希声
  • 来源:21ic
  • [导读]
  • ARM公司发布了新一代微型控制器(MCU) ARM Cortex-M7。该控制器也是目前为止M系列微型控制器中性能最强悍,功能最丰富的微控制器。

26.jpg

点击上方的绿色箭头运行(或者按F5),然后打开putty,按照如下要求进行设置:

波特率115200

8位数据

无校验位

1位停止位

然后打开串口,串口名可在设备管理器下找到EDBG virtual COM port对应的串口名,如图

27.jpg

对应的串口就是COM 16,打开以后看到如下信息

28.jpg

然后单击”t”就能够获取当前温度值

29.jpg

关于这个温度,由于是用热敏电阻进行测量,本身精确度就不高,而且电路板运行时会有相应发热,因此测得的温度不会很准,目前实际温度在38度左右。 

下面再来演示一个控制LED亮和灭的程序。找到例程getting-started_7_0.cproj,双击打开,然后putty配置同上,打开putty,运行程序,看到如下信息

30.jpg

这里的意思是通过单击键盘上的“1”或者“2”来控制LED灯的亮与灭,但是这块开发板上面只有一个LED灯,因此只有那个“1”是有用的,运行程序会看到putty每出现一次“1”就对应LED灯状态改变一次(由亮到灭,由灭到亮)

gif5新文件.gif

5. 第三方开发环境下进行开发

上面主要介绍了如何在Atmel公司官方开发环境Atmel Studio下进行实验演示,这一部分来谈谈如何在第三方环境下进行开发。

ATSAME70-XPLD开发板支持两个第三方工具进行开发,一个是Keil,另外一个是IAR,这里主要说的是如何在Keil下进行开发。IAR的开发方法是类似的。

首先,还是要下载相关的支持文件。一个是例程包,下载地址和Atmel Studio的例程的下载是在同一处,另外一个就是Keil uVision5这个软件对芯片的支持包。

例程包的解压安装路径,使用默认的就可以

32.jpg

然后Keil uVision5的支持包,在上方的Pack Installer那里选中ATSAME70芯片,将相应的支持包安装上,如图

33.jpg

注意,如果之前没有安装CMSIS-DAP仿真器支持的要把下面CMSIS-DAP的几个包也装上。

下面进行一个程序演示,关于看门狗定时器。

简要介绍一下看门狗定时器。Watchdog Timer 中文名看门狗。是一个定时器电路,一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一段时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就会给出一个复位信号到MCU,使MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。

这个程序的作用就是在用户按下USER BUTTON时使程序发生死循环,然后使芯片复位。程序在之前解压安装的例程包里面的WDT,打开wdt.uvprojx,进入如下界面

34.jpg

然后进行编译,之后要设置一下仿真选项

35.jpg

仿真器要选中CMSIS-DAP,然后在CMSIS-DAP设置那里应该要看到EDBG的选项

36.jpg

选择仿真,然后点击F5全速执行,打开putty,按照前面的要求进行设置即可,看到如下信息

37.jpg

这里,单击开发板上面的USER BUTTON就会进入死循环,然后就会触发看门狗定时器的复位

38.jpg

在第三方环境下进行开发要比在Atmel Studio下进行稍微麻烦一点,不过对于熟悉keil或者IAR的人来说用熟悉的开发环境更加容易,对于初次使用的人来说开发这块板还是使用官方的开发环境Atmel Studio容易一点。

6.总结

Atmel公司新推出的这类以ARM Cortex-M7作为核心的MCU拥有强大的性能,主频高达300MHz,还有多种外设以满足不同环境的使用要求。而在软件支持方面,利用Atmel公司自家推出的Atmel Studio能够在短时间内建立一个工程。这个软件拥有高集成度,能够自动识别所用的开发板,并且自行添加所需要的外设库文件,使用非常便捷。同样,也提供了兼容第三方IDE工具如Keil 、IAR的软件包支持。由于这块板刚出不久,许多相关的硬件扩展资源比如基于XPRO的扩展模块还在不断完善,相信不久之后这块板的功能会更加丰富。

 

本文系21ic原创,未经许可禁止转载

  • 本文系21ic原创,未经许可禁止转载!

网友评论