您的位置:首页 > 运维架构 > Linux

关于atmel的sam9g45无法连接到sam ba以及手动烧写系统时的问题

2015-01-31 10:55 232 查看
刚刚入手atmel eb-sam9g45,虽然是跟着用户手册学习但也正是这手册害死人。。。下面就是我总结的一点东西

一、首先是安装sam ba(at91-isp),在sam9g45资料里有它的安装包就不多说了。

二、用sam ba连接开发板

这里有两种方法一种是利用mini usb连接,另一种就是用串口线了。

我现在知道的是mini usb可以用于自动下载程序,但是我用它自动下载系统时是不成功的,这里主要讲一下串口的操作。

sam9g45开发板上面是有3个跳线帽的,JP1用于禁止dataflash JP2用于禁止nandflash JP3则是用于选择外部电源

这个地方需要强调的是如果你在JP1 JP2 JP3全部连接的情况下试图去连接sam ba(无论是用mini usb还是串口线)都不会成功的。应该会提示如下问题:

因为JP1闭合会使能dataflash,JP2闭合会使能nandflash。这里必须断开JP1,JP2让芯片不从这两种介质中启动,从而使能串口连接(连接mini usb时亦是如此操作)。

现在将JP1 JP2拔下,然后点开sam ba会出现如下提示:

然后再闭合JP2跳线帽,最后再点击Connect就能连接到sam ba了。之后就可以下载程序了。

三、烧写系统

对于烧写系统的步骤就不多言了,只要你有sam9g45的开发板那么你一定会有它的各种手册(eg.eb-sam9g45 linux使用手册),而手册上对系统烧写步骤写的非常明确。

既然是手册那应该不会有问题吧,可是恰恰相反,问题就出在手册上。大家看下面这张图:

在这张从eb-sam9g45 linux使用手册中截取出的系统烧写中各部分内容所在地址的示意图中有一处地址是错误的,那就是烧写文件系统时的地址即烧写root fs时的地址

应该是0x500000而不是0x400000,大家一定要留意了!

另外在烧写文件系统时时间是非常长的,这可能跟个人的电脑配置和串口线等有关系,不要急躁,我的文件系统烧写时用了一个多小时!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 91 atsam9g45
相关文章推荐