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

2023-11-01 15浏览
百检网是一家专业的第三方检测平台,汇聚众多拥有权威资质的第三方检测机构为你提供一站式的检测服务,做检测就上百检网。百检网让检测从此检测,一份报告全国通用,专业值得信赖。

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烧写应用程序了,方便)。

百检网秉承“客户至上,服务为先,精诚合作,以人为本”的经营理念,始终站在用户的角度解决问题,为客户提供“一站购物式”的新奇检测体验,打开网站,像挑选商品一样简单,方便。打破行业信息壁垒,建构消费和检测机构之间高效的沟通平台