首先需要感谢AVR和与非网举办这次AVR大赛,其次要感谢在学习板申请当中阿呆给予我们小组的帮助,最后要感谢我们的指导老师。我们小组将在论坛版块连载《XMEGA128学习笔记》系列,分享学习心得与大家共同探讨,也欢迎大家分享自己学习的心得,共同进步。
今天主要是叙述如何使用XMEGA的BOOTLODER功能下载程序。
首先请大家将附近的内容下载,由于论文附件大小的限制,Flip Installer - 3.4.3这个软件分成三个压缩包,需要大家一起解压,解压后进行安装,安装过程大家点击下一步就可以了。
第二个附件是“AVR1927_XMEGA-A1_Xplained_Example_Applications.zip”,这个压缩包是板子的程序和驱动。大家解压后将“ATxmega128A1.xml”文件拷贝到“X:\Program Files\Atmel\Flip 3.4.3\bin\PartDescriptionFiles”,其中X表示您安装FLIP软件所在的盘符,如图所示:
第三步:将XMEGA开发板用USB连接线插入到电脑中,这时候电脑会提示发现新硬件,有驱动需要安装,如图2所示,选择“从列表或指定位置安装(高级)”
位置选择“AVR1927_XMEGA-A1_Xplained_Example_Applications\Driver”
安装后效果如图4,电脑多个一个虚拟串口,我的电脑显示的是COM8。
第三步:拔掉USB,如何安装板上的SW0按键不放,在插上USB,使得XMEGA进入BOOTLOADER状态。
第四步:打开第一步安装的FLIP软件,首先选择器件和串口的端口,成功后效果如图:
这时就可以打开一个HEX文件进行下载,附件中有一个是流水灯的HEX文件,大家下载进去后再复位,看看是不是板上的流水灯在闪烁。
更多参考内容请看
《Atmel AVR1927 XMEGA-A1 Xplained Getting Started Guide.pdf》
《FLIP软件帮助》
今天的内容就到这里,谢谢大家的关注。
关键字:XMEGA128 -bootloader 下载程序
引用地址:
XMEGA128学习笔记1-bootloader下载程序
推荐阅读最新更新时间:2024-03-16 15:33
STM32 YMODEM实现bootloader
这几天一直在尝试学STM32 bootloader,在网上查阅了一番,发现实现方法不计其数。于是自己有了想动手实现一番的欲望。 下面请听我细细道来,我选用的芯片是STM32F103ZE系类,该芯片是512k,每页是2k的。 接下来就是你要重点了: 其实bootloader说白了,就是在原有APP程序 再加上另一段程序---bootloader,这个bootloader可以对你flash进行擦写操作。 那么关于STM32具体实现BOOTLOADER步骤是怎么样的呢? 下面我就具体几个细节之处谈谈: 1,如何实现在APP程序跳转到BOOTLOADER程序. 2,既然APP程序可以跳转到bootloader
[单片机]
AVR BootLoader应用范例
/*********************************************** **** AVR BootLoader应用范例 *** **** *** **** 作者: HJJourAVR *** **** 编译器:WINAVR20050214 *** **** *** **** www.OurAVR.com 2005.10.17 *** ***********************************************/ //程序参考 马潮老师的M128
[单片机]
AVR BOOTLOADER 实例开发笔记
写了一个基于Atmega8 的Bootloader应用实例,其间遇到了一些问题,下面把过程和问题叙述如下,供朋友们参考。工程实例的代码在http://download.csdn.net/detail/knowmuch/7712209,也包含了一个C#的配套烧录程序,欢迎有兴趣的朋友们下载。 1、准备一个目标程序(被加载的应用程序),一般环境编译生成的结果是Hex文件,而写进Flash的是Bin文件。二者转换其实很简单,去掉Hex中的类型、长度、校验等,只留下数据依次排列就好了。 a)Hex文件格式:以ASCII格式记录,“:”表示一行开始,第1、2个字符表示此行数据长度。第3-6字符表示数据存储的起始地址,第7、8字符表示
[单片机]
MSP432的CCS工程配置以及使用J-Link下载程序
一、CCS软件安装 CCS官方所有版本 1、下载CCS安装包 下载完成后将压缩包解压(注意解压的目标路径不要含有中文不然安装会报错) 2、开始安装 安装之前建议先将360,防火墙之类的安全防护都关掉,不然会报莫名其妙的错,还有就是电脑的用户名不能是中文,如果是中文的话改成中文否则安装不了。 3、安装选择 4、选择开发芯片 5、 安装J-link调试器 全部自定义选择完成点击Next开始安装,过程需要几分钟,需要通过的选项点击通过即可。安装完成之后不要忘了再打开杀毒软件和防火墙。 二、配置工程 1、新建工作区间 我在D盘根目录下新建了一个“CCS11”的文件夹,然后在这个文件夹里面新建一个 wor
[单片机]
LPC2136用Jlink下载程序注意事项
1、注意生成.hex文件格式 2 注意copy config文件夹里的配置文件 3 注意ISP跳线帽要加上 4、将C:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\examples\NXP\LPC213x\IAR-P213x\Demo\config 下的RAM.icf ,Flash.icf拷贝到工程文件夹,并在option中配置为相应的$PROJ_DIR$RAM.icf
[单片机]
A FLASH Bootloader for PIC16 and PIC18 Devices--硬译(五)
Author: Ross M. Fosler and Rodger Richey Microchip Technology Inc. 译者: 逐影Linux WRITING CODE The bootloader operates as a separate entity, which means that an application can be developed with very little concern about what the bootloader is doing. This is as it should be; the bootloader should be dorman
[单片机]
怎么使用stm32写IAP的bootloader和APP
Stm32的bootloader和App的编写注意事项 1、 怎么分配bootloader和app的空间 2、 怎么得到数据和写入flash 3、 怎么从bootloader跳转到app 4、 怎么设置App的中断向量 5、 App中怎么生成bin文件 6、程序执行的流程 1、怎么分配bootloader和app的空间 因为我用的是stm32f103c8t6,它的flash的大小是64k,所以把它分成如上所示 0x08000000 —0x0800 33FF分配给bootloader使用,大小是13k 0x0800 3400----0x080097FF分配给第一个APP的使用,大小是25k 0x08009800----0x080
[单片机]
KEILv5 STM32 程序在APP与BOOTLOADER共用方法
先将需要共用的程序定义在固定了FLASH地址中: #pragma arm section code= .ARM.__at_0x800F000 void Function(void) { } #pragma arm section 在Bootloader中调用固定地址的程序: ((void (*)(void))0x0800F001)(); **注意:使用的是STM32F105VC,使用的thumb指令集,调用的程序地址最后一位为1,而不是”0x0800F000“ 方法二:(未验证) 将程序的基地址写成表的形式存储在固定位置比如0x8008000 const uint32_t func_table = { (uint32_t)&
[单片机]