ARM烧写步骤
MagicARM2410出厂程序烧写
第1章 MagicARM2410出厂程序烧写出厂程序烧写包括如下工作:(1)使用EasyJTAG-H烧写ZLG/BOOT;(2)使用ZLG/BOOT通过FTP下载Linux内核、文件系统映象等文件。
烧写出厂程序所需要软硬件:(1)EasyJTAG-H仿真器;(2)H-JTAG软件;(3)WR_NORFLASH.mcp工程(4)ADS1.2集成开发环境1.1 下载Bootloader使用EasyJTAG-H将ZLG/BOOT下载到SST39VF1601中。
需要ADS1.2软件、基于ADS的WR_NORFLASH.mcp工程、H-JTAG软件和EasyJTAG-H 仿真器。
(1)下载ZLG/BOOT跳线设置:断开BOOT-SEL跳线JP8,短接蜂鸣器跳线JP9。
将EasyJTAG-H和实验箱相连,运行H-JTAG,打开WR_NORFLASH.mcp工程,选择DebugRel生成目标,进入AXD调试环境。
在语句while(1)处设置断点,然后全速运行程序,或者将光标放置在while(1)处后运行到此处。
程序停止后,如果蜂鸣器鸣叫一声则表示已经正确将ZLG/BOOT下载到SST39VF1601中,然后后将实验箱断电即可;如果蜂鸣器连续鸣叫则表示下载出错,需要重新下载。
下载完毕,将EasyJTAG-H拔掉,以便启动系统。
(2)启动ZLG/BOOT设置串口终端(115200-8-N-1,无流控制)。
将PC串口和实验箱右侧的UART0相连,然后启动实验箱,将会得到如图 1.1所示的ZLG/BOOT启动界面。
图 1.1 ZLG/BOOT启动界面ZLG/BOOT包含两种模式:启动加载模式和下载模式。
根据提示,按空格键,将进入ZLG/BOOT的下载模式。
在没有下载内核和文件系统的情况下,下载模式输出如图 1.2所示的ZLG/BOOT选择菜单界面。
图 1.2 ZLG/BOOT选择菜单界面1有3个功能选择项:1――使用用户IP进行FTP下载;2――使用默认IP(192.168.15.115)进行FTP下载;F――格式化NAND FLASH。
s5pv210上的程序烧写方法
s5pv210上的程序烧写方法
S5PV210 是一款基于ARM Cortex-A8 内核的微处理器,常用于智能手机、平板电脑和其他嵌入式设备。
程序的烧写(编程)通常涉及以下几个步骤:
1. 获取源代码:首先,你需要获取你要烧写的程序的源代码。
这可能是从开源项目网站下载的,或者是你自己编写的。
2. 编译源代码:使用交叉编译器(cross-compiler)编译源代码,生成可在S5PV210 上运行的二进制文件。
例如,使用 GCC 交叉编译器,你需要指定目标架构为 ARM。
3. 选择烧写工具:选择一个适合你的开发环境的烧写工具。
这可能是一个硬件仿真器,如 JTAG 仿真器,或者一个通过串行接口(如 UART)进行烧写的工具。
4. 烧写二进制文件:使用选定的烧写工具将编译好的二进制文件烧写到
S5PV210 芯片中。
这一步通常需要硬件连接,例如将芯片连接到 JTAG 仿
真器或 UART 转接板。
5. 测试和调试:一旦程序被烧写到芯片中,就需要测试和调试以确保程序正常运行。
这可能涉及到使用调试器(debugger)来检查程序在运行时的状态。
请注意,这是一个大致的过程,具体的步骤可能会因你的开发环境、目标硬件和程序类型而有所不同。
此外,由于这是一个涉及到硬件操作的复杂过程,建议在进行任何操作之前仔细阅读相关的文档和教程,并确保你有足够的经验和技术来执行这些操作。
烧写ARM开发板系统教程-----uboot、内核以及文件系统
烧写ARM开发板系统教程-----uboot、内核以及⽂件系统⼀、sd启动将u-boot镜像写⼊SD卡,将SD卡通过读卡器接上电脑(或直接插⼊笔记本卡槽),通过"cat /proc/partitions"找出SD卡对应的设备,我的设备节点是/dev/sdb.(内存卡的节点)。
当有多个交叉编译器是,不⽅便设置环境变量时,可以在编译命令中指定交叉编译器,具体如下:在源码中操作以下步骤:make distcleanmake ARCH=arm CROSS_COMPILE=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi- mrpropermake ARCH=arm CROSS_COMPILE=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi- tiny210_configmake ARCH=arm CROSS_COMPILE=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi- all spl编译出tiny210-uboot.bin,注意交叉编译⼯具路径执⾏下⾯的命令$sudo dd iflag=dsync oflag=dsync if=tiny210-uboot.bin of=/dev/sdb seek=1把内存卡插⼊开发板,使⽤串⼝⼯具设置环境变量:setenv gatewayip 192.168.1.1(电脑⽹关)setenv ipaddr 192.168.1.102(开发板ip,不要与虚拟机和电脑ip冲突)setenv netmask 255.255.255.0setenv serverip 192.168.1.10(虚拟机ip)saveenv⼆、nand启动烧写Uboot:通过SD卡启动的u-boot for tiny210 将u-boot镜像写⼊nandflash在虚拟机下重启tftp sudo service tftpd-hpa restart开发板终端下执⾏下⾯的命令:[FriendlyLEG-TINY210]# tftp 21000000 tiny210-uboot.bin[FriendlyLEG-TINY210]# nand erase.chip[FriendlyLEG-TINY210]# nand write 21000000 0 3c1f4 (写⼊长度)内核的烧写位置是0x600000开始的区域,⽂件系统烧写位置为0xe00000开始的区域。
SmartARM2200出厂程序的烧写
第1章 SmartARM2200开发板出厂编程文件的烧写1.1 下载ZLG_BOOT可以通过串口和以太网下载ZLG_BOOT。
串口下载较慢,以太网下载较快,请根据自身情况选择。
1.1.1 串口下载将开发板JP3断开,将JP1、JP2和JP8短接,将JP10设置为Bank0-Flash,Bank1-RAM,将JP9短接到OUTSIDE端。
使用串口延长线连接CZ2到PC机串口,启动WINDOWS 操作系统自带的超级终端,并设置为8位数据位,1位停止位,无奇偶校验位,波特率为38400,设置流量控制为“无”。
打开FlashDown程序并进入AXD调试环境,全速运行程序,超级终端将会显示如图 1.1所示的操作菜单子。
图 1.1超级终端上的操作菜单在PC机键盘上输入1,进行FLASH芯片擦除,若正确擦除,将会显示图 1.2。
图 1.2正确擦除正确擦除后,根据提示输入“.”即可继续操作,键盘输入3,编程FLASH,如图 1.3所示。
图 1.3编程操作选择编程命令后,从【传送】Æ【发送文本文件】打开program目录下的 zlg_boot.hex 文件,即可开始编程文件,如图 1.4、图 1.5所示。
图 1.4选择编程文件图 1.5发送编程数据程序下载需要几分钟至十几分钟,这与PC机的速度和系统已运行的程序多少有关,编程结束后,关闭超级终端。
为了能够ZLG/BOOT通过以太网下载程序(如uCLinux)到开发板上,需要设置PC机子网掩码为“255.255.0.0”。
操作方法如下:打开PC机“网络邻居”的属性,再选择TCP/IP属性,如图 1.6所示(不同操作系统显示形式有所不同)。
图 1.6“网络邻居”属性将“子网掩码邻居”项的值设置为“255.255.0.0”,然后确定退出,如图 1.7所示。
图 1.7 TCP/IP属性1.1.2 通过以太网下载通过以太网下载的操作和通过串口下载的操作方法很类似,因而在这里仅重点介绍以太网下载不同的地方。
linux烧入arm操作步骤
1、烧写u-boot(首先确保正确的安装了并口驱动)1)将“u-boot-1.3.2/u-boot.bin”拷贝到XP的任意一个文件夹内2)在XP中,将sjf2410-s.exe”工具也拷贝到u-boot.bin的同一文件夹内3)将PC机和ARM开发板用并口线连接4)在XP的命令提示符下,进入u-boot.bin所在文件夹5)运行“sjf2410-s.exe /f:u-boot.bin”命令,按照提示输入三次0,最后输入一次26)烧写完毕,此时ARM开发板上就已经存在支持up2410的u-boot了。
2、制作内核zImage通过u-boot目录下的mkimage工具生成uImage./mkimage –A arm –T kernel –C none –O linux –a 0x30008000 –e 0x30008040 –d zImage –n ‘Linux-2.6.24’ uImage1)确认serverip是Linux虚拟机的IP地址执行“printenv”,查看serverip是否与Linux虚拟机的IP地址一致若不一致,执行“setenv serverip 192.168.1.12”来指定tftp服务器的IP地址执行“saveenv”保存设置。
2)将生成的uImage文件拷贝到tftpboot目录下:cp uImage /tftpboot3)在ARM开发板上运行命令:tftp 0x30008000 uImage(把uImage文件下载到ARM开发板的SDRAM中0x30008000开始的空间中)nand erase 0x80000 0x250000(擦除Nand Flash中起始地址为0x80000,大小为0x250000的空间)nand write 0x30008000 0x80000 0x250000(把SDRAM中0x30008000开始的内容写入Nand Flash0x80000开始的空间内,大小为0x250000)3、制作完成rootfs通过mkcramfs工具生成root.cramfs只读文件系统1)确认serverip是Linux虚拟机的IP地址执行“printenv”,查看serverip是否与Linux虚拟机的IP地址一致若不一致,执行“setenv serverip 192.168.1.12”来指定tftp服务器的IP地址执行“saveenv”保存设置。
ARM程序烧写流程
ARM程序下载方法
(1) 检测调试目标:
将板子与仿真器连接加电,打开H-JTAG Server,点击工具栏中按钮检测调试目标,如果检测到目标板则显示目标芯片型号(这是我们目前使用的芯片);如图1.1所示。
图1.1 H-JTAG Server界面
(2)基本信息配置:点击按钮,出现H-Flasher界面,进行配置及文件烧写:
1)Flash芯片选择
点击按钮,我们使用的Flash芯片为AMD29LV160DT,在右栏选择该型号,如图1.2所示:
图1.2H-Flasher界面
2) 设置基本存储信息:
点击按钮,设置基本存储信息,如图1.3所示。
Flash Width ×Chip为芯片位宽:16-Bit*1-Chip;
Flash Start Address为Flash起始地址:0x10000000;
RAM Start Address为RAM起始地址:0x200000;其余为DEFAULT;
图1.3存储信息设置界面
(3)文件烧写
点击按钮,进行文件烧写,如图1.4所示。
图1.4文件烧写界面
具体步骤如下:
1)选择文件类型为二进制(Plain Binary Format);
2)Dst Add(烧写目的地址):启动程序为:0x10000000,CPU为0x10010000;
3)选择文件:目标文件格式为***.bin;
4)文件烧写:点击Program出现文件烧写进度条,当进度条满格时文件烧写完毕,如图1.5所示。
图1.5文件烧写成功界面。
JXARM9-2410 Flash烧写流程
前言本文档为JXARM-2410系列教学实验系统的FLASH烧写用户手册,用于指导JXARM9-2410的FLASH烧写,在JXARM-2410系列教学实验系统出厂时均已将相关文件烧写到FLASH,可以不用做下面的工作,如果您需要升级FLASH中的内容请参照下面的步骤进行。
另外,各个文件均可以单独烧写,不需要每次全部烧写,而只需要烧写你需要修改的部分。
在阅读本文档之前,请简单浏览本文的书写约定:1、正文:如下字体所示为普通正文:JXARM9-2410-3教学系统主板上有几个跳线。
具体的意义说明如下:2、特别提示:对于文中特别需要注意的地方,以下面的字体表示:如果将JXARM9-2410-3直接与计算机连接时,请使用计算机直连网线,如果将JXARM9-2410-3接入局域网,请使用普通网线。
3、宿主机Redhat终端输入输出信息如下所示,$表示Redhat控制台,紧接其后的以黑体和斜体字表示的为在Redhat控制台上输入的命令行,并以回车键结束。
后面的为命令输入后的提示信息。
$/etc/init.d/nfs restart关闭 NFS mountd: [ 确定 ]关闭 NFS 守护进程: [ 确定 ]Shutting down NFS quotas: [ 确定 ]关闭 NFS 服务: [ 确定 ]启动 NFS 服务: [ 确定 ]Starting NFS quotas: [ 确定 ]启动 NFS 守护进程: [ 确定 ]启动 NFS mountd: [ 确定 ]4、u-boot终端输入输出信息如下所示,JX2410 #表示u-boot控制台,紧接其后的以黑体和斜体字表示的为在u-boot 控制台上输入的命令行,并以回车键结束。
后面的为命令输入后的提示信息。
JX2410 # erase 1:4-7Erase Flash Sectors 4-7 in Bank # 1Erasing sector 4 ... doneErasing sector 5 ... doneErasing sector 6 ... doneErasing sector 7 ... done5、目标机Linux终端输入输出信息如下所示,#表示目标机Linux控制台,紧接其后的以黑体和斜体字表示的为在Linux控制台上输入的命令行,并以回车键结束。
ARM9263烧写内核
烧写fristboot文件,选择Send Boot File后,点击,Eexecute按键,弹出下图。
从相应的文件路径下选择FIRSTBOOT.nb0,点击“打开”按钮即可。
烧写EBOOT,在红色标点的文本处输入0x5000;在Send File Name选择框内选择相应路径下的EBOOT,然后点击Send File按键。
在NandFlash操作项里,选择enablenandflash,点击“Execute”。
在红色标记的文本框里输入0x0;在Send File Name里面选择相应路径下的NK.nb0,然后点击Send File按键。
烧写内核
1拔去ARM9核心板上J4跳线帽
2插上D型usb线,跟pc通讯,然后打开电源
3插上ARM9核心板上J4跳线帽
4启动SAM-B上图示选择\usb\ARM0通讯方式,开发板类型为:at91sam9263-ek,点击“connect”弹出下图。
激活SPI0 CS0如下图
arm_Linux系统烧写
MC9260-EK Linux系统烧写方法(最后修改时间:2011年3月21日)内容提要:介绍NandFlashBoot、U-boot、内核、文件系统的烧写方法说明:本主板设计为从NandFlash启动,linux内核采用linux-2.6.30版本,文件系统采用jffs2根文件系统。
我们提供的主板已经烧写好了所有的系统,如果希望自己尝试烧写系统,您需要依次烧写NandFlashBoot、U-boot、内核、文件系统。
使用SAM-BA软件烧写NandFlashBoot和U-boot。
并通过网络烧写内核和文件系统,还需要用到tftpd 软件。
整个过程都需要使用终端软件来查看和配置相关信息,您可以使用您习惯的终端软件,如超级终端、minicomm等。
本文档所涉及的软件和镜像文件在光盘的相关文件夹中。
内存地址与烧写程序对应如下:0--0x4096 NandFlashBoot0x20000--0x100000 U-boot0x100000--0x300000 内核0x300000--All 文件系统和用户空间1、安装SAM-BA V2.10首先需要安装我们光盘中工具软件目录附带的软件sam-ba_2.10.exe。
双击按照软件提示即可正确完成安装。
安装过程中杀毒软件可能会提示是否允许修改,请允许。
安装完成后,用我们提供的A-B型USB线将板子USB Device接口与电脑相连,断开核心板上跳线J4(确保核心板跳线J3也是断开的),上电。
此时,电脑会提示找到新的硬件,选择自动安装驱动程序。
2、烧写启动引导程序保证主板断电,拔下J4跳帽,然后上电。
运行SAM-BA V2.10,若PC与主板正常连接,会出现如下界面:Select the connection 选择\usb\ARM0,Select the board 选择at91sam9260-ek点Connect,耐心等待数秒后,进入SAM-BA主界面插上跳帽。
ARM烧写linux步骤
ARM开发板烧写linux系统的步骤最近在学习嵌入式Linux,对于一个学软件的人来说,这个有点不容易啊,首先是接触不到硬件的东西,对这些很陌生,先把懂得东西记下来,免得忘了。
1,准备工作软件:1,JTAG(烧写BIOS到开发板中,这段程序被烧写在nor flash 中,可以直接运行,后面的超级终端到时候看到的运行的程序就是这个BIOS的运行情况)。
2,JLINK(没有并口的电脑要用这个jlink usb转接,烧写开发板的BIOS)。
3,SecureCRT(windows下的超级终端,可以看到linux下的程序的运行情况,这个是为了后面烧写linux内核到开发板中的,相当于第一步烧写了一个程序,这个程序负责烧写linux的)。
4,DNW(文件传输的,负责通过usb线传输linux内核到开发板中的)2,步骤1)安装好上面给出的软件2)连接好pc和开发板之间的连接线,并口线(负责烧写BIOS)和串口线负(JTAG server负责监听开发板是否连接成功),中间还有一系列JTAG的配置,比如:串口还是usb连接,频率等。
3)上面连接好之后,JTAG server会显示出开发板的信息,这个可以作为判断是否连接成功。
之后可以打开,J Flash来烧写BIOS。
4)要对J Flash进行一系列配置,选择开发板,配置,初始化脚本(???这个还不知道怎么写,很迷茫,请大师帮忙)。
5)配置完成之后就是烧写了,选择文件,点击program,等待烧写完成。
这个完成之后等于才完成了准备工作,下面才是真的开始进行linux的烧写6)把USB下载线连接到pc和开发板上,安装驱动,现在是运行着nor Flash的程序的,是刚才烧录到这里的BIOS程序。
驱动安装之后,SecureCRT会显示为连接成功,之后可以进行一系列命令的选择操作,一般步骤为:先格式化Flash。
烧录BIOS,烧录linux内核,烧录文件系统。
7)完成上面的操作后,拔掉USB下载线,重新启动开发板,就进入了刚才你烧写的linux系统中了。
ARM程序烧写流程
ARM程序烧写流程第一步:选择烧写工具选择适合ARM芯片的烧写工具,一般常用的烧写工具有ST-Link、J-Link、CMSIS-DAP等,可以根据具体需求选择合适的烧写工具进行烧写。
第二步:准备设备准备好需要烧写程序的ARM芯片或板卡,并将其与烧写工具连接起来。
一般通过调试接口,如SWD或JTAG接口与烧写工具连接。
确保设备与烧写工具之间的连接是稳定可靠的,避免因为连接问题导致烧写失败。
第三步:配置烧写环境在烧写之前,需要对烧写工具进行相关的配置。
首先,选择要烧写的目标芯片型号,以确保烧写工具能正确识别目标芯片的特性和接口。
然后,配置烧写参数,包括芯片的起始地址、烧写的程序文件路径等。
最后,检查烧写环境的配置是否正确,如端口设置、驱动安装等,确保能够正常进行烧写操作。
准备要烧写的程序文件。
一般程序文件的格式为hex或bin格式,可以使用相应的开发工具或编译器将源代码编译生成目标文件,并将其转换为可烧写的格式。
程序文件中包含了要烧写到目标芯片上的机器指令或二进制数据。
第五步:烧写程序打开烧写工具的软件,选择要烧写的程序文件。
通过烧写工具和调试接口将程序文件烧写到目标芯片的存储器中。
具体的烧写操作包括擦除芯片的存储器、将程序文件数据写入到芯片的存储器中等。
在烧写过程中,需要保持设备与烧写工具之间的正常通信,确保数据传输的准确性和完整性。
第六步:验证烧写结果烧写完成后,需要对烧写结果进行验证,以确保程序已经正确烧写到目标芯片的存储器中。
验证可以通过读取存储器中的数据并与源程序文件进行比较来实现,确保数据的一致性。
如果验证结果不一致,可能表示烧写过程中出现了错误,需要重新进行烧写操作。
烧写流程中的注意事项:1.确认目标芯片型号和烧写工具的兼容性,避免选择不匹配的工具导致烧写失败。
2.在烧写之前,确保设备和烧写工具之间的物理连接是正确和可靠的,避免因为连接不良导致烧写失败。
3.确认烧写环境的配置正确,如端口设置、驱动安装等,以确保烧写过程能够正常进行。
ARM检查烧写步骤
IED烧写、检查等步骤第一部:烧写双击,H-JTAG打开之后点击 NO ,出现此现象是由于没有连接下载线连接正常情况下如上图所示对H-JTAG的设置:点击Settings,打开USB/LPT,选择如下图所示文件点击OK,点击LPT JTAG Setting,打开LPT设置:设置最终结果如上图,然后点击OK点击如上图所示第二个图案之后,点击第四个图案,修改后如下图具体修改步骤是:1:点击Flash Selection,找见NAND_FLASH,点击之后再找S3C2440+K9K8G08并点击,2:点击Configuration,将右边的RAM Start Address里的数字改为0,3:点击Programming,先点击Reset(复位),在点击Check(检测),然后点击Type 的下拉键,选择Plain Binary……点击确认。
点击Src File 后的“…”键,选择烧写的程序,具体情况如下图所示先对flash擦除:Erase //每次烧写uboot都要对其进行擦除点击Program开始烧写,成功之后如下图所示然后点击Close,烧写完成,拔掉下载线第二部;检查先插好串口,网线点击开始,所有程序,找见附件、通讯、超级终端,打开如下图所示名称自定义,点击确定,会出现如下图所示点击确定出现如图下图所示先点击还原为默认值,修改每秒位数为115200,并点击确定。
出现如下图所示点击Eneter键,如无反应,按板子上的复位键,复位uboot,查看终端打印信息,有打印信息则说明串口正常。
则出现下图烧写文件系统:打开tftp里的tftpd32.exe 如下图所示然后修改修改主机IP为192.168.2.110 具体如下图然后输入tftp 0x33000000 uImage_0720_17;nand write 0x33000000 0x60000 0x200000;点击Enter 键,出现在输入tftp 0x33000000 fs.yaffs; nandwrite.yaffs 0x33000000 0x400000 0xA7EEC0;按Enter键之后,最终会出现然后在输入tftp 0x30000000 jinpower.yaffs ;nandwrite.yaffs 0x30000000 0x9000000 0x16A0880,最终结果如下图所示然后在上图后面重启系统,输入 reset 按Enter键•系统上电启动后,提示“ xxx logon:”时输入:rootpassword:helloworld(密码隐藏)输完敲回车结果如下yananfu login: rootPassword:warning: cannot change to home directorylogin[700]: root login on `console'INT: bad numberQUIT: bad numberTSTP: bad number[root@yananfu /]#测网卡然后在输入ifconfig 按回车键查看IP/网卡等如下图然后增加第二网卡,vi /etc/init.d/rcS 点击回车键按“i”键进入文件编辑,#insmod /usr/jinpower/module/dm9000a_b.ko 删除掉前面的#号,增加网卡2驱动然后,分别按以下键保存退出:”Esc ”→” : ”→“wq”设置计算机有两个网卡:进入Internet协议属性,”高级(V)…” “添加”确定退出。
arm烧写Flash过程
⏹程序调试结束,要将其可执行文件烧写(或称固化)到目标机中Flash运行,这个过程要通过一个转门的下载软件来进行,以Embest OnLine Flash Programmer for ARM为例,来说明该软件的安装和使用。
⏹ 1. 安装Flash Programmer⏹Flash Programmer安装过程比较简单,运行Flash Programmer安装包中的Setup.exe,按照提示一步步执行即可。
⏹Flash Programmer安装程序将自动区分电脑是否已安装Embest IDE软件的情况:⏹①电脑已安装Embest IDE软件,安装程序将会把Flash Programmer缺省安装到“Embest IDE安装目录\Tools\FlashProgrammer”目录,见图2-24。
同时安装程序将自动探测是否安装与IDE软件共享的设备模块和驱动程序,安装完毕后电脑无需重新启动。
如果IDE已注册,软件可直接运行。
⏹②电脑未安装Embest IDE软件,安装程序将会把Flash Programmer缺省安装到“Program Files\Embest\FlashProgrammer”目录,安装完毕后需要重新启动。
软件正常运行时需要注册。
软件安装完成后将缺省建立Embest Tools 程序文件夹,包含执行程序和帮助的快捷方式。
2. Flash Programmer的功能⏹点击Flash Programmer图标,出现图2-25对话框,在第一行有四个一级菜单,下面分别介绍。
⏹①文件菜单⏹文件菜单用于保存、打开用户设置的编程配置数据文件,该文件一般以*.cfg形式存在。
通过文件菜单,用户还可以将已打开的编程配置数据文件里另存为其他文件,以及打开最近打开过的四个编程配置文件。
文件菜单各子菜单命令如表2-1所示。
⏹表2-1 文件菜单⏹图2-25 Flash Programmer对话框⏹②设置菜单⏹设置菜单仅包含Configure子菜单。
ARM11系统烧写和开发环境的搭建
ARM11系统烧写和开发环境的搭建ARM11和嵌入式Linux开发环境的搭建1、主机linux平台:(1)准备工作:PC一台,Ubuntu12.04的最新版;(2)安装win7和Ubuntu的双系统:使用U盘制作ubuntu系统安装盘,按照教程安装Ubuntu系统,并设置两个系统的启动引导项;关于Ubuntu中的一些细节问题可以参考/doc/dd868779.html,/yiyunfeiyan/article/detail s/12969437。
(3)环境配置:a、文本编辑器和IDE:Gedit(系统自带),GVim,Code Block,Qt Creator;b、串口工具:----ckermit;----minicom;c、交叉编译器安装:a、准备工作:主机Linux系统,交叉编译器安装包arm-linux-gcc-4.3.2.tgz;b、安装过程:1)解压:cd到安装包所在路径,执行以下命令sudo tar xvf arm-linux-gcc-4.3.2.tgz -C /2)配置环境变量:可以更改的三个文件分别为:~/.bashrc /etc/profile /etc/bash.bashrc ;此外/root目录下有一个.bashrc也可以修改;推荐修改/etc/bash.bashrc,在此文件里加入环境变量,普通用户和超级用户都能识别。
命令行执行:sudo vim /etc/bash.bashrc在最后加上:export PA TH=$PATH:/usr/local/arm/4.3.2/bin 重启系统或者执行命令:source /etc/bash.bashrc3)查看环境变量是否设置成功:echo $PATHarm-linux-gcc -v 看能否自动补全,能否显示版本号。
2、ARM开发板嵌入式Linux内核烧写和文件系统挂载(1)制作启动SD卡:一键烧写时制作启动SD卡,会有Select volume error,该问题我已解决,但不知道问题在哪儿,具体操作是在win7系统下,使用读卡器读SD卡,然后以管理员运行SDWriter,按步骤格式化,烧写mmc.bin,就不会出现问题,立马It's OK!。
ARM11系统板环境烧写指导说明
ARM11系统板环境烧写指导说明书程序版本:起草人:审核人:批准人:分发号:密级:©版权所有不得复制版本编号:V1.0.1文档控制记录目录文档控制记录................................................................................................................ I I 1引言 (1)2烧写方法及过程 (2)1引言目的:本文档旨在对ARM11采集机系统板运行环境烧写做相关说明,基本操作和指导都进行图片和文字讲解,旨在达到让人一目了然。
对象:生产该设备的相关人员。
参考文档:《OK6410-A开发板LINUX3.0.1-2012-09用户手册.pdf》《基于S3c6410的WEB开发环境的搭建.doc》《基于ARM11的PHP动态扩展库环境的搭建.doc》《apache+php-4.4.8+sqlite+json开发环境搭建.doc》2烧写方法及过程2.1 调试机环境配置调试机环境配置包含两个部分:USB转串口的安装包和控制终端操作软件,下边分别进行介绍。
请注意,以下涉及到的安装包的绝对路径为SVN服务器路径https://192.168.3.154:8443/svn/MAINTENANCE/RE100,本文后续涉及到的所有路径均为相对此路径的相对路径。
2.1.1安装mini-usb转串口软件图2-1-1-1给出了安装软件的位置,双击该可执行文件,出现图2-1-1-2的界面,根据安装提示,选择默认设置,一步一步顺序执行即可,最后出现图2-1-1-3所示界面,点击“Finish”,表示安装完成。
图2-1-1-1 安装目录图2-1-1-2 安装开始界面图2-1-1-3 安装结束界面打开设备管理器,会出现以下图2-1-1-2的提示,则证明驱动安装成功。
图2-1-1-4 设备管理器2.1.2安装串口终端软件(DNW)图2-1-2-1给出了软件的安装目录,双击该可执行文件,进入图2-1-2-2所示界面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ARM程序烧写步骤
一、安装USB转串口驱动:
将烧写设备插入USB口,XP下弹出如下界面
选择“从列表或指定位置安装(高级)”,点击下一步,“在搜索中包括这个位置”-》“浏览”-》选择“…\USB 2.0 TO RS232 Converter\win2000_xp_2003_xp64”(驱动所在目录),点击确定,驱动将自动安装。
有可能需要再次进行上述操作。
如果没有弹出上述界面,则右键“我的电脑”-》“属性”-》硬件-》设备管理器-》端口(COM和LPT)-》双击USB-Serial Controller-》重新安装驱动程序-》从列表或指定位置安装-》在搜索中包括这个位置-》浏览-》选择…\USB 2.0 TO RS232 Converter\win2000_xp_2003_xp64(驱动所在目录),点击确定,驱动将自动安装。
有可能需要再次进行上述操作。
安装完出现如下,记住映射的串口标号(COM10)。
二、安装程序烧录工具
安装完出现如下图标
双击进去,按下图进行设置(除COM Port外,Baud Rate速率可以选到115200)。
按照提示进行相应设置
Comport:按照驱动后显示
其他如下:Baud Rate(速率)可以选到115200。
Hex File :点击Browse 选择程序所在位置
最后点击对程序进行烧写。
界面最下方为烧写状态栏,右下脚为进度条,每次烧写必须等进度条全黑且消失后,计数(下图0的位置)加1后方能断电,拔掉烧写线。
烧写器如下图:(最新为粉红色)
烧写器与电脑连接方式如下图:。