QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1937|回复: 5

请教斑竹:烧写程序时出现的怪现象

[复制链接]
发表于 2005-7-7 16:44:36 | 显示全部楼层 |阅读模式
我用的是44b0x的开发板,烧写工具是简易jtag+fluted.exe,今天编了一个小程序,烧写进flash后出现一个怪现象:上电时,程序不起作用,板子上相关模块没有反应;按下复位键后,程序才开始运行,而且上电后板子状态保持断电时之状态,这是怎么回事???
真是百思不得其解,我在启动程序中,初始化系统堆栈时已经开IRQ、FIQ中断,而且我在链接选项中将ro-base设置为0x00000000啊,上电时,应该就自动从0地址处开始啊?
奇怪。
哪位朋友指点指点,呵呵,谢了先
发表于 2005-7-7 22:43:56 | 显示全部楼层
上电和复位还是有些不同的!
上电时,各模块的供电还是不太稳定的,在初始化模块时程序很容易跑飞的;
而复位则不同,供电已经稳定了,只不过是芯片RESET一下的。

可以在初始化前先延迟 一下试试!
回复

使用道具 举报

 楼主| 发表于 2005-7-8 09:06:33 | 显示全部楼层
to jackaly:
     谢谢回复。
   你的意思是不是在启动代码(例如在我的代码里是44binit.s)里添加一个延时,如果是的话,具体应该添加至哪个位置好呢?
     刚学,不好意思,呵呵
回复

使用道具 举报

发表于 2005-7-8 22:23:58 | 显示全部楼层
在程序的开始处加啊.
回复

使用道具 举报

发表于 2005-7-8 23:22:08 | 显示全部楼层
en, 可能和上电板子器件不稳定有关系,在中断向量表 reset_handler 的后面加一段延时程序和闪灯程序试试看吧。
回复

使用道具 举报

 楼主| 发表于 2005-7-9 08:30:26 | 显示全部楼层
谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 00:54 , Processed in 0.040672 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表