help,USB 的一个命令
在lumit网站下载了一个usb-test的源文件,里面的读ID的命令是D12Cmd=0xFD,但是这个命令我在PDIUSBD12手册里面怎么没有找到,我在另外一个相关的资料里面它也是用这个命令来读ID的,不知道这是怎么回事?请高手解释一下 这么多天了,怎么还没有人顶啊,自己先顶一下。
反正大家都这么用,而且也读出了0x1210这个所谓的ID,枚举的时候也被PC认出了。就当它里面有这么个命令。 :-D 呵呵,好多usb的程序都是用这个命令,不过俺也没有找到这个命令在哪里有说明
Re: help,USB 的一个命令
在lumit网站下载了一个usb-test的源文件,里面的读ID的命令是D12Cmd=0xFD,但是这个命令我在PDIUSBD12手册里面怎么没有找到,我在另外一个相关的资料里面它也是用这个命令来读ID的,不知道这是怎么回事?请高手解释一下
对于FD命令,手册上是没有的,但是p公司给的固件里用到了,据我的了解
那个命令是判断d12是不是好用的一个命令,读出的数据要不是那两个数据的话,d12就是坏件了 那么这个定义又是什么意思?
#define D12Cmd *(volatile U8 *)(0x2000001)
为何是这个地址?
回复 #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.
页:
[1]