移植u-boot1.1.6到友善mini2440学习笔记之环境搭建(系列之一)

前记:两年前就想学习ARM,由于一些原因耽搁了下来。如今迫于找硬件岗位工作的压力,不得不硬着头皮学习ARM,以前就知道ARM入门是计较困难的,如今真是体会深切啊,全是心酸泪,不仅自己的无知跟自己作对,连电脑也跟着作对,废话就不多说了,开始正题。

    学习ARM,首先是要有开发板,搭建开发环境。开发板是友善的mini2440,用的资料也是开发板光盘里提供的。数据线有三根,分别为:USB线、USB-RS232线和openjtag。下面分解讲解上述三根线的作用、使用方法和配置方法。
    USB线:用来配合DNW软件使用的,用于将u-boot、内核等数据烧写进Nor Flash或者Nand Flash。在实现这一步的时候,我遇到了驱动无法使用、不能识别硬件等问题,为此我还重新装XP系统,但是装完系统后,还是不成功,不知道什么原因,第二天又鬼催的好了,电子产品就是这样,哎~。
    USB-RS232线:用来通过串口获取板子反馈的信息。由于友善mini2440上的串口是公头,而之前手上的USB-RS232线是也是公头的,所以又买了一个母头的USB-RS232线(顺便提一下,安装母头是个技巧活。嘿嘿),一开始我用母头线自带的驱动,串口会显示乱码,网上有人说可能是驱动的问题,一开始我还不相信,后来我又换一个驱动,还真的是驱动的问题。母头线带的驱动是USB-SERIAL CH340(这个驱动会发乱码),后来的驱动是Prolific USB-to Serial Comm Port(这个驱动是可以的),呵呵。还有一个比较重要的就是串口设置问题。这里用的是XP自带的超级终端,设置的时候需要注意三点:1.超级终端里面的端口号必须与“电脑”->右键...得到的端口号相同;2.为了使在超级终端里可以输入命令选择,超级终端的“数据流”控制必须选“无”,同时“电脑”->右键...得到的“数据流”控制选“硬件”(选“硬件”是可以的,但可能选别的也可以);3.两个地方的波特率都要选115200(这个是参照资料的)。
    openjtag:这根线我买的比较早,因为感觉用Jlink,Hjtag等工具比较麻烦,所以就买了openjtag。先前用来烧写过裸机程序,就是一个点亮LED灯的程序。按照提供的资料,可以用来烧写u-boot,内核等。现在已经用openjtag烧写过u-boot到Nor Flash和Nand Flash里了,也烧写过supervivi(mini2440光盘里带的,没弄清楚与u-boot的区别)到Nor Flash和Nand Flash里。有了DNW软件和串口,估计以后很少用到openjtag了。
posted @ 2013-11-17 22:12  楠木Rock  阅读(404)  评论(0编辑  收藏  举报