第五章 搭建S3C6410开发板的测试环境

发布者:心连心意最新更新时间:2024-09-19 来源: cnblogs关键字:S3C6410  开发板  测试环境 手机看文章 扫描二维码
随时随地手机看文章

在PC上可以开发Linux驱动,重新编译成ARM架构的Linux驱动模块,但最后还是要在开发板上进行测试。目前最流行的是基于三星S3C6410 ARM11架构的开发板,很多厂商在其基础上进行了扩展,开发了扩展板。


下面对S3C6410开发板进行简单的介绍:三星S3C6410是一款低功耗、高性价比的RISC精简指令集系统的处理器,基于ARM11内核,可用于移动电话和通用处理等领域。它为通信服务提供了优化的硬件性能,内置强大的硬件加速器,有运动视频处理、音频处理、2D加速、显示处理和缩放等,还集成了一个MFC多格式视频码,支持MPEG4 /H.263/H.264编解码和VC1解码,能提供实时的视频会议以及NRSC和PAL制式的TV输出。处理器还内置了一个非常先进的3D加速器,支持OpenGL ES 1.1/2.0和D3DM API,实现4M triangles/s的3D加速。开发板还包含了优化的外部存储接口,能够满足在高端通信服务中的数据宽带要求。


只用一块S3C6410 ARM11的处理器芯片无法测试Linux驱动,还必须在处理器的基础上进行一系列的扩展,加上适当的接口,以便和PC连接进行调试。典型的是飞凌OK6410开发板,它拥有强大的内部资源和视频处理能力,支持Mobile DDR和多种NAND Flash,集成了多种高端接口,如复合视频信号、摄像头、USB、SD卡、液晶屏、以太网,配备温度传感器和红外接收头等。这些接口可作为应用参考帮助用户实现高端产品级设计。本开发板采用“核心板+底板”结构,核心板与底板之间采用4组高质量进口连接器,320个引脚,方便用户进行二次开发,进行各种形式的扩展应用。在OK6410开发板上安装WinCE6.0、WinCE7.0、Linux2.6.28等版本。


开发板调试环境的搭建,那么如何将Android系统安装在开发板上。烧写Android系统:OK6410开发板原本装的是WinCE 6.0,为了安装Android需要先把WinCE 6.0卸载,再安装Android。在烧写Android之前,需启动Eboot擦除NandFlash,因为微软在设计WinCE时将前4块即bootloader分区都标记成坏块,为了防止bootloader被WinCE应用程序擦掉,需在将开发板换成Android系统时把这几个坏块恢复。使用Eboot擦除NandFlash步骤如下:1.用串口线或USB转串口线连接开发板和PC,并启动minicom 2.打开OK6410的电源开关,等待5秒然后按空格键使开发板停留在Eboot状态 3.进入Eboot状态后,输入“A”即可擦除NandFlash。


烧写Android的步骤如下:1.准备一个2GB或4GB的SD卡,要求FAT32分区格式,插入读卡器并连接PC 2.在Windows XP下完成向SD卡写入mmc.bin和zImage-sd.bin。运行SD_Writer,操作系统类型选择Android,并在Select Root和Select Kernel中分别选择mmc.bin和zImage-sd.bin。单击“Scan”,若SD卡成功连接PC,SD卡会被自动扫描到。单击“Program”将mmc.bin和zImage-sd.bin文件写入SD卡,出现对话框“It's ok”表明写入成功 3.先将android_fs.tar、mmc.bin和zImage复制到SD卡,然后按规则设置开发板上的启动开关,开发板电池上方有8个可以拨动的开关,最靠近电池的是Pin8,依次递减。向左拨动为off,向右为on。OK6410烧写Android比较简单,但需要使用SD卡启动,烧写完成后再用NandFlash启动Android,用SD卡启动需要将Pin4至Pin8都向右拨动。烧写完成后,再将Pin6和Pin7向左拨动,需注意的是,在拨动开关之前要关闭开发板,拨完之后再打开开发板 4.将SD卡插入开发板的插槽,并设置成SD卡启动,打开开发板开始从SD卡烧写Android。首先向开发板内存写入一些用于启动Android的数据,相当于将boot.img刷到手机上。写完启动数据后,会进行系列的检测,然后出现#提示符,输入.yjsx命令后开始复制SD卡中的数据。出现信息“great!!! all jobs is over”,说明已成功将Android安装到开发板上 5.安装完Android后一定要关了开发板,然后将开关恢复到NandFlash启动状态,否则启动后会再安装一遍。重新启动开发板,Android系统会在第一次启动时要求校准屏幕,校准后Android会继续启动。


关键字:S3C6410  开发板  测试环境 引用地址:第五章 搭建S3C6410开发板的测试环境

上一篇:使用jlink+gdbserver+insight调试ARM程序--配置insight
下一篇:WINCE6.0+S3C6410 watchdog重新启动

推荐阅读最新更新时间:2024-11-20 04:51

GSM-R系统电磁环境测试解决方案
0 引言 近年来,青海省无线电通信事业发展速度较快,各类无线电台站迅速增多。 无线电技术在青海省经济社会发展中发挥着十分重要的作用,特别是在作为青海省经济干线的青藏铁路系统中起着基础性作用。 为切实保障进藏列车的无线电通信通畅,青海省无线电监测站开展了青藏铁路线不冻泉-唐古拉段GSM-R基站的电磁环境测试,并深入分析了监测数据。 此次测试对维护青藏铁路沿线的电波秩序、科学规划和利用无线电频谱资源有着极其重要的作用。 1 电磁环境简介国家标准GB/T4365-1995对电磁环境有这样的描述:电磁环境是指存在于给定场所的所有电磁现象的总和。 此定义包括两层含义:首先,电磁环境要求限定地区范围;其次,电磁环境是在给定地区范围内所有
[测试测量]
GSM-R系统电磁<font color='red'>环境</font>的<font color='red'>测试</font>解决方案
采用博通BCM20793结合S3C6410主控制器的NFC模块设计
采用博通BCM20793芯片设计了NFC模块,进行硬件设计,并进行设备驱动分析。多方面对该模块进行验证,结果表明该模块稳定、可靠、识别率高,可集成到支付、票务、门禁、防伪等系统中。 引言 NFC(Near Field CommunicaTIon,近场通信)是由Philips和Sony联合推出的一种全新的近距离无线通信技术。NFC是由无线射频识别(RFID)及移动终端技术综合发展起来的,在单一芯片上结合感应式读卡器、感应式卡片和点对点的功能,能在短距离内与兼容设备进行识别和数据交换。NFC工作频率为 13.56 MHz,使用电磁感应耦合进行数据传输,具有双向连接和识别特点,兼容不同标准的识别技术,通信距离小于4 cm,支持多种通
[单片机]
采用博通BCM20793结合<font color='red'>S3C6410</font>主控制器的NFC模块设计
R&S射频诊断暗室为无线设备工作台提供测试环境
紧凑型的射频诊断暗室R&S DST200,让移动电话等无线设备的研发人员能在工作台上实现射频辐射测量。此台式暗室模拟能近似自由空间的测试条件,并配有专为此暗室设计的700 MHz到6 GHz的宽带天线。用户可以测量自我干扰(减敏)或辐射发射,执行共存测试以及在研发过程中验证天线的辐射方向图。因此,设计者们无需再为等待大型EMC试验室而浪费大量宝贵的时间。 今天的智能手机将各种复杂技术整合到尽可能小的体积。不幸的是,如此接近的空间距离会导致自我干扰,例如,通过无线局域网和蓝牙模块以及摄像头,显示器或内部晶振。干扰会降低接收机的灵敏度,这反过来又将导致处于蜂窝小区边缘的电话中断或掉话。新的R&S DST200射频诊断暗室
[测试测量]
ARM11 (S3C6410) CP15寄存器
关于MMU编程,有几个是要经常查阅的资料。这里我把它整理成一篇文档,因此篇幅太长,节选发上来,全部内容放在附件的PDF当中。 这个文档主要有三个内容 一.协议处器CP15 中寄存器的全部说明. 二.ARM 协处理指令 三.CP15命令列表 一.协议处器CP15 中寄存器说明 --------------------------------------------------------------------------- 引自 http://blog.csdn.net/genglei1022/archive/2010/07/05/5712843.aspx 寄存器编号 基本作用 在 MMU 中的作用 在
[单片机]
OK6410A 开发板 (三) 19 u-boot-2021.01 boot 解析 U-boot 镜像运行部分 driver model
总体简述 在 u-boot 中, DM 是 uclass device driver 以及三者相关函数的总体 uclass device driver 相关结构体 driver 在定义的时候就根据 其 自身的id成员被 分为了 XXX uclass device 在定义的时候就根据 其 自身的name成员 暗含了 与 driver 绑定的条件 函数 初始化 在(initf_dm/initr_dm)的时候,为每一个设备(设备树中的节点/U_BOOT_DEVICE声明的结构体)做以下动作 1. 初始化了 device 结构体 2. device_bind_common 实现driver 、uc
[单片机]
89Sxx开发板制作说明
单面在系统内可编程Flash为基础的微控制器,89Sxx系列开发板      简介   我设计这个单面开发板使用MCS - 51单片机学习的工具,便于单片机项目开发 。89Sxx开发板功能 :   89Sxx 40的DIL为基础的设计,89S51/52/53   在系统编程(ISP),通过6针接头   RS - 232和RS - 485串行端口(共用针)与如PC串行设备通信   HD44780兼容的字母数字液晶背光控制连接   主板集成了4轻触开关   16个通用IO端口引脚5x2头(PORT0和PORT2)   24CXX的I2C EEPROM   DS1302的串行实时时钟(RTC)备用电池
[单片机]
89Sxx<font color='red'>开发板</font>制作说明
六核国产CPU,米尔自主可控、安全可信的高性能显控核心板开发板
前段时间,米尔上市了芯驰D9系列的国产核心板和开发板。这款核心板既能跑安卓、Linux、RTOS系统,还有单核、双核、5核、6核可选,吸引了很多客户来咨询。这次米尔上市了这款基于芯驰D9-Pro的MYC-YD9360核心板及开发板,采用邮票孔连接方式,专为高端显控一体机的应用设计。 D9-Pro的特点 芯驰D9-Pro(D9360)高性能处理器集成了6个ARM Cortex-A55@1.6GHz 高性能CPU和1个ARM Cortex-R5@800MHz。它包含100GFLOPS 3D GPU以及H.264和H.265/VP8/VP9视频编/解码器。此外,D9-Pro(D9360)处理器还集成 PCIe3.0,USB3.0
[嵌入式]
六核国产CPU,米尔自主可控、安全可信的高性能显控核心板<font color='red'>开发板</font>
GD32F310开发板试用--基于RTT Nano的RTT软件包使用
概述 很高兴再次参加ARM中国的评测活动,本次活动是评测GD新出的一款M4内核的芯片--GD32F310K。 GD32F310K是一款基于 Arm Cortex-M4 RISC 内核的32 位通用微控制器。GD32F310系列MCU最高主频可达72MHz并支持DSP指令运算。配备了64KB的内置Flash及48KB的SRAM,内核访问闪存高速零等待。采用LQFP32封装。 在评测期间,我移植RTT完整版本,发现移植完,其实资源已经所剩无几了,而且裁剪也没有意义,这款芯片不适合移植RTT的完整版本。于是我选择移植RTT的nano版本,并且适配完整版本的PIN驱动接口和I2C驱动接口。即可完美的适配RTT的软件包。 rtt
[单片机]
GD32F310<font color='red'>开发板</font>试用--基于RTT Nano的RTT软件包使用
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved