QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5104|回复: 5

help,USB 的一个命令

[复制链接]
发表于 2006-3-12 19:59:58 | 显示全部楼层 |阅读模式
在lumit网站下载了一个usb-test的源文件,里面的读ID的命令是D12Cmd=0xFD,但是这个命令我在PDIUSBD12手册里面怎么没有找到,我在另外一个相关的资料里面它也是用这个命令来读ID的,不知道这是怎么回事?

请高手解释一下
 楼主| 发表于 2006-3-13 15:29:45 | 显示全部楼层
这么多天了,怎么还没有人顶啊  ,自己先顶一下。

反正大家都这么用,而且也读出了0x1210这个所谓的ID,枚举的时候也被PC认出了。就当它里面有这么个命令。
回复

使用道具 举报

发表于 2006-3-14 04:14:57 | 显示全部楼层
呵呵,好多usb的程序都是用这个命令,不过俺也没有找到这个命令在哪里有说明
回复

使用道具 举报

发表于 2006-3-14 11:15:07 | 显示全部楼层

Re: help,USB 的一个命令

[quote:caeb643ed9="scut_ak"]在lumit网站下载了一个usb-test的源文件,里面的读ID的命令是D12Cmd=0xFD,但是这个命令我在PDIUSBD12手册里面怎么没有找到,我在另外一个相关的资料里面它也是用这个命令来读ID的,不知道这是怎么回事?

请高手解释一下[/quote]


对于FD命令,手册上是没有的,但是p公司给的固件里用到了,据我的了解
那个命令是判断d12是不是好用的一个命令,读出的数据要不是那两个数据的话,d12就是坏件了
回复

使用道具 举报

发表于 2006-7-19 15:16:13 | 显示全部楼层
那么这个定义又是什么意思?

#define        D12Cmd        *(volatile U8 *)(0x2000001)

为何是这个地址?
回复

使用道具 举报

发表于 2007-11-30 20:41:47 | 显示全部楼层

回复 #5 softarts 的帖子

D12采用数据/地址总线复用方式和44b0相连接,D12相当于一位(两个地址)的外部RAM,对D12的操作就像对外部RAM操作一样,低位地址线addr00与D12的A0相连,44b0的bank1(0x20000000--0x40000000)的选择pin-GCS1产生片选信号,这样D12的地址为20000000H和20000001H, D12的通信采用这样的方式:一个偶数地址表示送往D12的是读/写数据,一个奇数地址表示往D12 写入一个命令,这是由D12的内部逻辑来实现的,即D12的数据地址为20000000H,命令地址为20000001H.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-1 22:26 , Processed in 0.062170 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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