本帖最后由 lianlei 于 2013-1-8 20:45 编辑
利用ASF Wizard创建串口程序
使用官方的板子的好处就是官方提供了一系列软件,方便我们测试,学习,这里就简单介绍一下使用Atmel Studio 6软件的ASF Wizard创建一个串口程序,各位看官可以通过此方式创建一些程序,并在程序的基础上学习,改动,从而提升我们学习的步伐。
1.打开Atmel Studio 6软件,打开后看到如下界面:
打开atmel studio
点击红圈处,可通过ASF Wizard创建工程。点击得到如下界面:
选择开发板
在红色椭圆中选择SAM4,32bit,在蓝色椭圆中输入Xplained,选择Sam4s Xplained开发板,可以看到共有67个工程,选择工程Usart synchronous example软件,如下图
创建工程
在上面设置Project name,工程存放位置,以及Solution name,本文默认,点击OK。
出现Accept Software License Agreement,选择同意,点击Finish。工程创建完成。
2.直接编译工程,发现没有错误和警告,打开工程所在的路径,发现debug文件下有各种类型的可执行文件,分别是
USART_USART_SYNCHRONOUS_EXAMPLE1.bin、USART_USART_SYNCHRONOUS_EXAMPLE1.hex。
将bin文件下载到开发板中,调试程序!
3、下载程序前的准备工作,首先正确安装Jlink驱动,包括JlinkARMV4.4.2(文件名:Setup_JLinkARM_V442.zip)和JlinkCDCDriver(install_JLinkCDCDriver.exe),之后安装SAM-BA,本人安装的是SAM-BA2.12版本,直接支持at91sam4s16-ek板子,有些地方介绍安装2.11,并不好,他里面没有Cortex-M4支持,还要自己安装补丁,所以不如直接安装2.12版本。
安装jlink之后,将usb一段插在电脑上,一段插上Sam4s Xplained开发板(注意:是插在开发板的j21口,既是JTag口),会出现如图界面,表示驱动安装完成,若不一样,需要继续调整驱动安装(两个都需要正确显示)。
之后我们通过电脑的超级终端创建通讯口,com口的选择根据电脑安装的端口选择,我的是com4,参数设置为波特率:115200,数据位设置为8,无校验,停止位设定为1。(这个我想都会,就不用一步一步的介绍了)前期的准备工作就做好了! 4、 下载程序,在现在程序前先介绍一下开发板上两个跳冒的作用,分别是JP7,是给整个班子供电用的,JP25使用与擦除程序用的,链接JP25之后,会擦出板子上的程序。 A、链接JP7和JP25,并将开发板连接到电脑上,JTAG傍边的LED灯会闪烁几下,程序已擦出完成。 B、断开电脑和开发板的连接,拔掉JP25,重新连接到电脑上 C、找到附件中的SAM4S_XPLD_USART_TEST_Programming.bat文件,双击该文件出现如图所示界面,并且开发板上LED灯闪烁几下,表示程序烧写完成。
D、关闭logfile.log文件,断开开发板与电脑之间的连接。 E、再次连接电脑与开发板,并打开之前创建的超级终端,点击开发板复位按键,看到如下界面,表示程序下载完成。file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image005.gif
F、完成程序下载是不是很开心啊,现在可以测试串口程序了,也可以分析一下利用asf wirard创建的源代码。
论坛发图真费劲,还不如我在直接发附件呢!
|