首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用uboot程序下载裸板程序

使用uboot程序下载裸板程序

没有uboot时 只能用开发板openJTAG接口或者J-link接口,下载裸板程序:
       有uboot时,可以直接通过开发板com口下载程序,下载裸板程序:

开发板和电脑是各自有什么软件?

        开发板上有uboot程序。这段程序可以和电脑通信来交互,获得资源。
        电脑有dnw软件,电脑上还有串口助手。注意要安装dnw驱动。(什么是dnw?三星公司开发的串口小工具,用于arm的开发和学习。相当于WINXP自带的超级终端,不过有了一些超级终端没有的功能,比如用USB传输文件等。)

   
开发板和电脑是怎么靠两条线通信的?

    一条线:    开发板上的uboot通过自己的SERIAL串口线 和电脑串口助手软件,交互,1,首先uboot启动linux内核有个倒计时,我们按空格转为uboot下载模式(就是阻止进入linux启动),串口助手弹出来一个下载菜单,根据菜单设置uboot要下载的是文件系统还是内核还是程序。   

                     这条线是命令的交互!!!获取动作!!



    BootLoader两种启动模式
    ①启动加载(Boot loading)模式:
         Boot Loader 从目标机上的某个固态存储设备上将操作系统加载到 RAM 中运行,整个过程并没有用户的介入。这种模式是 Boot Loader 的正常工因此在嵌入式模式, 产品发布的时侯,BootLoader工作在这种模式下。
     
    ②下载(Downloading)模式:
        目标机上的 Boot Loader 将通过串口连接或网络连接等通信手段从主机(Host就是电脑啦!)下载文件,比如:下载内核映像和根文件系统映像等。从主机下载的文件通常首先被 Boot Loader 保存到目标机的 RAM 中,然后再被 Boot Loader 写到目标机上的FLASH 类固态存储设备中。Boot Loader 的这种模式通常在第一次安装内核与根文件系统时被使用;此外,以后的系统更新也会使用 Boot Loader 的这种工作模式。工作于这种模式下的 Boot Loader 通常都会向它的终端用户提供一个简单的命令行接口。
     
    对于uboot这种bootloader
          -在启动时处于正常的加载模式,但是他会倒计时若干秒(可以设置的)。
                  如果倒计时,终端用户按下任意按键,就会将u-boot切换到下载模式。
                  倒计时结束,都没有按下按键,就会继续启动linux内核。

    另一条线:  是开发板的USB下载口,和电脑的dnw软件的端口,交互传输文件。从电脑下载资源到开发板上,uboot得到资源后写入硬盘里。

                           这条线就是专门用来下载程序的!!





————————————————————————
步骤一、硬件连接:
        一条usb线,连接开发板的SERIAL
        一条usb线,连接开发板的USB口
————————————————————————
步骤二、安装dnw最新驱动程序 zadig-2.3.exe(支持win10)

(这个程序我上传到csdn的资源了,搜,新版dnw支持win10驱动及软件)


① 图片1位置,用来选择设备,确保为:SEC S3C2410X Text B/D,表示JZ2440开发板

② 图片2位置,一定要选择:libusb-win32(….)

③ 图片3位置,可能是“Install Driver”或“Reinstall Driver”
点击位置3的图标安装驱动。
  
步骤三详细操作:

    烧写前:
                 0、硬件连线和安装启装dnw的新驱动新软件
                 1、打开串口助手设置为115200,连接开发板的com口。
                 2、拨动到Nor启动。在开发板上电, 这时候在串口助手上显示启动倒计时,按空格( 阻止它启动Linux内核)
                            ##### 100ask Bootloader for OpenJTAG #####
                        [n] Download u-boot to Nand Flash
                        [o] Download u-boot to Nor Flash
                        [k] Download Linux kernel uImage
                        [j] Download root_jffs2 image
                        [y] Download root_yaffs image
                        [d] Download to SDRAM & Run
                        [z] Download zImage into RAM
                        [g] Boot linux from RAM
                        [f] Format the Nand Flash
                        [s] Set the boot parameters
                        [b] Boot the system
               
         3.  在开发板启动USB传输(在串口中选择菜单)
                                        在串口里输入字母“n”,表示“Download u-boot to Nand Flash”,它的意思是把程序下
                                         载到 Nand Flash 的 0 地址。
         4.    在电脑上使用dnw_100ask.exe发送文件
                                使用 dnw.exe 工具的菜单“USB Port -> Transmit”,发送要烧写的 bin 文件。
                               开发板收到文件后,会自动把程序烧写到 Nand Flash 上去。
         
    烧写后:
              
                   把开发板断电,设为 Nand Flash 启动,再上电。就可以观察效果了。
返回列表