|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
使用SAM-BA和RomBoot烧写at91sam7s64(作者:gliethttp) |
作者:gliethttp 栏目:ARM技术 |
使用SAM-BA和RomBoot烧写AT91SAM7S64(作者:gliethttp) 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恢复,实际中适当选择! |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |