开始焊板子了
前几天晚上和老板一起吃饭时,老板说我的板子做好了,当晚就迫不及待去老板办公室取了回来。第二天就去了一家早已联系好的手机维修店,请人家帮我焊了几个芯片(有几个芯片是TFP封装的,自己不敢焊),也不贵花了30块钱,不过焊得挺牛B的,就像机器焊的,回来自己又花了半天的时间剩下的元件焊接完。
接下来准备调试了,刚开始试了AXD,并用了是我上次买得开发板用的WgglerJTAG,准备把程序下载到SDARM中去,可是下了之后调试不了,当时也不知道是什么原因,就准备先放一放,用其它的方式调试调试,不过后来在网上查到了这方面的贴子,知道了其它中的原因,因为刚开始Flash中没有引导程序,而S3C44B0又不支持remap方式,所以一直跳不到main程序(参考链接:http://www.arm32.info/article/JTAG-3370.html)。接下来我用JTAG+Flash Programmer把程序下载到Flash中去运行,本来我想买得的是AM29LV320这款芯片,可是到手才发现是MX29LV320CB的,Flash Programmer中不支持这种芯片,我后来直接用的是MX29LV320AB系列的,发现也可以,然后烧出U-boot引导程序,打开超级终端,复位,竞然可以跑起来,然后我用u-boot的tftp指令把程序下载到SDRAM中,跳转至主程序,在SDRAM中也可以运行,我当时就糊涂了,为什么我用AXD就不可以了呢,现在想想,要是当时再回去用AXD的方式就可以了,为什么我就没有再去试试呢,所以说成功只是失败再向前跨一下步。
接下来又出现问题了,由于还是用的以前的初始化程序,所以S3C44B0部分引脚被置成了低电平,这就让我的开发板上的蜂鸣器一直响个不停,不但我旁边的詹子听了烦,就连我自己也烦了,没办法,把它擦除了先,----------(待续)
系统方框图:

焊好了的板子:

浙公网安备 33010602011771号