阅读:1958回复:8
遇到问题,请教各位!
各位好!
我现在在用PHILIPS的PDIUSBD12芯片时遇到问题,我用CPU烧录程序可以运行,但用仿真器LOAD程序运行却无反应,不知为何,所以无法DEBUG我的程序,请各位指点一下! |
|
沙发#
发布于:2001-09-21 12:21
你不是连第一个中断都收不到吧?
|
|
|
板凳#
发布于:2001-09-21 13:07
[QUOTE]原本由 hex1993 发表
[B]各位好! 我现在在用PHILIPS的PDIUSBD12芯片时遇到问题,我用CPU烧录程序可以运行,但用仿真器LOAD程序运行却无反应,不知为何,所以无法DEBUG我的程序,请各位指点一下! [/B][/QUOTE] 请具体讲一个你的操作方式,及使用的工具? |
|
|
地板#
发布于:2001-09-21 13:48
我用CPU时,因PDIUSBD12的GL_N脚有灯,能看出link successful.并且host PC(用windriver soft.)也能认出来。用仿真器跟踪程序,单步执行,也能进中断,程序RUN以后,将PC的usb口插上,GL_N灯闪一下,然后就无动静了。HALT程序,发现程序在不停的RECONNECT_USB. CONNECT_USB 是通过在一段时间内(1SEC)configure PDIUSBD12 来实现。source 是由PHILIPS提供,并且在CPU上实现,我仿真器也换了几台,也应可排除仿真器问题。我考虑是仿真器与实际CPU有哪些差别影响了程序的运行,各位可提供一下意见?采用的仿真器是RD+仿真器,由于EA 接地,仿真CPU也就没进HOOKS仿真模式,从仿真CPU而言,资源应已全部出借给用户我了。
情况就是这样,各位有何良策? hex. |
|
地下室#
发布于:2001-09-24 10:01
我也碰到过,甚至连中断都不进.后来干脆烧片子
|
|
|
5楼#
发布于:2001-09-24 10:38
谢谢斑竹的答复。直接烧片子我也可以运行,(至少可以运行到 LINK成功,并且初始化等完成,置于等待接收HOST发数据包状态。)但还有一些其他的程序功能模块无法实现,因此需要跟踪调试。程序中开的BUFFR采用CPU的ON_CHIP RAM,所以我采用RD+的仿真器。但实际烧录的片子是PHILIPS的P89C52UBPN,没有用MOVX操作的ON_CHIP RAM,只有256 BYTE 的RAM(用MOV 操作),开的BUFFER空间在256字节中。这个CPU是可运行的。但实际上对于RD+也应是可以的。(烧录到RD+ CPU 我没试过,我只是这么想)所以不明白仿真器为啥不行?
|
|
6楼#
发布于:2001-09-25 15:23
偶用的仿真器调试,还满爽的吗
|
|
|
7楼#
发布于:2001-09-25 15:28
请问用的是什么样的仿真器?
|
|
8楼#
发布于:2003-05-06 17:47
是啊,我也遇到这种问题。我使用的是ARM7的评估板,仿真器是AIJI的OPENICE32 A900
|
|