gyc1204 发表于 2008-6-23 21:40:36

为什么用U-BOOT下载后,uC/OS多任务不能启动?

问坛里的高手们一个问题,我在做UC/OS-II在44B0上的移植,移植范例用的是龚俊大侠的,程序除了产生空闲任务、统计任务外,还有一个主任务Main_Task,通过这个主任务产生包括峰鸣器鸣叫、LED显示、按键、RTC显示等任务。板子用的是恒丰锐科的。
       我在把FLASH擦除干净,然后直接把编译好的程序用Flash Programmer下载到板子上,程序能正常运行,执行设定好的多任务:有峰鸣器、按键等等。

       后来我先把U-BOOT下载到FLASH(起始地址为0X0),然后用Tftp命令把编译好的程序下载到板子上,然后执行命令go 0xc008000,可是问题出现了,程序执行到Main_Task的
ARMStartTimer();//定时器0自动装载,同时开启时钟,
OSStatInit(); //统计任务初始化


就停在了ARMStartTimer(),类似于死了似的,请问这是怎么回事啊?大家有没有遇到过这种问题啊?

      这个问题已经困扰我好久了,始终不能解决,渴望坛里的高手指点一下啊,源程序我上传

gcc312628 发表于 2009-1-5 17:37:08

我也遇到这个问题,你解决了么?
页: [1]
查看完整版本: 为什么用U-BOOT下载后,uC/OS多任务不能启动?