darkplayer
驱动牛犊
驱动牛犊
  • 注册日期2003-10-21
  • 最后登录2006-08-24
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1726回复:7

fx2用keil51调试时主机怎么找不到设备?

楼主#
更多 发布于:2004-08-17 10:01
我调试时,主机就经常找不到设备了,有时能找到,
即使找到的时候运行EZMR程序和固件通讯也不像直接下在固件时那
么方便,经常没反应,提醒不能执行的操作太多关闭,
大家能帮我分析一下什么原因吗?
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-19 10:22
不好意思,我没有QQ,抱歉了,呵呵.
"不过我还真的不知道地址到地放到哪里了",我用的USB控制芯片有一
个专门的寄存器放置设备地址,你的没有吗?那HOST给你的地址(SET
ADDRESS)你放在哪?不会是不管他吧?
新手上路,请多关照.
darkplayer
驱动牛犊
驱动牛犊
  • 注册日期2003-10-21
  • 最后登录2006-08-24
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-18 20:22
分析的有道理,不过我还真的不知道地址到地放到哪里了,呵呵

对了,你有qq号吗?在qq上可能方便一点,我的是57525159

我现在做的是fx2通过gpif方式和dsp5402hpi通讯,如果不嫌小弟
笨拙的话,可以聊聊

我先把分给你了
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-18 14:15
我是说在你向USB控制器(你用的USB芯片)的寄存器写时,是用
MOVX @RN, XXX
还是
MOVX @DPTR, XXX
不管怎样,你向其他地址写数据时,小心不要将USB控制器内的寄存器
里的数据冲掉.如:你在枚举完后,收到PC(USB HOST)分配给你的地址,
并将他写入到你的某个寄存器里.可你在向其他的地址写数据时,如果
发生地址重叠(设重叠的是你放分配给你的USB地址的寄存器地址),那
他就会改变你的USB设备的地址.这样,主机就找不到设备了.
读起来有点绕口,见谅.
新手上路,请多关照.
darkplayer
驱动牛犊
驱动牛犊
  • 注册日期2003-10-21
  • 最后登录2006-08-24
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-18 10:31
"对USB 控制芯片的写是什么命令"-----什么意思?
不使用c写吗?怎么又命令?
我用monitor进行软件调试,感觉不如仿真器的方法方便,会出现
一些配合方面的问题,呵呵
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-18 09:31
用什么仿真器关系不大吧.
对,跟踪指单步调试.而且可以加断点,和单步一起用,加快调试和分析
的速度.
"我调试时,主机就经常找不到设备了,有时能找到"是说在运行到一
半时找不到,还是说在开始就找不到?如果是在运行到一半时找不到的
话,可能是你的程序的问题.在固件程序中,你对USB 控制芯片的写是
什么命令?要注意在写其他地址(地址重复,如:00H和0000H)时的互相
干扰.如果在开始就找不到的话,可能是你的板子和仿真器的接触的问
题.
新手上路,请多关照.
darkplayer
驱动牛犊
驱动牛犊
  • 注册日期2003-10-21
  • 最后登录2006-08-24
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-08-18 07:46
我的不是,我用的是MONITOR仿真,用什么仿真关系很大吗?
你说的跟踪是不是也是指单步调试?
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-08-17 17:58
你是用仿真器仿真吗?我用伟福仿真,有时也会有这种情况,一般是接
触不良,插拔一下就好了.
其实,在调试时最好用仿真器仿真,这样出现问题容易解决.还可以跟
踪,利于分析问题.
新手上路,请多关照.
游客

返回顶部