新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 使用SAM-BA和RomBoot烧写at91sam7s64

使用SAM-BA和RomBoot烧写at91sam7s64

作者:时间:2016-11-18来源:网络收藏
1.下载SAM-BA-Install.exe软件安装

2.连接at91sam7s64板子上的DBGU串口到PC

本文引用地址:http://www.eepw.com.cn/article/201611/315991.htm

3.打开SAM-BA.exe,点击"DBGU connection"

<1>将at91sam7s64的ERASE[第55脚]接至高电平(必须保持大于50ms的时间),擦除flash中所有内容的同时会解锁内部所有flash防写锁,

允许对flash编程

<2>将at91sam7s64的TST[第40脚]接至高电平20秒或以上(在此期间at91sam7s64内部TST逻辑控制单元会检测内部flash是否被锁定,

如果检测到未被锁定,那么TST逻辑控制单元会将RomBoot引导程序烧写到内部0x100000处的flash中,这样复位后RomBoot就开始执行)

<3>复位at91sam7s64或重新上电,当能够从DBGU口看到"RomBoot"数据输出时,"DBGU connection"就可以正常连接了!:):

4.进入SAM-BA编程下载环境后,选择at91sam7s64、下载文件,就可以把文件下载到at91sam7s64的flash里了

5.将程序下载完毕之后,如若还想再次下载,如果上次下载程序时选择了lock flash,那么需要遵循<1>~<3>的步骤先解锁flash,如果没有

选择lock flash,那么可以遵循<2>~<3>的步骤,再次进行RomBoot恢复,只有这样才能再次使用SAM-BA.exe下载

总结:此种方式仅使用DBGU串口,省去了H-Flasher+wiggler烧写程序的麻烦,但需要20多秒的RomBoot恢复,实际中适当选择!



评论


相关推荐

技术专区

关闭