Board logo

标题: 关于编译跑马灯程序 [打印本页]

作者: mickmice    时间: 2007-9-13 20:28     标题: 关于编译跑马灯程序

版主你好!

我最近刚开始学MC12SDG128B的单片机,我用CW12 V4.6 编译劭贝贝老师书上的那个跑马灯的例子,下载进去后发现程序不能运行,程序下载在C000开始的flash中,PC指针改为C029后输入G回车后灯全部灭了,程序不动,只能reset。因为单片机里面原来就有跑马灯的程序,在4000开始的flash中,我把PC改为4029后就能执行了。我把flash中两段程序看了下,发现内存的数值不一样,但是我编译的程序和劭贝贝老师书上的程序一摸一样的,不知道哪里出了问题啊?难道是编译的时候出问题了? 为什么下载后就变样了。

我没有用BDM,是用串口线直接和电脑连,在监控程序中下的。
作者: strongchen    时间: 2007-9-14 10:21

请参考这个帖子:

 http://bbs.eccn.com/dispbbs.asp?BoardID=3&RootID=118663&id=119119&star=1&skin=

[此贴子已经被strongchen于2007-9-14 10:21:31编辑过]


作者: mickmice    时间: 2007-9-14 18:33

谢谢版主的建议,但是我的问题好像和他们的不太一样,我的是程序编译下载了不能执行,不管连不连串口线都这样。程序好像编译的不太对。但是C代码和书上的是一样的。
作者: strongchen    时间: 2007-9-17 10:03

既然你用了串口监控程序,就应该重新映射矢量地址。你的程序中用了中断吗?矢量地址是怎么定义的?




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