您的位置:
OpenADSP社区论坛
->
Blackfin专区
->
新手上路
-> 怎么样用BF518地址线和数据总线读取数据呢?...
本帖共有
875
个阅读者
怎么样用BF518地址线和数据总线读取数据呢?
懒得取名
(论坛新手)
头衔:
社区公民
帮派:
无帮无派
帖数:
22
金钱:
298
积分:
28
注册时间:
2014/2/13
小
大
楼主
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
怎么样用BF518地址线和数据总线读取数据呢?
我用cypress的68013和BF518核心板搭建了一个USB平台,现在遇到一个问题,就是想用BF518的数据总线和地址总线来获取外部USB模块的数据,硬件我是这么连接的BF51X_D[0~7]对应连接68013的D[0~7],地址线BF51X_A[1~2]连接68013的FIFOADDR0,FIFOADDR1。但是要怎么才能读取到数据总线上的数据呢?假设我现在把外部的时序,逻辑都配置好了以后,该怎么样才能读取总线上的数据?
我是一个菜鸟。
等级:
2014/3/25 11:45:58
编辑帖子
帖子评价
单帖屏蔽
删除帖子
andy
(论坛版主)
头衔:
社区公民
帮派:
无帮无派
帖数:
2287
金钱:
11132
积分:
2263
注册时间:
2011/6/8
小
大
第
1
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
USB不是简单连接好硬件就直接获取数据了,你先看看枚举协议吧,先读下USB芯片自带的ID看是否正常。然后看能不能在USB接入电脑瞬间,从端口0获取80 06 等枚举信息。
这家伙很懒,什么也没有留下!
等级:
2014/3/25 22:38:05
编辑帖子
帖子评价
单帖屏蔽
删除帖子
懒得取名
(论坛新手)
头衔:
社区公民
帮派:
无帮无派
帖数:
22
金钱:
298
积分:
28
注册时间:
2014/2/13
小
大
第
2
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
回复andy哥:usb枚举已经没有问题了,剩下的就是用ADSP BF518的总线获取68013开发板上数据总线的数据了。可是我不知道,怎么样才能获取数据,我用EBIU总线控制行吗?控制信号分别是:AOE,AMS[2],AWE,ARE .由于片选信号是AMS[2],所以我的访问地址是:0x20200000—0x20300000。这样地址没问题吧?可是还是获取不到数据。
我是一个菜鸟。
等级:
2014/3/26 8:35:05
编辑帖子
帖子评价
单帖屏蔽
删除帖子
andy
(论坛版主)
头衔:
社区公民
帮派:
无帮无派
帖数:
2287
金钱:
11132
积分:
2263
注册时间:
2011/6/8
小
大
第
3
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
USB获取数据是通过端点号获取的,在枚举完成后,通常由一方通过固定的数据端点发出数据,接收方根据状态寄存器获知端点号,读取相应的端点和数据大小,通常一个端点最大包为64字节,USB通讯是不断扫描端点状态,根据状态获取相应的端点数据来完成的,并不是映射在EBIU地址下的,你可以通过EBIU接口控制芯片,但不是直接访问。
USB协议相对比较复杂,最好找个完整的例子一点一点看,没有例子自己写会很困难。
这家伙很懒,什么也没有留下!
等级:
2014/3/27 11:18:43
编辑帖子
帖子评价
单帖屏蔽
删除帖子
懒得取名
(论坛新手)
头衔:
社区公民
帮派:
无帮无派
帖数:
22
金钱:
298
积分:
28
注册时间:
2014/2/13
小
大
第
4
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
回复andy哥:你说的我知道。如你所说,我现在是用EBIU总线来控制芯片。我选用AMS[2]片选信号对应的是外部存储空间的BANK2,地址是0x20200000~0x202fffff,我这样理解没错吧?如果没错,为什么编译器会提示警告说,这部分存储空间是禁用的呢?读写信号AWE,ARE,和使能信号AOE,这几个信号,会自动控制外部芯片吗,不需要我再去通过软件控制了吗?我实在有好多的疑问。
我是一个菜鸟。
等级:
2014/3/27 22:57:10
编辑帖子
帖子评价
单帖屏蔽
删除帖子
andy
(论坛版主)
头衔:
社区公民
帮派:
无帮无派
帖数:
2287
金钱:
11132
积分:
2263
注册时间:
2011/6/8
小
大
第
5
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
你看看你的EBIU全局控制寄存器中,是否使能BANK2,如果使能了,就应该不会提示了。
当对这部分空间访问时,读写信号AWE,ARE,和使能信号AOE,以及片选信号AMS2,会自动产生时序波形,时序配置可以通过EBIU配置时序的寄存器来设置读写访问时间。
这家伙很懒,什么也没有留下!
等级:
2014/3/30 10:18:12
编辑帖子
帖子评价
单帖屏蔽
删除帖子
Powered by
OpenADSP
Copyright © 2010
www.
Openadsp
.com
. All rights reserved.159186 Call, 1 Queries, Processed in 0.031250 second(s),