自制廉价的Arm9 开发平台

[05-17 05:33:52]   来源:http://www.88dzw.com  电子制作   阅读:8100

文章摘要:表2 Linux修改相关文件说明 需要特别注意的是u-boot中自带的KS8695芯片的网口驱动是使用路由板上的LAN口[5],而不是WLAN口,因而在下载Linux系统时网线应该插在LAN口上。同时,该驱动程序在复位网口时有个错误,会导致除第一次下载文件正常外,后续的下载文件都发生错误,需要手动修改源文件加以修正。将串口波特率设置为115200,启动u-boot。通过设置u-boot环境变量,修改串口波特率为38400,设置路电板的IP地址和PC机端的IP程序。以及默认的引导参数bootcmd,如图12所示。 图12 u-boot默认参数的设置其中zImage和ramdisk.gz分

自制廉价的Arm9 开发平台,标签:电子制作网,http://www.88dzw.com

表2 Linux修改相关文件说明
    需要特别注意的是u-boot中自带的KS8695芯片的网口驱动是使用路由板上的LAN口[5],而不是WLAN口,因而在下载Linux系统时网线应该插在LAN口上。同时,该驱动程序在复位网口时有个错误,会导致除第一次下载文件正常外,后续的下载文件都发生错误,需要手动修改源文件加以修正。将串口波特率设置为115200,启动u-boot。通过设置u-boot环境变量,修改串口波特率为38400,设置路电板的IP地址和PC机端的IP程序。以及默认的引导参数bootcmd,如图12所示。
 
图12 u-boot默认参数的设置
其中zImage和ramdisk.gz分别是Demo板Linux系统编译所得的Linux内核和文件系统,编译的方法详见开发包中带的Linux说明手册[4],param.bin是由Demo所带的bootloader分析得到的启动参数。将这些文件通过u-boot的TFTP功能下载到SDRAM中的指定位置,然后运行,串口输出如下图所示:
 
图13 u-boot引导Linux输出
启动过程中会出现Flash设备加载错误,这是由于没有修改Linux中的Flash驱动,由于Flash只是起到保存网页设置的作用,因而不会影响Linux的正常运行,有兴趣的朋友可以自己修改。启动完成后,访问Linux中的http设置网页如图14所示。
 
图14 Linux设置网页

4 结语
    本文详细阐述了将IP0422路由器改造为适合于学习VxWorks与Linux操作系统的Arm9平台的过程。整个过程花费低廉,改造过程简单易行。同时在改造过程中还可以学到嵌入式系统软件与硬件的多方面知识。该改造方案是动手能力强,同时又不想花很多钱购买开发板的嵌入式开发爱好者的不错的选择。

参考文献:
1、Micrel. KS8695/KS8695X Demo Board User’s Guide. USA: Micrel Company, 2004
2、Micrel. KS8695-Family VxWorks BSP User’s Manual. USA: Micrel Company, 2004
3、周启平,张杨.VxWorks下设备驱动程序及BSP开发指南.北京:中国电力出版社,2004
4、Micrel. KS8695X SOHO Router Quick Start Guide. USA: Micrel Company, 2004
5、Micrel. KS8695X Register Description. USA: Micrel Company, 2004

上一页  [1] [2] [3] [4] [5] 


Tag:电子制作电子制作网电子制作 - 电子制作

《自制廉价的Arm9 开发平台》相关文章