为什么要预烧一遍才能跑

[复制链接]
3155|11
 楼主| lanwuya 发表于 2008-10-29 09:45 | 显示全部楼层 |阅读模式
我用ARM7开发板做项目,要实现步进电机和液晶显示功能,当两个模块分开跑的时候都很正常,但是当嵌入到OS系统时,关电源或者关调试软件,再开再烧,LCD模块很正常,但步进电机转不起来,但如果把以前步进电机单独模块先预烧一次,之后的OS系统就很正常,百思不得其解,,,,望指导!谢谢!
yewuyi 发表于 2008-10-29 09:54 | 显示全部楼层

KAO,不是你自己设计的把?

 楼主| lanwuya 发表于 2008-10-29 10:46 | 显示全部楼层

不是,谢谢!
lsp6257495 发表于 2008-10-29 10:56 | 显示全部楼层

你说是不是管教使能时有匆突呢?我在想先找使能段!
 楼主| lanwuya 发表于 2008-10-29 11:47 | 显示全部楼层

更奇怪的是

更奇怪的是我在合成的系统中把执行任务中的LCD部分全部屏蔽掉了,电机还是不转,把它与原来的电机代码相比较(包括启动代码)没有找出什么不同来,到底是什么原因会导致这种现象呢?
 楼主| lanwuya 发表于 2008-10-29 13:30 | 显示全部楼层

他的问题其实就是:

当两个模块分开跑的时候都很正常,但是当嵌入到OS系统时,关电源或者关调试软件,再开再烧,LCD模块很正常,但步进电机转不起来,但如果把以前步进电机单独模块先预烧一次,之后的OS系统就很正常,百思不得其解,更奇怪的是我在合成的系统中把执行任务中的LCD部分全部屏蔽掉了,电机还是不转,把它与原来的电机代码相比较(包括启动代码)没有找出什么不同来,到底是什么原因会导致这种现象呢?
strang 发表于 2008-10-29 21:55 | 显示全部楼层

你把程序烧进去后,断电后重起一遍,看能否正常?

我做过51也遇到过这样的问题.
 楼主| lanwuya 发表于 2008-10-30 08:42 | 显示全部楼层

谢谢7楼!

可还是不行,为什么要那么做呢?
fengxu0217 发表于 2008-10-30 08:48 | 显示全部楼层

是不是烧错了位置了

 楼主| lanwuya 发表于 2008-10-30 08:57 | 显示全部楼层

烧错位置是什么意思?

这里只有一个单片机,步进电机模板上只有CPLD和驱动电路
 楼主| lanwuya 发表于 2008-10-30 10:04 | 显示全部楼层

问题解决了!

是编译器的问题!谢谢大家!
菜老大 发表于 2008-10-30 18:04 | 显示全部楼层

。。

很好,很强大
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

56

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部