本帖最后由 tianshuihu 于 2013-11-30 20:06 编辑
ATxmega256A3BU微控制器集成了一个全速USB控制器,而且支持USB Bootloader,所以USB口还可以作为在线编程口。评估板可以通过USB在线编程也可以通过JTAG/PDI由Atmel的各种仿真编程工具操作。 USB在线编程可以通过Flip软件实现,关于其具体使用过程可以看看下面的这个帖子(名字比较个性哈O(∩_∩)O ) 但是可悲的是我的电脑没装Java ,所以出现了“Couldnot find a Java Virtual machine”的界面。之前也没弄过Java,所以也不知道怎么办,就这样不知不觉郁闷了好几天,后来在网上看到了下面的帖子 安装了Java之后果然就可以使用Flip了。
按照“船长”的指示,打开了官方DEMO例程‘XMEGA_A3BU_XPLAINED_DEMO1 ’,编译成功,用Flip顺利下载,下面是下载完成点击“Run”之后的界面
显示屏显示了对应评估板上是个按键的功能,按下评估板左上角的 确认键(Enter)即可看到下图的时区选择界面,
其实想想这样的设计还是很有必要并且很人性化的,毕竟这个demo程序是面向全球的使用者(英语不好就没办法了,我也是看了几遍才明白)。不过不用担心用起来麻烦,这个界面只会在第一次开启时显示,一旦设置好下次上电就不会再让你选择啦!
通过右侧上下按键调整到“+8,Hong Kong”(即东八区,北京、香港所在时区),按确定即可
下面是时区差的选择,对于我们来说都是以北京时间为准,不存在分钟的延时,所以直接选0 即可
设置好了之后,即进入常规的显示界面,下图分别是感光界面和日期界面
同样的方法,打开AtmelStudio 6自带的其他例程,编译,Flip下载,运行
下面是例程 ’XMEGA_ADC_OVERSAMPLING_DEMO1‘运行之后的画面
嘿嘿,效果还不错吧。
只是这个下载的过程比较辛苦,需要断电再上电才能进入DFU编程模式,然后利用Flip下载,下载一次两次还好,如果是调试程序呢...怪不得会有网友感慨板子上少了一个开关
|