SAM-BA烧写Bootstrap1.16和Uboot1.3.4方法

 

SAM-BA烧写Bootstrap1.16和Uboot1.3.4方法,MCU芯片为at91sam9261,Nandflash为K9F1G08

系统上电,然后通过串口连上电脑,打开SAM-BA如果硬件没有问题就可以连上了,然后烧写Bootstrap,在烧写之前先擦除一下,就是在Scripts选项选择Nandflash erase all然后点Execute,就可以看到Nandflash的信息。然后选择Send Boot File点Execute选择Bootstrap.bin文件进行烧写。

烧写Uboot.bin文件方法为:在Send File Name中导入文件,在Address中填写烧写地址为0x20000然后Send File直至烧写完成,SAM-BA还有其他功能,例如查看地址里面的信息,核对烧写文件和Nandflash存储文件是否一致,还可以导出Nandflash里面的程序,当然都是二进制文件,等等其他功能。

当烧写过一次Bootstrap后再重新连接SAM-BA的方法:

由于AT91SAM9261与SAM-BA的连接是由于芯片内有一段固化的代码运行起来后才会检测到目标板并建立连接。
    假设现在你烧写了Bootstrap进去,芯片上电后发现有可运行的代码,从而就不执行片内固化的那个代码。因此,就无法与SAM-BA建立连接。解决方法为短接Nandflash的其中两个的地址引脚,这样9261就检测不到有效的可执行代码从而启动固化的SAMBA程序,就可以连接上SAM-BA软件了。(当然这个方法不地道,但是行之有效,据网上资料还有另一种正规方法,但是一直没弄明白到底是怎么回事,呵呵)。然后就可以重新烧写Bootstrap或则Uboot,或者应用程序(当然如果会使用Uboot的话,就可以用Uboot烧写应用程序了,方便)。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值