duanjong
驱动中牛
驱动中牛
  • 注册日期2003-03-10
  • 最后登录2006-01-18
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1346回复:9

一个比较奇怪的问题:

楼主#
更多 发布于:2003-07-06 13:12
一个比较奇怪的问题:我得D12在枚举时,执行软连接D12_SetMode(D12_NOLAZYCLOCK|D12_SOFTCONNECT, D12_SETTOONE | D12_CLOCK_12M)后(D12_CLOCK_12M = 0x03),D12的晶振输出端为48M,这是为什么?
z_bing
驱动中牛
驱动中牛
  • 注册日期2002-09-28
  • 最后登录2008-04-14
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-06 13:24
D12复位后要延迟30毫秒再对其进行操作。否则,会出现错误。
爱国守法,明理诚信,团结一致,战胜非典!
duanjong
驱动中牛
驱动中牛
  • 注册日期2003-03-10
  • 最后登录2006-01-18
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-06 15:49
我已经延时了 for( clk_cnt=0;clk_cnt<50000;clk_cnt++);
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-06 19:58
你检查一下晶体是否工作正常!
duanjong
驱动中牛
驱动中牛
  • 注册日期2003-03-10
  • 最后登录2006-01-18
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-06 20:05
正常啊,标准的6M,我觉得软连接reconnect_USB(void)根本没有成功,虽然晶振输出是48M,但D+数据线上的电平仍然是低电平,也没有弹出未知设备,这与我前一段时间所得到的结果(发现未知设备,晶振输出为12M,但当我想把它设置为48M时,所得结果仍然为12M)刚好相反。

[编辑 -  7/6/03 by  duanjong]
duanjong
驱动中牛
驱动中牛
  • 注册日期2003-03-10
  • 最后登录2006-01-18
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-07 15:17
怎么没人回答啊????
Parker
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望11点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-07-07 20:54
你的命令没有发给D12,检查你的D12是否已正常工作。
不以物喜,不以己悲。
duanjong
驱动中牛
驱动中牛
  • 注册日期2003-03-10
  • 最后登录2006-01-18
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-07-07 21:10
如何才能知道D12正常工作?我只知道6M晶振是正确的,这算不算正常工作啊?
Parker
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望11点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-07-07 22:45
我记得很久以前有一个帖子,讲了D12初始化的步骤,你可以去找一找.一般在D12复位后应先SET_ADDRESS和ENABLE_ENDPOINT,调用相应的D12命令即可.之后再设置SOFTCONNECT位.你先这样试试.
不以物喜,不以己悲。
一天到晚游泳的鱼
驱动小牛
驱动小牛
  • 注册日期2002-05-08
  • 最后登录2005-04-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-07-14 17:01
CLKOUT输出48M没什么问题,看看D12的资料,上面说的很明白的,仔细的看他的说明资料,只要硬件没问题,枚举是很简单的
游客

返回顶部