首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

没了uboot就不是裸机开发?百思不得其妹,姐

2013-08-06 
没了uboot就不是裸机开发?百思不得其姐,姐问题相熟:小弟最近在整S3C2440裸机程序,写了个简单的蜂鸣器测试

没了uboot就不是裸机开发?百思不得其姐,姐
问题相熟:
        小弟最近在整S3C2440裸机程序,写了个简单的蜂鸣器测试文件beep.bin,在烧写这个beep.bin到nor flash之前,我把uboot.bin烧到了norflash ,然后通过tftp 0x300000000 beep.bin 把beep.bin下载到开发板,然后go 0x300000000,再然后就是蜂鸣器如逾期那样响个不亦说乎。
        然后小弟本着钻研的原则,通过jlink 把uboot给擦出了,然后通过jlink把beep.bin烧到nor flash的0地址处,饭后复位开发板,可蜂鸣器并没有像分析的那样响个不停,哑火了,擦,不是说开发板从norflash启动,会绕开片内ram,直接从norflash的零地址处开始执行吗?为什么蜂鸣器哑火了呢?求同道中人给以指点,先谢谢了哈,真是百思不得其解啊
[解决办法]
8k是硬件搬运的
[解决办法]
有了uboot也是裸板呀 
[解决办法]
裸板要写点汇编,定义栈什么的,还有就是代码是否大于8K的问题了。
[解决办法]

引用:
Quote: 引用:

裸板要写点汇编,定义栈什么的,还有就是代码是否大于8K的问题了。

没有,才1.6k啊

那就应该没什么问题呀,开机上电就应该能跑的。
[解决办法]
beep.bin对UBOOT来说,不过是个应用。

前面的中断表 ,硬件初始化,在BEEP中有包含吗
[解决办法]
uboot有一些初始化工作的,你跳开的话就要自己做这些初始化
[解决办法]
uboot中已经把芯片中的各种状态初始化好了,其中有一个步骤是关掉看门狗,如果绕开uboot,至少要确认你的程序有没有关看门狗吧

热点排行