【 Atmel R21开发心得】+ AtmelStudio应用笔记——(3)Device Programmer的使用
[复制链接]
本帖最后由 mars4zhu 于 2015-1-7 08:48 编辑
AtmelStudio应用笔记——(3)Device Programming的使用
| | | AtmelStudio, Device Programming, SAM R21 Xplained Pro, EDBG | | 本文档记录了使用AtmelStudio的Device Programming软件工具对SAM R21 Xplained Pro开发板进行程序烧录。 |
Mars4zhu
目 录
插图索引
表格索引
错误!未找到目录项。
1 MCU程序烧录概述MCU的灵魂在于内部的软件程序,同时量产的过程也需要对每一个MCU进行出厂软件程序的烧录。因此MCU都需要一个程序编程软件。 SAM R21 Xplained Pro Kit可以使用AtmelStudio自带的Device Programming软件工具进行程序烧录。
2 Device Programming工具的使用2.1. 启动Device Programming在插入SAM R21 Xplained Pro Kit、打开AtmelStudio之后,在菜单栏点击Tools-->Device Programming,即可进入Device Programming程序烧录工具界面。 2.1.1 升级EDBG固件初次使用时,可能会要求更新开发板自带的EDBG调试器的固件。给出了软件带的最新版固件和EDBG现有固件的版本对比。 图 21 EDBG固件升级前的版本对比 点击“Upgrade”之后,会进入EDBG固件升级的bootloader模式,USB重新枚举并安装bootloader驱动程序。 图 22 EDBG进入bootlaoder模式后的驱动安装 有时会因为安装驱动超时产生如下错误,拔了再插即可。 图 23 EDBG驱动安装超时的界面 图 24 升级EDBG固件过程和升级成功后
2.2. 配置编程选项进入Device Programming后,有多种选项。 2.2.1 Interface Settings接口设定编程工具、目标MCU,识别设备标识、以及SWD速度。 图 25 Interface settings的EDBG界面 Simulator仅限于AVR系列MCU。 图 26 Interface settings的Simulator界面 2.2.2 Tool information工具信息列出了EDBG的信息,如序列号、版本号 图 27 Tool information的界面 2.2.3 Device informationDevice information列出了目标MCU的信息,包括版本号、CPU、Flash、RAM等信息。 图 28 Device information的界面 2.2.4 MemoriesMemory提供了芯片擦除、编程文件的选择/烧录、对比验证、MCU的Flash读回、UserPage的文件选择/烧录、读回、验证等功能。 图 29 Memories的界面与verify功能 图 210 Memories的界面与Program功能
2.2.5 FusesFuses界面对MCU的内部熔丝进行设置。每一个熔丝的地址、定义都一一列举出来。 图 211 Fuses的界面
2.2.6 SecuritySecurity给出了安全设置选项,设置后只能通过erase引脚擦除。 图 212 Security的界面
3 总结Device Programming具有编程软件的基本功能。可很好的对MCU进行程序烧录。 但是不具备比如批量处理、自动化、特定位置的内容修改比如烧录计数、序列号、MAC地址等。
版本历史(Revision History)
|