×
单片机 > 单片机程序设计 > 详情

使用SAM-BA和RomBoot烧写at91sam7s64

发布时间:2020-05-23 发布时间:
|
1.下载SAM-BA-Install.exe软件安装

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

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恢复,实际中适当选择!

关键字:SAM-BA  RomBoot  at91sam7s64 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
51单片机CO2检测显示程序解析