ARM 9开发板s3c 2440使用不完全指南(一)

小白入门版学习笔记

硬件设备连接
为了方便调试,通过串口线将开发板和宿主机连接起来,在Linux主机上可以通过Xshell、minicom,如果是windows系统的话,可以使用SecureCRT、putty等串口工具登录和访问我们板子的系统。

打开串口工具,新建连接,选择正确的com通信端口,不确定的话,到”计算机属性-硬件设备-通信和端口”中查看开发板连接使用的是哪个串口。

建立连接后,将开发板通过5 V电源线供电,拨动开发板的开关,按下复位键,就可以在串口工具的界面中看到板子打印出的启动信息。

初始界面一般是这样一个数字选择菜单,这已经表明我们开发板的bootloader启动了。关于bootloader,大家可以将它看成是windows的BIOS启动项。对于一个新的板子,我们这时需要按一下空格。

因为一般开发使用的是linux系统,我们可以配置自启动进入linux系统,这样以后每次经过菜单项,就可以默认登录到linux系统。

空板下载Bootloader

两种方法,都需要用到JTAG调试板(不要使用WIGGLER接口),并且安装了并口驱动

  1. 控制台程序sjf2440.exe
    sjf2440.exe是一个控制台程序,需要CMD命令行运行。开始-运行-输入cmd,切换到sjf2440.exe文件目录下,输入

    sjf2440 /f:2440boot.bin

    将2440boot.bin文件放在与exe文件同一目录下。接着选1,选0.
    这种方法烧写后,flash里所有的数据都被清除了。如原来的linux和winCE。

  2. AXD(ASD的调试器)

USB烧写boot

既然想用usb给开发板烧写一个boot,那么必然先要确保板子已经安装了USB驱动,并且板子自带的boot是可用的。
连接好串口线、电源线、USB线,这里我们还要用到DNW软件。

DNW软件初次亮相~ 简单配置一下,左上角serial port-connect,再选择configuration-options,这里主要是选择正确的波特率和通信端口,以及download地址。

如果这时USB连接线是插着的,那么打开DNW软件,系统会自动提示安装驱动,我们自定义安装,选择secbulk.sys文件,成功安装后,可以看到DNW软件上方标题栏会有提示【usb:ok】。安装USB驱动过程中,不要启动开发板,或者停在bootloader。

好的,进行到这里,已经可以使用USB给开发板下载一个新的boot了。打开DNW软件,选择serial port-connect,界面上打印一下启动信息后,可以看到顶部导航栏上的COM波特率和USB连接状态,当波特率显示正确,USB连接ok后,在界面上出现的数字菜单选择项中

ARM 9开发板s3c 2440使用不完全指南(一)_第1张图片

选择1是向flash烧写,选择0是烧写boot,然后选择烧写地址,之后选择菜单栏里的transmit,选择发送boot.bin文件即可。

下载linux内核映像

boot启动以后,在DNW里面选【6】擦除Flash,

ARM 9开发板s3c 2440使用不完全指南(一)_第2张图片

接着选择【4】,擦除内核分区

ARM 9开发板s3c 2440使用不完全指南(一)_第3张图片

重新回到了主菜单,选择【1】下载到flash,接着选择【4】内核,通过USB来下载文件,选择transmit-zImage。确保USB线连接好,导航菜单栏有【usb:ok】提示。

configuration-option中下载地址为0x30800000。

设置开发板的linux自启动

基本是傻瓜式操作,看得懂英文的人都会
1. 在数字菜单中,选择数字【7】,进行开发板配置;

ARM 9开发板s3c 2440使用不完全指南(一)_第4张图片

  1. 接着选择配置项“0”,按下回车可以更改,我们将它改为“2”,光标处输入2即可,并按下回车;
    输入1.-用户应用程序;2-linux; 3-winCE

    ARM 9开发板s3c 2440使用不完全指南(一)_第5张图片

  2. 同样地,选择配置项“1”,同样改为“2”;

  3. 选择最后一个配置项14【EXIT】,输入字母Y保存更改

OK~这样就完成了以后每次开机,就可以自启动进入linux系统了。是不是感觉比双系统主机修改grub开机启动项简单人性化太多~

你可能感兴趣的:(嵌入式,ARM,2440)