关于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,大家一定要留意了!
另外在烧写文件系统时时间是非常长的,这可能跟个人的电脑配置和串口线等有关系,不要急躁,我的文件系统烧写时用了一个多小时!
一、首先是安装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,大家一定要留意了!
另外在烧写文件系统时时间是非常长的,这可能跟个人的电脑配置和串口线等有关系,不要急躁,我的文件系统烧写时用了一个多小时!
相关文章推荐
- 关于win8.1 系统下 小米手机无法连接电脑问题
- 关于CocoaPod无法升级以及无法下载第三方库和Cocoapods在OS X 10.11系统上的无法正常使用的问题
- 关于烧写开机logo之后导致无法启动系统的问题
- 在机房内克隆Oracle系统造成OEM无法启动以及Sql Developer无法连接问题的解决方法
- 关于烧写开机logo之后导致无法启动系统的问题
- 关于Android系统在开机后无法自动连接以太网的问题
- 关于PHP无法连接MSSQL数据库的问题
- 关于PHP无法连接MSSQL数据库的问题
- 关于ORACLE的ora-12505报错以及连接问题的解决及相关资料
- 关于ORACLE的ora-12505报错以及连接问题的解决及相关资料
- 关于系统托盘图标(systemtray)无法显示问题的解决
- 关于在英创em9161板上使用ADO.net连接远程数据库提示 “无法找到 PInvoke dll"dbnetlib.dll"”问题解决方法
- 关于H-JTAG的NANDFLASH烧写方法以及2416初始化脚本的问题
- 关于ORACLE的ora-12505报错以及连接问题的解决及相关资料
- 解决大量TCPIP连接后出现“因为系统缺乏足够缓冲区空间或者因为队列已满无法执行套接字上操作”的问题
- 关于机房3750无法远程连接的问题
- 关于HAL.DLL文件丢失导致系统无法启动的问题
- 关于ORACLE的ora-12505报错以及连接问题的解决及相关资料
- 关于ORACLE的ora-12505报错以及连接问题的解决及相关资料
- 解决大量TCPIP连接后出现“因为系统缺乏足够缓冲区空间或者因为队列已满无法执行套接字上操作”的问题