(1)、先使用Jlink软件烧写Superboot2440.bin文件到NOR FLASH中,此时S2开关拨在NOR位置。
a、 加载工程:File -> Open project -> 选择s3c2440a_embedclub.jflash(类似的也行)
b、加载文件:File -> Open data File -> 选择Superboot2440.bin -> 地址为0
c、连接和下载:Target -> Connect -> (连接成功后) -> Auto -> (完成下载)-> Disconnect
(2)、拔掉Jlink线,然后接上USB,如果是第一次使用会提示安装USB驱动(如果没反应,就重启一下开发板),第二次之后就不会了
(3)、打开minitools工具,这时候正常情况会自动连接上,然后这里选择烧录linux系统为例,再选择“选择Image目录”-> 找到image目录
点击确定后,4个编辑框里面的内容就自动填好了
如果所使用的屏不对时,可以通过修改image目录下的FriendlyARM.ini文件进行设置
(4)、点击“开始烧写”,等待几分钟后即可完成linux系统的烧写,完成后点击“快速启动”系统就起来了,当然也可以断电,将S2拔到NAND端后上电启动。
(5)、烧写裸机程序到NAND FLASH中。
a、选择“裸机程序”,勾选选择“Install to NAND flash”
b、选择Superboot文件和待烧录的bin文件,然后点击开始烧录即可完成,再断电,将S2拔到NAND处,上电。
关键字:mini2440 minitools工具 烧写系统 裸机程序
引用地址:
mini2440采用minitools工具烧写系统或裸机程序方法
推荐阅读最新更新时间:2024-11-17 04:46
mini2440烧写裸机程序(linux+supervivi+dnw)
一、编写源程序(init.S、testledC.lds、testledC.c、Makefile) @****************************************************************************** @ File:init.S @ 功能:通过它转入C程序 @****************************************************************************** .text .global _start _start: ldr r0, =0x53000000 @ WATCHDOG寄存器地址
[单片机]
mini2440裸机试炼之——看门狗中断和复位操作
看门狗的工作原理: 设本系统程序完整执行一周期的时间是Tp,看门狗的定时周期为Ti,Ti Tp,在程序正常执行时,定时器就不会溢出,若因为干扰等原因使系统不能在Tp时刻改动定时器的记数值,定时器将在Ti时刻溢出,引发系统复位,使系统得以又一次执行,从而起到监控的作用。 看门狗具有两个功能: 1、当做常规时钟,能够产生中断; 2、当看门狗定时器使用,当计数器WTCNT为0时,产生复位; 看门狗的功能方框图: 我程序中PCLK为50MHz,预分频值=77,时钟除数因子选128, 时钟周期t_watchdog=1/ =1/ =0.0002 t_watchdog表示的是看门狗计数计时器WTCNT每降低1所用的时
[单片机]
Windows下u-boot-2011.03在Mini2440移植详解(4)
增加Nand Flash的支持 参考网址: http://blog.csdn.net/zhaocj/article/details/6678866 http://blog.csdn.net/zhaocj/article/details/6709948 Nand flash的移植,网上说的很多。作者参考的是上面的两个网址,关于ECC的内容还没有校验。 网址http://my.oschina.net/fzliu/blog/33642,http://blog.chinaunix.net/uid-14833587-id-76512.html和http://blog.sina.com.cn/s/blog_640029b3
[单片机]
u-boot-2009.08在mini2440上的移植(四)---增加DM9000驱动和命令自动补全功能
移植环境 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-eabi-gcc v4.5.1。 4,开发板:mini2440,2M nor flash,128M nand flash。 5,u-boot版本:u-boot-2009.08 6,参考文章: http://blogold.chinaunix.net/u3/101649/showart.php?id=2105215 http://blog.chinaunix.net/space.php?uid=23787856&do=blog&id=115382
[单片机]
对mini2440存储器的理解和使用
S3C2440是32位的处理器理论寻址范围为2^32即4G,S3C2440使用 作为地址线,寻址范围128M,使用 作为bank选择信号,所以S3C2440可以连接8个外设,如果全部连接存储器就可以达到1GB的内存。在S3C2440中内存为64MB,它使用了第6和第7个bank连接两片32MB的SDAM。由于外设多种多样其位宽也不尽相同,所以每个bank的数据宽度是可以软件编程控制的。 为什么下载程时要下载到0x30000000地址单元执行,或下载文件到0x30000000地址单元再通过写操作写到NAND FLASH? 因为两片SDARM在bank6和bank7上面连接,通过 的信号决定选择那块bank,所以bank6的起
[单片机]
三星6410裸机程序开发2:建立eclipse裸机程序工程
网上关于S3C6410裸机程序开发都是基于RealView RVDS。也有一些是基于eclipse的,但都没有详细介绍在eclipse中如何建立S3C6410裸机程序工程。 尽管友善之臂提供的6410裸机程序示例使用了eclipse工程,然程序的编译却还是基于makefile的。那怎样建立6410的eclipse裸机程序工程呢?本文就此进行详细介绍。有了这个工程,可以简化裸机程序的开发过程,把精力专注于功能实现。 设置eclipse字体 因为友善之臂提供的裸机程序示例使用的是UTF-8编码,为正常使用这些源码,把eclipse的字体编码设为UTF-8格式。Windows— Preferences中,选择General— W
[单片机]
mini2440 I2C驱动的分析与学习(三)
最后说一下i2c和smbus的关系。 首先在一个链接中详细的介绍了smbus协议。http://www.mjmwired.net/kernel/Documentation/i2c/smbus-protocol。 我理解的大意就是,i2c是smbus的一个子集,也就是说凡是支持i2c的设备应该都是支持smbus协议的。 在smbus协议中,定义了几种主机与外设交互的方法。支持i2c协议的设备可以通过这些方法进行交互,当然也可以有自己更加直接的方法。比如说在mini2440上面连接的eeprom,它就支持连续多字节的读和写,做多是16字节。这个操作起来是很方便的。 在i2c-core.c中,实现了i2c_smbus相关
[单片机]
mini2440-----keil for ARM之中断一
在篇文章中主要讲讲调试中断过程中获得的知识,也许会对大家有用。 大家应该都知道在使用S3C2440这块芯片时,有一个十分大的问题,就是对于keil软件自带的初始化代码没有给全,在初始化代码中主要做了以下几件事 可以看出,也就是对I/O口进行了配置,看门狗,时钟进行了初始化,同时也对内存块进行了一定的配置,是十分基本的一些初始化,其中对于中断向量表根本就没有进行建立,因此如果要用他的文件进行中断的实验,必须自己去改动初始化代码,完成他没有完成的工作,自己尝试了一下,没有成功,因此就对ADS事例程序的初始化代码进行移植(参看某大神的教程实现,) 一、ARM中断的执行方式 这里中断有两种,一种外部中断,一种内部中断,对于两种中断稍有
[单片机]