【求助】我写的S3C2410裸奔代码运行的问题!

[复制链接]
2774|7
 楼主| l0p0c 发表于 2009-2-13 09:32 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;&nbsp;我用的是KEIL&nbsp;MDK进行编译,HJTAG烧写,芯片是S3C2410。<br />&nbsp;&nbsp;&nbsp;&nbsp;原来的LED跑马灯代码运行是没有问题的,即使断电很长时间也是可以跑的。<br />&nbsp;&nbsp;&nbsp;&nbsp;但现在出现的问题是,我往里面加了串口通信,现在就变得不稳定了。断电隔段时间上电,跑马灯就不跑了,但初始化时串口往外发的数据是正常的,就是while(1)函数中的代码好像不执行或者是跑飞了。<br />&nbsp;&nbsp;&nbsp;&nbsp;请个位给分析解决下……
computer00 发表于 2009-2-13 09:43 | 显示全部楼层

可能是内存初始化没做好?

  
 楼主| l0p0c 发表于 2009-2-13 09:48 | 显示全部楼层

我的HJTAG里没有配置脚本!

在HJTAG中只是将芯片型号SST39VF1601、16-bit、起始ROM和RAM配置了一下。<br />是不是这里的问题?
computer00 发表于 2009-2-13 09:56 | 显示全部楼层

应该要在程序中配置,不然你下次运行,谁给它配置呢?

  
 楼主| l0p0c 发表于 2009-2-13 10:07 | 显示全部楼层

我不知道这个SST39VF1601 NOR FLASH在程序中如何配置?

00给指点下不?
 楼主| l0p0c 发表于 2009-2-13 10:09 | 显示全部楼层

还有,就是下次运行时,初始化完UART后串口是发送数据的!

但后面的代码就不执行了或者是飞了。
computer00 发表于 2009-2-13 10:27 | 显示全部楼层

我指的是外部SDRAM。我估计是这么回事:

你的程序没有对SDRAM初始化,当程序小时,变量没有用到SDRAM,所以运行正常。<br />当你增加了串口程序后,变量多了,有地方要访问SDRAM,所以死了。调试状态时,<br />可能是调试环境或者JTAG脚本什么的,帮你初始化了SDRAM,所以运行正常。<br /><br />这只是我的猜测。
 楼主| l0p0c 发表于 2009-2-13 13:04 | 显示全部楼层

哦!谢谢圈圈!我试试!

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

本版积分规则

73

主题

702

帖子

1

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