wuwayne
驱动牛犊
驱动牛犊
  • 注册日期2002-05-06
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1463回复:9

D12仿真问题?谢谢

楼主#
更多 发布于:2002-11-24 21:40
我用仿真器全速调试,实验板不能枚举成功。
但是将固件程序写在芯片中,就能枚举成功了。
这是什么原因?
linguohui
驱动牛犊
驱动牛犊
  • 注册日期2002-05-17
  • 最后登录2012-09-19
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望8点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-26 21:42
frank_wang说的没错
哈哈,frank_wang现在所做的和我差不多,所用的工具也和我相似  :)
frank_wang
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2005-10-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-26 20:48
关于仿真器无法正常调试D12,我也磁到过同样的问题,即使是同样的程序,全速调试无法枚举成功,但是烧到片子里却好使,这说明仿真器还是无法安全模拟程序在片子里跑的情况。

对于像ARM一类有在线仿真能力的处理器,使用Jtag仿真器可以比较好地实现程序仿真,因为它实际上就是CPU本身在运行,Jtag可以控制CPU的运行,所以得到的结果比较好。

在D12调试过程中,可以说仿真完全无能为力,因为一来是仿真手段不十分完美,而且USB协议对时间的严格要求也使得仿真没有多大意义,可以尝试一下的方法是在一些关键点将结果输出到串口(只输出一两个字符,不要输出太多),然后来查看程序的运行情况,我一直就是这么来调的。

希望对大家有所帮助。
xjLegend
驱动小牛
驱动小牛
  • 注册日期2002-11-04
  • 最后登录2005-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-26 15:59
我也碰到了这样的问题,用的是EASY PACK型号的仿真器,可能是
仿真器本身占用了外部的地址。
烧片子调太麻烦了,尤其是在初级阶段,唉!


这种仿真器能用的,要注意设置好仿真地址映射(MAP)关系才行。
我想要点分,这样才有成就感嘛!
chengjian_hui
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2003-09-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-26 15:51
我也碰到了这样的问题,用的是EASY PACK型号的仿真器,可能是
仿真器本身占用了外部的地址。
烧片子调太麻烦了,尤其是在初级阶段,唉!
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-26 11:27
一个很老的WAVE,早就歇菜啦!
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
linguohui
驱动牛犊
驱动牛犊
  • 注册日期2002-05-17
  • 最后登录2012-09-19
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望8点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-26 11:08
我不用51来调试。
我的开发板用的是JTAG接口
djsnake
驱动牛犊
驱动牛犊
  • 注册日期2002-10-29
  • 最后登录2003-07-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-11-26 09:19
你用的是那一种仿真器??
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-11-25 23:16
经常碰到。直接烧片子算啦!
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
linguohui
驱动牛犊
驱动牛犊
  • 注册日期2002-05-17
  • 最后登录2012-09-19
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望8点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-11-25 17:09
你的板上是否用CPLD?如果是,则是因为你的仿真器不支持总线读写
游客

返回顶部