搜索
bottom↓
回复: 17

恳请走过路过的大虾指点迷津,SAM-BA怎么连?

[复制链接]

出0入0汤圆

发表于 2010-7-1 00:40:23 | 显示全部楼层 |阅读模式
用的是AT91SAM9263的ARM,以前一直用JLINK连,有次用万用表点了一下JTAG调试口后现在连不上了,而且NRST常低。

想尝试SAM-BA测试一下ARM内核是否还是好的。

弱弱地抛出菜鸟问题如下:

1.SAM-BA的USB连接,是接到开发板的主USB(USB HOST)还是从USB(USB DEVICE)呢?

2.我下载的是2.9版本的上位机软件,怎么设置连接口啊,每次连都说设备无法识别,也没让我安装新驱动,我电脑上原来也没有atm6124.sys驱动,怎么安装USB CDC驱动?

恳请走过路过的大虾指点迷津,小女子非常感激!

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2010-7-1 08:16:15 | 显示全部楼层
没用过9263,以前连过7S64,供参考:
1、使用USB Device接口与PC机相边
2、如果以前烧过程序,需要擦除原程序
3、需要处理TST脚,以将BootLoader从ROM搬运到FLASH中

步骤:
一:插USB,短接Erase,等待10-20秒左右,拔USB

二:断开Erase,短接TST,插USB,20秒钟左右,拔USB

三:断开TST,插USB,打开SAM-BA.exe,选USBconnection

注意一下短接相应管脚和插USB的顺序,好像有讲究的

出0入0汤圆

发表于 2010-7-1 08:43:48 | 显示全部楼层
1.SAM-BA的USB连接,是接到开发板的主USB(USB HOST)还是从USB(USB DEVICE)呢?
Device.
2.我下载的是2.9版本的上位机软件,怎么设置连接口啊,每次连都说设备无法识别,也没让我安装新驱动,我电脑上原来也没有atm6124.sys驱动,怎么安装USB CDC驱动?
只要安装了sam-ba,已经有对应的驱动,自动安装就可以

出0入0汤圆

 楼主| 发表于 2010-7-1 08:50:40 | 显示全部楼层
回复【1楼】sxcjsnj
-----------------------------------------------------------------------

一大早过来看到sxcjsnj兄的回复,非常感谢啊。

现在的问题主要是上位机软件设置有问题。好像要安一个驱动,我找到网上一个讲解,粘贴如下,可是系统只是发现无法识别的接口,没有提示安装新驱动,在设备管理器也没办法更新,我电脑里没有atm6124.sys的驱动啊。

另,sxcjsnj兄用的是哪个版本的SAM-BA,我这个为虾米没有USBconnection啊~~

----------

SAM-BA CDC版本设计用在微软windows 2000,XP和Vista操作系统上,使用一个USB CDC串行通讯通道来与ATMEL AT91器件通讯。

安装SAM-BA CDC

如果你得到一个ZIP包的SAM-BA CDC,你只需要解压缩sam-ba_cdc_x.y.xp_vista.zip到你选择的文件夹中。

在windows XP和windows 2000系统,你会发现SAM-BA CDC是作为AT91-ISP包的一部分。当你安装AT91-ISP,它也就自动安装好了。

USB CDC驱动安装

如果你的AT91 EK板被识别为使用atm6124.sys驱动的ATMEL AT91xxxx Test Board,你必须先卸载掉该驱动,或者将板子连接到另一台板子不被识别出来的电脑的USB口。

卸载在一个USB口上的之前的驱动,你需要打开windows设备管理器工具(以下步骤在windows XP下进行,但是其他版本OS可以类比)
-将板子和电脑通过USB口连接,然后上电
-控制面板->系统->硬件面板
-展开Universal Serial Bus Controller文件夹
-右键点击进入atm6124.Sys ATMEL AT91xxxx Test Board条目
-选择卸载然后确认(条目在清单中消失)
-板子掉电

安装CDC串行通讯驱动
-板子上电
-系统找到硬件然后让你搜寻相应的驱动
-选择不连接到windows更新,然后选择next按钮
-选择从一列清单中或者特定位置(高级)安装,然后选择next按钮
-点击Don’t search,然后选择next按钮
-选择Have Disk按钮,然后搜索atm6124_cdc.inf,其在你安装的SAM-BA CDC版本包里,然后选择open和ok
-选择模式:AT91 USB to Serial Converter然后点击next
-点击下一个窗口中的Continue Anyway,然后选择Finish

重要信息:如果你改变了连接板子的USB口,那么需要按照以上步骤重做和安装。

在设备管理器里,你的板子在Ports(COM & LPT),是一个虚拟的COM口。

重要信息:你需要记住在该COM口数目,在SAM-BA选择连接时选择该数目。

运行SAM-BA CDC版本
双击sam-ba_cdc_x.y.xp_vista_zz.exe,然后选择你的板子和相应的COM口数目。

出0入0汤圆

发表于 2010-7-1 08:57:08 | 显示全部楼层
我用的版本比较老,是1.5版本的~~~

出0入0汤圆

发表于 2010-7-1 09:41:26 | 显示全部楼层
你装了SAM-BA后机子上就有这个驱动了。首先你需要设置你的启动方式BMS,然后你要保证你的FLASH内没有程序,如果有程序就无法使用USB的。只要保证上面这两点就可以正常使用USB了。

我现在用的9260就是用USB下程序的

出0入0汤圆

发表于 2010-7-1 11:09:14 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-1 14:01:24 | 显示全部楼层
上电debug串口有打出“romboot”么?

出0入0汤圆

 楼主| 发表于 2010-7-1 22:26:14 | 显示全部楼层
回复【7楼】le2201
-----------------------------------------------------------------------

我们用的是USB连接

出0入0汤圆

 楼主| 发表于 2010-7-1 22:26:58 | 显示全部楼层
回复【2楼】leifeng
-----------------------------------------------------------------------

发现我们的版本下错了,换了一个非CDC版本,不过自动安装还是不行

出0入0汤圆

 楼主| 发表于 2010-7-1 22:28:05 | 显示全部楼层
回复【5楼】cookie2g
-----------------------------------------------------------------------

9263没有内部FLASH,没有ERASE管脚,不知道SAM-BA是不是存在片内ROM里

出0入0汤圆

 楼主| 发表于 2010-7-1 22:29:19 | 显示全部楼层
谢谢各位的热心帮忙,现在的问题是按照MCUZONE的sam-ba手册v2.0上的流程走了(除去erase那个步骤),但还是连不上。

出现的错误:

no valid processor id found.

为虾米呢?

需要改什么东西吗

出0入0汤圆

发表于 2010-7-2 14:10:41 | 显示全部楼层
回复【8楼】beaujolin
回复【7楼】le2201  
-----------------------------------------------------------------------
我们用的是usb连接
-----------------------------------------------------------------------

如果你的9263正常跑起来的话,debug串口会打出“romboot”,如果芯片都没有正常工作,何谈连sam-ba呢?
from 百特:

atmel的at91sam9260,9261,9263芯片使用nand,或者是dataflash启动时cpu会首先运行内部RomBooT我们可以在超级终端上看到"RomBoot"提示

出0入0汤圆

发表于 2010-7-5 13:41:53 | 显示全部楼层
回复【11楼】beaujolin
-----------------------------------------------------------------------

一般是你的硬件设计有问题

出0入0汤圆

发表于 2010-7-6 09:41:25 | 显示全部楼层
回复【11楼】beaujolin
谢谢各位的热心帮忙,现在的问题是按照mcuzone的sam-ba手册v2.0上的流程走了(除去erase那个步骤),但还是连不上。
出现的错误:
no valid processor id found.
为虾米呢?
需要改什么东西吗
-----------------------------------------------------------------------
你可以这样测试一下:
1.换比较新的版本,比如AT91ISP1.14
2.连接dbgu,看看是否有Romboot出现?
另外,你的操作系统是什么?

出0入0汤圆

发表于 2010-7-6 10:37:35 | 显示全部楼层
SAM-BA用起来人都想死.
CDC试过不能用.
要用老版本的.

而且 .3次有两次不成功.每次耗时几十秒.
靠.太扯了.

出0入0汤圆

发表于 2010-7-9 12:10:53 | 显示全部楼层
先别试 SAM-BA 了!

如果 NRST 常低的话,啥也不行的。看看是不是对地短路?

可以用示波器看看 NRST 信号,是一直为低,还是曾经短暂高过然后就又低了。反正,芯片在复位状态时是不会取指令执行程序的,片上ROM里的程序也不能运行。另外,还可以看看时钟信号有没有?晶振有没有起振?

出0入0汤圆

发表于 2013-5-9 14:56:48 | 显示全部楼层
aozima 发表于 2010-7-6 10:37
SAM-BA用起来人都想死.
CDC试过不能用.
要用老版本的.

太有道理,我直接还是用jtag下载比较靠谱
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 03:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表