Board logo

标题: 监控程序下应用程序无法运行的问题 [打印本页]

作者: ikvc-7    时间: 2007-1-25 16:50     标题: 监控程序下应用程序无法运行的问题

我的板子是MC9S12DG128,用的监控程序是清华大学的昭老师写的,用D行接口与单片机连接,用超级终端与之进行通讯,程序能下到单片机里,我试了一个LED样板程序,下完程序之后,我查看的固化程序代码的ROM,发现里边有数据,接着我改变PC寄存器的值,执行应用程序,但是单片机并没有执行程序,LED等全灭了,如果程序运行的话,LED等应该是一个接一个的亮的.
是什么原因呢?是不是default.prm里最后的跳转的地址不对?
作者: dreamcatcher    时间: 2007-1-26 21:34

ROM??是flash吗?
pc寄存器是哪个寄存器啊?
你用的监控程序似乎太老了,是邵贝贝书上附带的那个吗?
你看一下中断向量的地址对吗?
如果照邵贝贝书上的,应该在EFFXh吧?
作者: ikvc-7    时间: 2007-1-27 16:45

pc寄存器相当于8086里的IP寄存器,存放下一条执行语句的存放地址。
监控程序放在FLASH的$F000-$FFFF中,但写进去的执行程序代码应该放ROM中吧,。
监控程序是邵贝贝书上附带的那个。
中断向量在$EF8C-$EFFF.
如何核对中断向量的地址是否正确?
去哪找一个新的监控程序?




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