中科因仑“3+1”工程特种兵精英论坛

标题: AT91SAM7S256像往U盘拷贝文件一样更新用户程序(包含源代码) [打印本页]

作者: 天道出勤    时间: 2016-4-9 20:52
标题: AT91SAM7S256像往U盘拷贝文件一样更新用户程序(包含源代码)
源码:
点击此处下载 ourdev_496409.rar(文件大小:404K) (原文件名:AT91SAM7S256(0.1).rar)
编译好的bin文件:
点击此处下载 ourdev_496411.rar(文件大小:5K) (原文件名:usbmemboot(256).rar)

占用资源:flash 0x100000~0x101FFF, io PA10,PA28
USB上的1.5K电阻上拉到PA28

使用方法:
首先用HJTAG,JLINK之类的工具将usbmemboot.bin文件下载到AT91SAM7S256的内部flash,下载完毕后关闭板子的电源。
接着用跳线将PA10短接到地(GND),重新上电后在PC端将出现一个U盘。更新应用程序时只需将U盘内bin文件删除,
将编译好的应用程序的bin文件拷贝到U盘,即完成了应用程序的更新。关闭板子电源,取消跳线(PA10悬空),重新
上电应用程序开始运行。
注意:
应用程序的起始地址为0x102000,编译应用程序的时候在编译器上要配置为0x102000

如果要在AT91SAM7S64上使用,只需将代码中的#include <AT91SAM7S256.H>改为#include <AT91SAM7S64.H>重新编译即可


boot的工程配置截图:


(原文件名:boot工程配置.jpg)






欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4