原创 S3C44B0+uCLinux 终于跑起来了。

2008-3-11 09:34 2391 2 2 分类: MCU/ 嵌入式

最近准备学一下嵌入式系统,就拿手上的S3C44B0下手了。好早以前的板子了,恒丰的。准备在上面跑一下uCLinux,折腾了好几天,历经磨难,终于跑起来了。把过程和遇到的问题记录一下,算是个小结。


大体的方法是:


   1,先熟悉开发板,让板子能跑起来,把下载工具先熟悉起来。


        市面上的44B0的板子大多数都是公版,这个估计也差不到哪去,外扩2MB的NOR FLASH(SST39VF160),8MB的SDRAM(HY57V641620ET),网络是RT8019AS,两个串口,D12的USB,音频是TDA7050, 买的时候带一个LM7M632(640x240)的伪彩液晶,郁闷的是板上一个应该是1117-5.0的位置上把输出和输入直接短接起来了,看来是为了省这几毛线。


        把光盘上的各种文档和资料全看了一遍,就准备要动手了。光盘配的烧写软件有FLUTED,FlashPGM,前者较慢,但好用,后者稍快点,但有时会出错,用着很别扭,不过后来终于让我找着一个好用的软件H-Flasher,这个是H-JTAG的一个插件,经过配置后,很好用,速度可达到25KB/S,1MB多的文件,以前FLUTED要十几分钟的,现在只要一分钟就可以了,真是好东西啊,感谢一下作者先。


        然后,把随机带的编译好的测试程序写进去运行一下,给自己增强点信心,同时也熟悉下板子。经过试验,发现要调试程序最快和最方便的还是TFTP,1MB多的文件也就数秒钟就完成了。(我的板子刚开始网卡工作不正常,用直连线接上路由器后,灯都不亮,怀疑是8019有问题了,联系了卖家,就在科技园,离我很近,就直接上门,让那位老兄给检测了一下,刚开始以为是8019有问题,换过后还是不行,后来把附近一个电阻补了一下,就好了,虚焊害死人啊。)方法是在PC机上运行tftp32,把u-boot.bin放在同一个目录下,在板子上下载U-BOOT,用setenv命令设置好IPaddr和ServerIP,bootfile,再saveenv一下,ServerIP就是PC机的IP地址了,IPaddr应该和ServerIP在一个网段内,也就是192.168.1.?,例如,我的PC机IP是192.168.1.9,那么ServerIP就要设成192.168.1.9,Ipaddr则可以是192.168.1.88, 把要下载调试的程序文件改名为u-boot.bin 然后在超级终端的提示符下运行tftp就可以了,默认是把程序下载在0xc008000的内存地址的,用超级终端的loadb 0xc008000命令,再发送文件也可以,不过速度就慢多了,只有2KB/S,毕竟只是串口嘛。现在对板子有了个大概的了解了,就要准备下一步了。


     2.(待续)


          


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
2
关闭 站长推荐上一条 /1 下一条