阅读:1235回复:4
D12调试
各位大侠,D12可以用仿真器来调试吗?我用的是Wave6000,仿真结果似乎不对,是不是在时序上有什么严格要求?
|
|
沙发#
发布于:2004-03-07 23:52
Wave6000没用过。不过对于中断方式的调试是需要一些技巧的。
主要是: 1。断点的设置要恰当。 2。单步调试要慎用。 |
|
|
板凳#
发布于:2004-03-08 00:29
多谢大侠指点,请问:
合适的断点大概应设在何处?有何注意事项? 我现在为D12已经焦头烂额了,不然也不会这么晚在这里找答案。 |
|
地板#
发布于:2004-03-08 08:49
一般过程是:
首先,你要在D12中断中设断点,看枚举过程是否正常。 其次,你可以在其他端点的收发函数上设断点,看通信是否正常。 不过,仿真器的作用一般。还不如示波器有用。 你可以在单片机的串口上作调试信息。然后在PC上用超级终端查看。 这样效果很好。 |
|
|
地下室#
发布于:2004-03-08 09:38
其实我觉得调试D12的枚举程序时,最好不要单步执行,因为单步执行,时间来不及,因为主机给D12发请求时,时间是有限的,如果主机连续3次发送请求没有得到响应时,主机即不再发送请求。用仿真器单步调试时,道理也一样,你不妨把固件固化到芯片中试试
|
|