Board logo

标题: 仿真的时候单步运行老是在irq函数和主程序的某一句上来回跳 [打印本页]

作者: 烈火旋灯    时间: 2005-4-26 09:02     标题: 仿真的时候单步运行老是在irq函数和主程序的某一句上来回跳

跳了4到6次以后就出来一句不能进入backgrand的提示,而起全速运行也不能进中断,何故?可是换个机器编译仿真,有时候又是正常的,实在郁闷坏了,请赐教!!
作者: strongchen    时间: 2005-4-26 09:43

提问时首先要介绍一下你做的东东的基本情况,否则别人无法分析和回答。

比如,你用的是那个芯片,采用什么软件和硬件工具进行调试。调试什么功能时出现问题。
作者: 烈火旋灯    时间: 2005-4-26 10:47

我做的是一个带有AD采样的lin从机模块,用的单片机是908jk8,软件是cw3.0,硬件是经销商提供的免费工具68uics08,还没有开始调试具体的功能,只是有个timer1的溢出中断,现在是无法进中断(放断点停不下来),单步运行老是在irq函数出口和主程序的某一句(if(flag))上来回切换的跳。
作者: strongchen    时间: 2005-4-26 14:09

看一下最后生成的.s19文件,看看各中断矢量地址放的位置对不对。
作者: 烈火旋灯    时间: 2005-4-26 14:48

你是说这个吗?P&E_ICD.abs.s19,在bin文件夹下的?打开如何看?看不懂,二进制文件啊,看.map文件可以吗?
作者: strongchen    时间: 2005-4-26 16:58

S19文件用任何一个编辑软件都能打开看,它的每行前面是地址,后面是内容,最后是校验和。
不过看.map文件也可以。
作者: 烈火旋灯    时间: 2005-4-28 21:25

strongchen:中断向量位置是对的,我一一看过了,请问如何解决,提示为“Error: Unable to go into background mode.”
作者: strongchen    时间: 2005-4-29 09:59

你的目标板用的是什么振荡源?程序开始运行后是否改过定时器的设置?
作者: 烈火旋灯    时间: 2005-4-29 13:55

目标板是9。8304MHZ的晶体
改timer1的定时回影响连接??
作者: strongchen    时间: 2005-4-30 15:51

是的,监控程序与PC通讯的波特率由TIMER 1 产生。
作者: 烈火旋灯    时间: 2005-5-13 15:21

to:strongchen,这么说,程序中不能使用timer1做应用,对吗!
作者: strongchen    时间: 2005-5-13 17:22

在开发调试阶段最好不用。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0