S5PV210 开发板
飞凌S5PV210开发板硬件使用手册
飞凌S5PV210开发板硬件使用手册OK210‐A 硬件手册‐v1.0?第 0 页?OK210‐A 硬件手册‐v1.0?注意事项与维护?产品使用环境?工作温度:‐10°to +60℃ 工作湿度:10% to 95%?一般注意事项?牢记以下几条会减少您的维修费用!?本产品核心板金手指严禁用手或油污物接触,这样做会造成核心板与底板接触不良!!!不能带电插拔核心板!请保持本产品干燥。
如果不慎被任何液体泼溅或浸润,请立刻断电并充分晾干。
请不要在多尘、脏乱的环境中使用或存放本产品。
使用中注意本产品的通风散热,避免温度过高造成元器件损坏。
请不要将本产品应用在冷热交替环境中,避免结露损坏元器件。
请不要尝试拆卸本产品。
请不要粗暴对待本产品,跌落、敲打或剧烈晃动都可能损坏线路及元器件。
请不要用有机溶剂或腐蚀性液体清洗本产品。
请不要用颜料涂抹本产品。
擅自修改或使用未经授权的配件可能损坏本产品,由此造成的损坏将不给于保修。
如果产品出现故障,请联系飞凌技术服务部。
?第 1 页?OK210‐A 硬件手册‐v1.0?版权声明?本手册所有权由保定市飞凌嵌入式有限公司独家持有。
未经本公司的书面许可,任何单位和个人无权以任何形式复制、传播、转载本手册的任何部分,否则一切后果由违者自负。
第 2 页?OK210‐A 硬件手册‐v1.0?版本说明?日期 2013.3.17 版本 v1.0 新文件导入更新内容鸣谢?第 3 页?OK210‐A 硬件手册‐v1.0?技术支持与更新?技术支持说明?技术支持范围:开发板软、硬件资源;判断开发板是否存在故障;如何烧写和更新系统;如何测试和运行开发板提供的程序。
?保修范围及内容说明:?1.凡飞凌出售的产品,除特殊说明外,提供一年的保修服务,(液晶屏提供三个月质保)。
2.保修期间凡产品出现质量问题,均可享受飞凌的免费维修服务,运费由双方均摊。
3.保修期满后出现性能故障和硬件问题,可与飞凌取得联系,飞凌提供有偿的维修服务,视具体情况而定。
荣品电子S5PV210开发板UBOOT移植步骤(一)
荣品电子S5PV210开发板UBOOT移植步骤(一)荣品电子推出最新RP-S5PV210开发板全功能板,板子蓝牙、WiFi,外加3G上网、GPS高精度定位、500W高清自动对焦摄像头等等。
U-Boot是universal bootloader,也就是通用的bootloader。
它存在于nandflash或者SD卡中,它是在开机上点之后,操作系统起来之前用来引导的一个程序。
U-boot 的主要作用是进行内存的初始化、CPU的初始化、串口初始化等一系列的初始化工作,完成这些之后,再将操作系统加载到内存中,从而运行起来。
U-Boot 源码文件下包括一些目录文件和文本文件,这些文件可分为”与平台相关的文件”和”与平台无关的文件”,其中common文件夹下的文件就是与平台无关的文件;与平台相关的文件又分为CPU级相关的文件和与板级相关的文件:arch目录下的文件就是与CPU级相关的文件,而board、drivers、include等文件夹下的文件都是与板级相关的文件。
我们在移植的过程中,需要修改的文件也就是这些与平台相关的文件。
在荣品S5PV210开发板上移植U-Boot 的过程主要包括以下四个步骤:1.下载U-Boot源码2.修改相应的文件代码3.编译U-Boot4.烧写到开发板上,运行下面是移植2011.06版本到210处理器上时修改(或添加)的文件:以下文件均为与CPU级相关的文件uboot2011.06/arch/arm/cpu/armv7/start.suboot2011.06/arch/arm/cpu/armv7/Makefileuboot2011.06/arch/arm/include/asm/arch-s5pc1xx/hardware.huboot2011.06/arch/arm/lib/board.cuboot2011.06/arch/arm/lib/Makefileuboot2011.06/arch/arm/config.mk以下文件均为与板级相关的文件uboot2011.06/board/samsung/RP210/tools/mkv210_image.cuboot2011.06/board/samsung/ RP210/lowlevel_init.Suboot2011.06/board/samsung/ RP210/mem_setup.Suboot2011.06/board/samsung/ RP210/ RP210.cuboot2011.06/board/samsung/ RP210/ RP210_val.huboot2011.06/board/samsung/ RP210/mmc_boot.cuboot2011.06/board/samsung/ RP210/Makefileuboot2011.06/drivers/mtd/nand/s5pc1xx_nand.cuboot2011.06/drivers/mtd/nand/Makefileuboot2011.06/include/configs/ RP210.huboot2011.06/include/s5pc110.huboot2011.06/include/s5pc11x.huboot2011.06/spl/Makefileuboot2011.06/boards.cfguboot2011.06/config.mkuboot2011.06/Makefile移植过程就是在新的U-Boot代码中增加与荣品RP-S5PV210开发板CPU级和Board级代码,使之能够在210开发板上面运行。
Tiny210v2( S5PV210 )平台下 利用uboot启动远程Kernel(TFTP)以及挂载远程ROOTFS(NFS)
0. 准备工作1. 编译uboot2. 将uboot写入SD卡3. 编译kernel,设置其可以通过NFS挂载根文件系统4. 开发环境安装TFTP服务器5. 开发环境安装NFS服务器6. 目标环境设置uboot参数7. 制作根文件系统(optional)。
8. 完整的启动LOG。
有几位网友发信问我uboot挂载文件系统的方法,其实这个部分也不是我原创的,大部分都是参考其他网友的方法,现在将我的手顺记录下来,希望对大家有所帮助。
整体思路大概是这样:* 将uboot烧写到SD卡。
* 从SD卡启动系统,SD卡中的uboot通过TFTP协议将远程的的Kernel下载到内存中。
* uboot将内核参数设定为ROOT分区为远程的NFS-SERVER共享的一个目录,并JUMP到内核的START ADDRESS。
* kernel自解压,并JUMP 到解压后的新的内核START ADDRESS,内核正常启动。
* 最后通过内核通过uboot设置的ROOTFS参数得知根文件系统在远程,并通过NFS 挂载ROOTFS。
* 根文件系统挂载完了以后,就会去执行init程序,init程序被uboot指定为/linuxrc。
我的开发环境是ubunto 12.04LTS。
目标系统的内核是3.0.8 ,源代码位于/opt/S5PV210/rootfs/usr/src/linux-3.0.8。
uboot的源代码位于/opt/S5PV210/rootfs/usr/src/opencsbc-u-boot。
目标环境的根文件系统位于/opt/S5PV210/rootfs。
交叉编译器位于/opt/linaro-gcc473-eglibc216-armv7a-neon。
0. 准备工作编译uboot和linux内核都需要使用到交叉编译器,所以需要确保shell 的PATH 环境中包含了你的交叉编译器的路径。
比如我的PATH为:(通过export查看)declare -xPATH="/usr/lib/lightdm/lightdm:/opt/linaro-gcc473-eglibc216-armv7a-neon/bin:/usr/local/s bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"这样,就可以直接查找到arm-linux-gcc这条命令了,不许要输入arm-linux-gcc的绝对路径。
思科德技术.Samsung S5PV210开发板说明
三星 S5PV210 技术方案提供商
可以实现 2000DMIPS(每秒 2 亿指令集)的高性能运算能力 采用 45nm 低功率制程,CPU 典型功耗 11mW
GPU 图形芯片
内建高性能 PowerVRSGX5403D 图形引擎和 2D 图形引擎 多边形生成率为 2800 万多边形/秒,像素填充率可达 2.5 亿/秒, 支持 DX9、SM3.0、OpenGL2.0 等 PC 级别显示技术 2D 图形加速,最大支持 8000*8000 分辨率图片。 JPEG 硬件编解码,最大支持 65536*65536 分辨率图片 IVA3 硬件加速器,支持全高清、多标准的视频编码,流畅播录 1080p 视频文件
PCB 规格
6 层板
2/3
三星 S5PV210 技术方案提供商
沉金工艺
软件资源
Kernel 2.6.35 源码 Android 2.3.5 源码 bootloader 源码 按键驱动 RTC 驱动 看门狗驱动 I2C 驱动 USB TP 驱动 9.7 LCD 驱动 USB HUB 驱动 HDMI 驱动 GC2015 Camera 驱动 WM8960 音频播放、录音驱动 NC024 WIFI、蓝牙驱动 PWM 背光驱动 外置 TF 卡驱动 内置 INAND 驱动 串口驱动 ADC 电池电量检测驱动 USB 转以太网芯片 DM9620 驱动 SPI 接口驱动 MMA8452 重力芯片感应驱动 2D、3D 显示驱动 JPEG 硬件编解码驱动 MFC 视频处理驱动 视频硬件编解码驱动 耳机插入检测驱动 电池充电检测驱动 背光控制驱动
硬件资源
CPU:S5PV210 内存:DDR2 512MB 内置存储:INANAD 4G 显示接口:LVDS(DS90C385A) 背光控制芯片:MP3302 复位芯片:STM6603,有延时复位功能 外置 TF 卡接口 单独可充电 RTC 锂电池 WIFI/BT 芯片: NC024 音频芯片:WM8960,3.5 标准耳机接口 内置 MIC 左右声道喇叭各一 摄像头:GC2015 200 万像素 USB-HUB 芯片:USB2514B(4 路 USB-HOST 接口) TP 接口:支持 USB 和 I2C 方式 G-Sensor:MMA8452 电池接口 电池充电控制芯片:HB6298B 系统按键:power、音量+、音量-、home、锁屏幕旋转键 HDMI 接口:A 型 调试串口 电源开关 OTA 接口:MicroUSB
S5PV210核心板
DMA-S5PV210-P-336 V02.20
4
核心板正面图
核心板背面图
DMA-S5PV210-P-336 V02.20
5
3 、功能接口说明
3.1 处理器
3.1.1 Samsung S5PV210 处理器
DMA-S5PV210-SOM 采用 Samsung 的高性能处理器 S5PV210,在该芯片上整合了许多外围 接口功能,主要包括: ■ ARM CORTEX-A8 core @1G Hz ■ 3D/2D 高性能加速器 ■ 多媒体编译码核心(MFC) ■ 内置LCD Controller
DMA-S5PV210-P-336 V02.20
3
1 、产品概述
S5PV210-SOM 是内含嵌入式系统的模块(System on Modul,SOM),该模块小巧且包含了 针对产品设计的硬件及软件解决方案,因此在您开发嵌入式产品期间可以大幅降低风险及 减少控制成本,这样可以加速产品上市。
S5PV210-SOM 是基于 ARM CORTEX-A8 核心的 Samsung S5PV210 处理器而设计的,该 模块主要提供了针对无线通讯、个人导航、摄像、移动游戏、移动音乐和视频的播放、移 动电视、PDA 功能、医疗器械等功能产品的应用。藉由功能完整的电路扩充,很方便的设 计底板与模块结合,让您以最低的成本及最快速的时间设计各种不同功能的产品;只需更 换核心模块的功能应用底板及更改核心模块软件功能,省去了最主要的更换 CPU 核心主板 部分,就能轻易简单的更换系统及软、硬件接口功能。
藉由系统核心模块扩充的 DMA-PAD210 Development Kit 开发平台及平台开发软件 BSP 包 的运用,工程师们可以先在此硬件平台上设计相关的应用软件并得到验证,最后该应用软 件可以直接使用在最终的产品上,以加速产品的上市。
5.基于S5PV210的软硬件设计
Size 512MB 512MB 512MB 128MB 128MB 128MB 128MB 128MB 128MB 256MB 256MB 64KB 96KB 128KB 128MB 512MB
Description Boot area DRAM 0 DRAM 1 SROM Bank 0 SROM Bank 1 SROM Bank 2 SROM Bank 3 SROM Bank 4 SROM Bank 5 OneNAND/NAND Controller MP3_SRAM output buffer
0000=输入,0001=输出,0010=UART_0_CTSn 0011~1110=保留,1111=GPA0_INT[2]
0000=输入,0001=输出,0010=UART_0_TXD 0011~1110=保留,1111=GPA0_INT[1]
0000=输入,0001=输出,0010=UART_0_RXD 0011~1110=保留,1111=GPA0_INT[0]
程序代码:
#include “s5pc210.h”
void delay(int count) {
int cnt; for(count=count; count>0; count--)
for(cnt=0; cnt<1000; cnt++); }
int main() {
GPH3.GPH3CON=0x11110000; while(1) {
《嵌入式系统原理与应用》
第5章 基于S5PV210的软 硬件设计
课时要点
1. S5PV210的内存映射 2. S5PV210的上电启动流程 3. GPIO编程 4. 片选控制 5. ARM异常及中断处理 *6. 串行通信接口
uboot2012-10移植s5pv210
s5pv210 uboot-2012-10的移植s5pv210 uboot-2012-10移植(一) 之分析Alex Ling的linaro-2011.10 for mini210好久好久前就买了s5pv210的开发板,一直都是东搞搞西搞搞,一点收获也没有,这次下决心来移植最新的uboot到u-boot-2012.10上,并通过这个博客记录下来以防时间长给忘了,我的开发板是QT210的。
s5pv210的启动分为BL0,BL1,BL2,BL0是出厂的时候就固化在IROM里的,所以我们的uboot就要实现BL1和BL2,BL1在uboot里叫做u-boot-spl.bin,BL2就是我们很熟悉的u-boot.bin了。
在移植之前,我们先看下Alex Ling 的linaro-2011.10 for mini210的UBOOT是怎么实现的。
这里主要还是分析SPL部分,u-boot.bin是如何生成的现在资料很多,也很复杂,我这个菜鸟也是一知半解的,所以就不分析了。
1.顶层的Makefile,从中可以知道,我们要想生成u-boot-spl.bin就必须配置COFNIG_SPL,那么u-boot-spl.bin依赖什么呢,我们继续[plain]view plaincopy1.ALL-$(CONFIG_SPL) += $(obj)spl/u-boot-spl.bin2.3.all: $(ALL-y)搜索发现,是进入到uboot顶层目录的spl目录下执行Makefile的[plain]view plaincopy1.$(obj)spl/u-boot-spl.bin: depend2. $(MAKE) -C spl all2.打开spl/Makefile分析,一开始就给我们导出CONFIG_SPL_BUILD[plain]view plaincopy1.CONFIG_SPL_BUILD := y2.export CONFIG_SPL_BUILD然后分析目标,因为我们的平台是三星的,所以,会有两个目标,一个是不带头信息的u-boot-spl.bin,一个是$(obj)$(BOARD)-spl.bin。
烧写内核代码及tftp及bootfs的挂载
Fedora14下烧写uboot到sd卡,烧写内核代码到nangflash ,挂载ntfs文件系统到s5pv210前几天在老师的指导下完成了s5pv210的u-boot及内核代码的烧写和挂载netfs文件系统,今天抽时间再总结一下,主要是对中间出现的问题及解决方案。
希望对有需要的人有所帮助。
环境:fedora 14 s5pv210开发板vwarm9.0需要准备的:uImage 、tiny210v2-uboot.bin 、rootfs_qtopia_qt4.img一.首先先把u-boot 烧到sd卡里面代码:dd iflag= dsync oflag=dsync if= tiny210v2-uboot.bin of=/dev/sdb seek=1说明:这一步比较简单,没什么问题烧写完毕后,开发板上电,以root权限进入minicom进入u-boot 界面。
二、准备烧写内核代码1、配置TFTP服务器为了安装TFTp服务器及客户端,需要连接网络,为方便起见,本人建议,开启虚拟机之前首先调节网络模式为NET模式,这样主机只要能连上网,虚拟机就能上网,可以通过YUN 工具进行TFTP服务器的安装代码:#yum install tftp-server //安装TFTP服务器# yum install –y tftp //安装TFTP客户端–y 参数表示同意下载配置TFTP环境创建共享目录:#mkdir /var/lib/tftpboot打开修改配置文件:#vim /etc/xinetd.d/tftp修改如下:server-args = -s /var/lib/tftpboot –c启动TFTP服务器:#service xinetd restart测试是否启动TFTP服务器:# netstat –a | grep tftp如果没有打开:#chkconfig tftp on# /etc/init.d /xinetd restart关闭防火墙:Setup 进入设置(这里不在多说)注意:接下来虚拟机下必须设置网络模式为桥接模式(烧写uImage时候的网络模式),我曾经试过在NET模式下和HOST-ONLY模式都没有成功。
Fastboot刷Android系统
SDHC Card 开发板(S5PV210)之烧写刷Android 系统设备1.开发板一枚2.笔记本一枚B转串口线一根B线步骤1.准备好设备驱动,软件a)USB转串口驱动i./c3ITUnzbvUdr8 访问密码f8e2b)USB驱动i./c3ITenzIcf9yH 访问密码40c8c)SecureCRTi./c3ITkurttt6Ai 访问密码b287d)Fastbooti./c3ITn9BKE6jKb 访问密码58b4e)烧录对象i./c3ITEsKHSAczy 访问密码1175f)烧录软件i./c3ITG5iwxijTS 访问密码d9c42.对于驱动的安装so Easy 此不再赘述,其注意点有以下a)USB转串口驱a)SecureCRT注意事项右击→属性→端口设置→高级设置→选择COM端口号选择1—4 【仅支持这四个】3.将下载的绿色版的fastboot解压→配置path 路径4.Dos (windows)C:\Users\Administrator>F:F:\fastboot>dir驱动器 F 中的卷是LOVE卷的序列号是0008-6A27F:\fastboot 的目录2015/12/18 下午09:26 <DIR> .2015/12/18 下午09:26 <DIR> ..2010/06/10 下午08:13 578,611 adb.exe2010/06/10 下午08:13 96,256 AdbWinApi.dll2010/06/10 下午08:13 60,928 AdbWinUsbApi.dll2012/03/20 上午11:03 992,202 fastboot.exe2015/10/27 上午10:40 393,216 uboot.bin2014/07/30 下午12:05 393,216 uboot_inand.bin2015/10/27 下午02:57 268,435,456 x210.img2015/10/28 上午10:41 3,997,696 zImage-android此为下载的烧录对象8 个文件274,947,581 字节2 个目录121,349,271,552 可用字节F:\fastboot>5.在以上准备妥当后a)将你的USB 线连接笔记本和开发板b)USB转串口线连接笔记本和开发板c)开发板插上电源d)笔记本打开secureCRT并连接上6.打开你的开发板即按下power 按钮a)secureCRT会检测你的开发板b)在读秒时按下回车键c)进入命令行模式键入fastbootU-Boot 1.3.4-dirty (Oct 27 2015 - 10:40:36) for x210CPU: S5PV210@1000MHz(OK)APLL = 1000MHz, HclkMsys = 200MHz, PclkMsys = 100MHzMPLL = 667MHz, EPLL = 96MHzHclkDsys = 166MHz, PclkDsys = 83MHzHclkPsys = 133MHz, PclkPsys = 66MHzSCLKA2M = 200MHzSerial = CLKUARTBoard: X210DRAM: 512 MBFlash: 8 MBSD/MMC: 3776MB*** Warning - using default environmentIn: serialOut: serialErr: serial[LEFT UP] boot modechecking mode for fastboot ...Hit any key to stop autoboot: 0 此处读秒fastboot按下回车x210 #fastboot[Partition table on MoviNAND]ptn 0 name='bootloader' start=0x0 len=N/A (use hard-coded info. (cmd: movi))ptn 1 name='kernel' start=N/A len=N/A (use hard-coded info. (cmd: movi))ptn 2 name='ramdisk' start=N/A len=0x300000(~3072KB) (use hard-coded info. (cmd: movi)) ptn 3 name='config' start=0xB11E00 len=0x1024BC00(~264495KB)ptn 4 name='system' start=0x10D5DA00 len=0x1024BC00(~264495KB)ptn 5 name='cache' start=0x20FA9600 len=0x6751800(~105798KB)ptn 6 name='userdata' start=0x276FAE00 len=0xC3CC2A00(~3207946KB)7.在你的dos 窗口F:\fastboot>fastboot flash bootloader uboot.binsending 'bootloader' (384 KB)... OKAYwriting 'bootloader'... OKAYF:\fastboot>fastboot flash kernel zImage-androidsending 'kernel' (3904 KB)... OKAYF:\fastboot>fastboot flash system x210.imgsending 'system' (262144 KB)... OKAYwriting 'system'... OKAYF:\fastboot>fastboot rebootrebooting...通过reboot 你的开发板刷机成功注意在使用fastboot的时候一定要让开发板进入读秒回车键入fastboot 在你的电脑dos下利用你的USB线传输数据才能使用fastboot的命令以上仅为个人见解若有问题请发邮箱至1967999431@共同进步营造IT学习氛围。
【OK210开发板】试用进程大汇总(2015.08.21已更新)
【OK210开发板】试用进程大汇总(2015.08.21已更新)由于OK210开发板是分批寄出的所以大家的进度会有所不同,小编将按批次汇总试用者的试用报告,能不能最终获得开发板将由您的试用报告数量和质量决定。
下面将大家的更新帖汇总下,方便大家阅读!第一批试用者试用报告汇总:@liu_ting426 发帖纪录1、【OK210试用体验】嵌入式菜鸟的心路里程(7.13)/jishu_498613_1_1.html@郎中令2000年发帖纪录1、【OK210试用体验】开箱图和连接试用(7.6)/jishu_497037_1_1.html2、【OK210试用体验】Linux系统烧写和Android HDMI显示(7.9)/jishu_498038_1_1.html3、【OK210试用体验】之(三)——Ubuntu下安装gcc交叉编译器和hello.c的实现(7.21)/jishu_500508_1_1.html4、【OK210试用体验】之(四)——电脑串口被占用、虚拟机Ubuntu12.04上网、Firefox升级和OK210烧写Wince系统等问题的解决办法(7.22)/jishu_500762_1_1.html5、【OK210试用体验】之(五)——在Ubuntu12.04安装OpenCV2.4.9并实现USB摄像头C270图像采集(8.2)/jishu_503398_1_1.html@zhengningwei 发帖纪录1、【OK210试用体验】OK210开发板使用体验报告(7.7)/jishu_497365_1_1.html2、【OK210试用体验】通过串口指令控制传感器温度(7.12)/jishu_497365_1_1.html3、【OK210试用体验】Win CE6.0流驱动开发与内核编译移植(7.25)/jishu_501796_1_1.html4、【OK210试用体验】简易WinCE6.0应用测试(8.4)/jishu_503731_1_1.html@邂逅1 发帖纪录1、【OK210试用体验】+开箱测试(7.9)/jishu_498138_1_1.html2、【OK210试用体验】+sd烧写系统(7.10)/jishu_498235_1_1.html3、【OK210试用体验】+cuteftp安装(7.29)/jishu_502613_1_1.html4、【OK210试用体验】+裸机烧写程序(7.30)/jishu_502912_1_1.html@zhengxiaoan 发帖纪录1、【OK210试用体验】第一天板子收到了,重新烧写了Linux内核(7.2)/jishu_496498_1_1.html2、【OK210试用体验】测试一下温度传感器模块(7.15)/jishu_499189_1_1.html3、【OK210试用体验】之Linux下简单字符驱动程序(7.22)/jishu_501007_1_1.html第二批试用者试用报告汇总:@旗舰版笨笨发帖纪录1、【OK210试用体验】开箱体验(7.14)/jishu_499084_1_1.html2、【OK210试用体验】无营养分享(7.26)/jishu_502044_1_1.html3、【OK210试用体验】+显示器、内存卡问答(8.6)/jishu_504634_1_1.html4、【OK210试用体验】版本太旧对安卓支持不是很好(8.13)/jishu_506223_1_1.html@bluewingboy 发帖纪录1、【OK210试用体验】wes-开箱贴(7.19)/jishu_500266_1_1.html2、【OK210试用体验】wes-ubuntu环境搭建(7.30)/jishu_502702_1_1.html@caocao52y 发帖纪录1、【OK210试用体验】<我泡210那些日子>开箱贴!(7.10)/jishu_498272_1_1.html@hukaipanwenjing 发帖纪录1、【OK210试用体验】之开箱贴(7.10)/jishu_498209_1_1.html@gtbestom 发帖纪录1、【OK210试用体验】《爱之初体验》开箱体验,超详细分析(7.14)/jishu_498836_1_1.html2、【OK210试用体验】《爱之初体验》环境搭建之虚拟机(7.21)/jishu_500749_1_1.html@糯米包发帖纪录1、【OK210试用体验】之开箱体验(7.15)/jishu_499329_1_1.html2、【OK210试用体验】+ PC机上Linux环境的搭建(7.29)/jishu_502557_1_1.html3、【OK210试用体验】+ 测试前的资料搜集(8.4)/jishu_503934_1_1.html4、【OK210试用体验】+ 测试前的资料搜集和底板参数(8.5)/jishu_504255_1_1.html5、【OK210试用体验】+ 测试前的资料搜集和软件资源(8.6)/jishu_504603_1_1.html6、【OK210试用体验】+ 制作SD引导(1)(8.19)/jishu_507404_1_1.html7、【OK210试用体验】+ 制作SD引导(2)(8.19)/jishu_507405_1_1.html@yqwucheng 发帖记录1、【OK210试用体验】S5PV210 IROM BL0启动(7.23)/jishu_501207_1_1.html2、【OK210试用体验】基于S5PV210的UBOOT概述(7.23)/jishu_501210_1_1.html@renbin 发帖纪录1、【OK210试用体验】OK210ARM CortexA8开发版试用体验开箱-图文并茂(7.9)/jishu_498120_1_1.html@mengfx 发帖纪录1、【OK210试用体验】开箱贴(7.10)/jishu_498348_1_1.html2、【OK210试用体验】之二(7.24)/jishu_501451_1_1.html@zqwy3191558 发帖纪录1、【OK210试用体验】开箱分享(7.11)/jishu_498482_1_1.html2、【OK210试用体验】+使用问题和SQL SERVER数据库使用(7.19)/jishu_500123_1_1.html3、【OK210试用体验】+GPRS上网设置(7.26)/jishu_501983_1_1.html4、【OK210试用体验】+WINCE开发常见问题及解决方法(8.2)/jishu_503386_1_1.html5、【OK210试用体验】+ wince日志文件操作(8.9)/jishu_505403_1_1.html@DZFSY电子发烧友发帖纪录1、【OK210试用体验】初识板卡(7.12)/jishu_498573_1_1.html2、【OK210试用体验】linux系统的烧写和功能测试(7.22)/jishu_500965_1_1.html3、【OK210试用体验】Ubuntu下的gcc交叉编译器的安装(8.4)/jishu_503920_1_1.html@136****6731发帖纪录1、【OK210试用体验】Gavin来开箱啦+首次体验(7.13)/jishu_498610_1_1.html2、【OK210试用体验】烧写Android+测试HDMI输出,展现飞凌的魅力!(7.15)/jishu_499179_1_1.html3、【OK210试用体验】为什么要用Linux?+VMBox虚拟机搭建Ubuntu15.04(7.15)/jishu_499224_1_1.html4、【OK210试用体验】Vbox-linux与windows实现文件共享的多种方法探讨(7.24)/jishu_501477_1_1.html5、【OK210试用体验】Linux下安装VIM编辑器 + 创建开山程序“Hello Word!” + gcc编译(7.24)/jishu_501506_1_1.html6、【OK210试用体验】裸机开发前奏-S5PV210启动过程分析(Gavin第六篇)(8.11)/jishu_505900_1_1.html@耳东的刀发帖纪录1、【OK210试用体验】初步分析启动方式硬件角度分析(7.21)/jishu_500575_1_1.html2、【OK210试用体验】u-boot-210.bin和mmc-210.bin之编译(7.21)/jishu_500703_1_1.html3、【OK210试用体验】搭建远程ubuntu服务之一安装ubuntu系统(7.24)/jishu_501463_1_1.html4、【OK210试用体验】搭建远程ubuntu服务之二 ubuntu代理上网(7.24)/jishu_501498_1_1.html5、【OK210试用体验】搭建远程ubuntu服务之三 securecrt控制台连接(7.24)/jishu_501512_1_1.html6、【OK210试用体验】搭建远程ubuntu服务之四 cuteftp文件传输(7.24)/jishu_501528_1_1.html@贾雷发帖纪录1、【OK210试用体验】+ 开箱体验+资料分享+干货(7.14)/jishu_499091_1_1.html2、【OK210试用体验】+系统烧写+HDMI输出+4.3寸屏幕的问题(7.26)/jishu_501999_1_1.html@星夜之北发帖纪录1、【OK210试用体验】开箱(7.12)/jishu_498523_1_1.html2、【OK210试用体验】用SD卡烧写系统(7.20)/jishu_500449_1_1.html3、【OK210试用体验】U盘的挂载(7.27)/jishu_502102_1_1.html4、【OK210试用体验】login arm board with ssh(7.27)/jishu_502172_1_1.html5、【OK210试用体验】定制linux内核(7.31)/jishu_503112_1_1.html@945466599 发帖纪录1、【OK210试用体验】序列1:OK210开箱测评(图文并茂,讲解清晰详细)(7.13)/jishu_498825_1_1.html2、【OK210试用体验】序列2:OK210烧写Android系统,通过HDMI输出,超级终端显示启动信息(7.22)/jishu_500954_1_1.html3、【OK210试用体验】序列3:Linux开发环境(Ubuntu 12.04)的搭建(7.23)/jishu_501276_1_1.html4、【OK210试用体验】序列4:Linux开发环境(Ubuntu 12.04)的搭建之Ubuntu 12.04的正式安装(8.6)/jishu_504598_1_1.html5、【OK210试用体验】序列5:Linux开发环境(Ubuntu 12.04)的搭建之安装VMwareTools工具(8.8)/jishu_505047_1_1.html@梦痕一号发帖纪录1、【OK210试用体验】之(一)迟到的开箱贴(7.22)/jishu_500978_1_1.html@20083200056 发帖纪录1、【OK210试用体验】OK210开箱(7.15)/jishu_499326_1_1.html2、【OK210试用体验】S5PV210开发环境以及启动模式(7.15)/jishu_499328_1_1.html3、【OK210试用体验】LED流水灯(7.15)/jishu_499333_1_1.html4、【OK210试用体验】Nand驱动实现(7.26)/jishu_501957_1_1.html5、【OK210试用体验】简易Bootloader的实现(7.26)/jishu_501964_1_1.html6、【OK210试用体验】Yaffs的移植(8.3)/jishu_503688_1_1.html7、【OK210试用体验】sd卡驱动实现(8.5)/jishu_504259_1_1.html8、【OK210试用体验】Fatfs的移植(8.5)/jishu_504261_1_1.html第三批试用者试用报告汇总:@iysheng 发帖记录1、【OK210试用体验】+第一篇?开箱体验(7.23)/jishu_501311_1_1.html2、【OK210试用体验】+第二篇?基于预装winCE的基本测试(7.27)/jishu_502223_1_1.html3、【OK210试用体验】+第三篇?开发板安装Linux并进行一些深度测试(7.30)/jishu_502844_1_1.html4、【OK210试用体验】+第四篇?Linux环境搭建及led点灯测试(8.1)/jishu_503304_1_1.html5、【OK210试用体验】+第五篇?PC机Linux搭建tftp服务,操作uboot(8.8)/jishu_504828_1_1.html6、【OK210试用体验】+第六篇?通过网络挂载NFS文件系统,led驱动初步(8.9)/jishu_505329_1_1.html7.【OK210试用体验】+第七篇?led驱动源代码加深入分析(8.13)/jishu_506231_1_1.html@笑那光阴荏苒发帖记录1、【OK210试用体验】开箱即心动(7.28)/jishu_502300_1_1.html2、【OK210试用体验】系统预装的体会和发现(8.5)/jishu_504092_1_1.html3、【OK210试用体验】Andriod4.0系统的预装和性能测评(8.10)/jishu_505418_1_1.html4、【OK210试用体验】Andriod系统下屏幕助手解放实体按键(8.17)/jishu_506790_1_1.html@linux大叔发帖记录1、【OK210试用体验】+开箱体验(7.28)/jishu_502390_1_1.html2、【OK210试用体验】+搭建开发环境(7.28)/jishu_502391_1_1.html3、【OK210试用体验】+S5PV210启动方式(7.28)/jishu_502393_1_1.html4、【OK210试用体验】+Linux平台下OK210的裸机开发指南_汇编点亮leds(7.28)/jishu_502410_1_1.html5、【OK210试用体验】+Linux平台下OK210的裸机开发指南_C语言点亮leds(7.30)/jishu_502887_1_1.html6、【OK210试用体验】+Linux平台下OK210的裸机开发指南_配置时钟(8.7)/jishu_504821_1_1.html7、【OK210试用体验】+Linux平台下OK210的裸机开发指南_配置时钟(8.7)/jishu_504821_1_1.html8、【OK210试用体验】+Linux平台下OK210的裸机开发指南_串口(8.7)9、【OK210试用体验】+Linux平台下OK210的裸机开发指南_PWM_蜂鸣器(8.11)/jishu_505877_1_1.html10、【OK210试用体验】+Linux平台下OK210的裸机开发指南_按键(8.11)/jishu_505879_1_1.html11、【OK210试用体验】+Linux平台下OK210的裸机开发指南_printf & scanf(8.17)/jishu_506995_1_1.html12、【OK210试用体验】+Linux平台下OK210的裸机开发指南(8.18)/jishu_507187_1_1.html@chkconfig 发帖记录1、【OK210试用体验】之一开箱体验(7.25)/jishu_501874_1_1.html2、【OK210试用体验】—几款工具的初略介绍(7.29)/jishu_502594_1_1.html3、【OK210试用体验】—第一个led点灯裸机测试(7.29)/jishu_502626_1_1.html4、【ok210试用体验】之四—samba服务的配置(8.8)/jishu_505041_1_1.html5、【OK210试用体验】之裸机程序–蜂鸣器开关测试(8.20)/jishu_507595_1_1.html@wan_1121 发帖记录1、【ok210试用体验】+初识OK210(8.6)@wwwming0329 发帖记录1、【OK210试用体验】开启OK210的神奇之旅(7.25)/jishu_501879_1_1.html2、【OK210试用体验】SD烧写Linux系统(7.26)/jishu_501910_1_1.html3、【OK210试用体验】裸机开发环境搭建(8.3)/jishu_503471_1_1.html4、【OK210试用体验】运行裸机程序----DRAM方式(8.12)/jishu_506109_1_1.html5、【OK210试用体验】S5PV210启动流程之我见(8.18)/jishu_507096_1_1.html@zhmmok 发帖记录1、【OK210试用体验】开箱展示及led点亮(7.30)/jishu_502737_1_1.html@gjianw217 发帖记录1、【OK210试用体验】入门篇(1)开箱验板(7.26)/jishu_501972_1_1.html2、【OK210试用体验】入门篇(2)板载资源(7.27)/jishu_502246_1_1.html3、【OK210试用体验】入门篇(3)开发环境(软件安装、开发环境、烧写系统)(7.30)/jishu_502911_1_1.html4、【OK210试用体验】入门篇(4)编程入门(NFS登录、驱动入门)(8.1)/jishu_503321_1_1.html5、【OK210试用体验】问题篇(1)速求飞凌技术支持或大神解答(8.4)/jishu_503951_1_1.html6、【OK210试用体验】功能篇(1)字符驱动之LED灯(8.13)/jishu_506151_1_1.html7、【OK210试用体验】功能篇(2)Linux字符驱动之Key按键(8.14)/jishu_506361_1_1.html8、【OK210试用体验】功能篇(3)Linux input子系统之Key 按键(8.14)/jishu_506363_1_1.html9、【OK210试用体验】功能篇(4)Linux字符驱动之DS18B20温度传感器(8.15)/jishu_506551_1_1.html10、【OK210试用体验】功能篇(5)Linux字符驱动之PWM蜂鸣器(8.16)/jishu_506734_1_1.html11、【OK210试用体验】功能篇(6)Linux字符驱动之红外遥控(8.16)/jishu_506741_1_1.html12、【OK210试用体验】功能篇(7) Linux字符驱动之ADC模数转换(8.17)/jishu_506990_1_1.html@freeobst 发帖记录1、【OK210试用体验】初识飞凌嵌入式(7.23)/jishu_501314_1_1.html2、【OK210试用体验】SD烧写Win CE系统(7.29)/jishu_502649_1_1.html3、【OK210试用体验】Win CE"Hello Forlinx OK210"(8.3)/jishu_503483_1_1.html@马猛发帖记录1、【OK210试用体验】飞凌OK210开发板爱之初体验(7.25)/jishu_501757_1_1.html2、【OK210试用体验】使用SD卡重新烧写系统(7.26)/jishu_501975_1_1.html@Moonsad 发帖记录1、【OK210试用体验】01--开箱篇(上)(7.30)/jishu_502756_1_1.html2、【OK210试用体验】02--开箱篇(下)(7.31)/jishu_502940_1_1.html3、【OK210试用体验】03--搭建开发环境(8.7)/jishu_504829_1_1.html4、【OK210试用体验】04--交叉编译环境(上)(8.12)/jishu_506053_1_1.html@mrbushy 发帖记录1、【OK210试用体验】+ 第一篇《开箱帖》(7.26)/jishu_502032_1_1.html2、【OK210试用体验】+ 第二篇《资料分享+“Hello!”》(7.29)/jishu_502418_1_1.html3、【OK210试用体验】+ 《第三篇SD系统烧写启动》(8.8)/jishu_504848_1_1.html4、【OK210试用体验】+ 《ok210硬件测试》(8.16)/jishu_506783_1_1.html@dengziwei314 发帖记录1、【OK210试用体验】第一篇开箱体验(7.26)/jishu_501925_1_1.html@陌路绝途发帖记录1、【OK210试用体验】第一弹开箱初体验(7.26)/jishu_501956_1_1.html2、【OK210试用体验】第二弹 OK210资源学习(8.2)/jishu_503363_1_1.html3、【OK210试用体验】第三弹裸机系列之循环点亮led 灯(8.2)/jishu_503368_1_1.html4、【OK210试用体验】第四弹手动写 uCOS II 的移植程序(8.8)/jishu_505031_1_1.html5、【OK210试用体验】第五弹裸跑配置环境(8.8)/jishu_505032_1_1.html6、【OK210试用体验】第六弹 S5PV210处理器使用(8.15)/jishu_506673_1_1.html7、【OK210试用体验】第七弹 Uboot移植(8.15)/jishu_506674_1_1.html@fg888fg888 发帖记录1、【OK210试用体验】+悲哀的开箱体验(7.29)/jishu_502647_1_1.html@617595187 发帖记录1、【OK210试用体验】+开箱大揭秘(7.23)/jishu_501295_1_1.html2、【OK210试用体验】烧写linux启动系统+开发环境搭建(7.30)/jishu_502895_1_1.html3、【OK210试用体验】helloworld!输出(7.31)/jishu_503138_1_1.html4、【OK210试用体验】点亮led,编译出现报错,求指导(8.9)/jishu_505314_1_1.html5、【OK210试用体验】S5PV210_UM_REV1.1 Datasheet学习(8.15)/jishu_506669_1_1.html@罗崇军发帖记录1、【OK210试用体验】之开箱篇(7.24)/jishu_501407_1_1.html2、【OK210试用体验】之启动篇(7.24)/jishu_501552_1_1.html3、【OK210试用体验】之系统移植第一天(uboot)(7.25)/jishu_501804_1_1.html4、【OK210试用体验】之开发前奏篇(网络开发平台搭建)(7.29)/jishu_502489_1_1.html5、【OK210试用体验】之内核编译篇(8.2)/jishu_503373_1_1.html6、【OK210试用体验】之内核编译篇2(8.2)/jishu_503378_1_1.html7、【OK210试用体验】之内核编译篇4(8.2)/jishu_503385_1_1.html8、【OK210试用体验】之uboot参数设置篇(8.5)/jishu_504141_1_1.html9、【OK210试用体验】之文件系统篇(yaffs2)(8.7)/jishu_504704_1_1.html10、【OK210试用体验】之ds18b20驱动(8.11)/jishu_505731_1_1.html11、【OK210试用体验】之adc驱动动(8.18)/jishu_507133_1_1.html12、【OK210试用体验】之eeprom驱动(8.21)/jishu_507609_1_1.html@374441293 发帖记录1、【OK210试用体验】飞凌OK210开箱体验(7.24)/jishu_501671_1_1.html2、【OK210试用体验】Linux开发环境搭建(一)(7.29)/jishu_502643_1_1.html3、【OK210试用体验】系统开发环境(二)虚拟机、Ubuntu安装和Samba服务器安装(8.3)/jishu_503484_1_1.html4、【OK210试用体验】Linux下进行“Hello Elecfans”程序编译(8.11)/jishu_505898_1_1.html@q159******** 发帖记录1、【OK210试用体验】飞凌OK210开箱初体验(7.24)/jishu_501657_1_1.html2、【OK210试用体验】系统启动、烧写及其测试(7.26)/jishu_502049_1_1.html3、【OK210试用体验】开发环境构建(7.27)/jishu_502058_1_1.html4、【OK210试用体验】开发环境构建(续)+常见小问题解决方案(7.27)/jishu_502061_1_1.html5、【OK210试用体验】“HelloWorld!”(7.30)6、【OK210试用体验】S5PV210启动流程(7.30)/jishu_502658_1_1.html7、【OK210试用体验】windows平台下常用工具安装(8.1)/jishu_503206_1_1.html8、【OK210试用体验】裸机篇 -- 点亮第一个发光二极管(8.3)/jishu_503552_1_1.html9、【OK210试用体验】裸机篇 -- 点亮LED增强版(8.7)/jishu_504709_1_1.html10、【OK210试用体验】裸机篇 -- 串口通信(8.8)/jishu_504975_1_1.html11、【OK210试用体验】问题求解 -- SD卡启动问题(8.9)/jishu_505287_1_1.html12、【OK210试用体验】裸机篇 -- 系统时钟配置(8.9)/jishu_505306_1_1.html13、【OK210试用体验】裸机篇-- 关闭看门狗和设置栈(8.10)/jishu_505417_1_1.html14、【OK210试用体验】裸机篇 -- DDR重定位(8.14)/jishu_506491_1_1.html15、【OK210试用体验】裸机篇 -- Nand Flash 读写(8.15)/jishu_506682_1_1.html16、【OK210试用体验】裸机篇 -- S5PV210的中断体系(8.16)/jishu_506690_1_1.html17、【OK210试用体验】裸机篇 -- PWM定时器(8.16)/jishu_506744_1_1.html18、【OK210试用体验】裸机篇 -- WATCHDOG(8.17)/jishu_506789_1_1.html@赅幻ノ潮流发帖记录1、【OK210试用体验】初次开箱体验——通电演示(7.24)@1767802879 发帖记录1、【OK210试用体验】第一篇开箱初体验(7.31)/jishu_502933_1_1.html2、【OK210试用体验】第三篇OK210的硬件组成及外设分配(上)(8.19)/jishu_507386_1_1.html3、【OK210试用体验】第三篇OK210的硬件组成及外设分配(下)(8.19)/jishu_507388_1_1.html@3guoyangyang7 发帖记录1、【OK210试用体验】与ok210在一起的日子之揭开你的面纱(一)(7.31)/jishu_503047_1_1.html第四批试用者试用报告汇总:@dvd1478 发帖记录1、【OK210试用体验】开箱体验与上电测试(8.10)/jishu_505615_1_1.html2、【OK210试用体验】Ubuntu 的安装 virtualbox(8.12)/jishu_506103_1_1.html3、【OK210试用体验】Java安装(Ubuntu)(8.17)/jishu_506909_1_1.html@aichixihongshi 发帖记录1、【OK210试用体验】开箱篇(8.10)/jishu_505414_1_1.html@770781327 发帖记录1、【OK210试用体验】板子终于到啦(8.10)/jishu_505603_1_1.html2、【OK210试用体验】了解板子,熟悉硬件(8.13)/jishu_506325_1_1.html3、【OK210试用体验】WinCE系列——开篇之实现基于win8的系统安装(1)(8.19)/jishu_507392_1_1.html@中科院发帖记录1、【OK210试用体验】1.OK210收到开发板的过程与开箱(8.17)/jishu_507001_1_1.html@feiyangqingyun 发帖记录1、【OK210试用体验】第一篇:开箱体验及开机运行(8.10)/jishu_505632_1_1.html@1004413482 发帖记录1、【OK210试用体验】——开箱(2015.8.9)(8.9)/jishu_505322_1_1.html@le8800 发帖记录1、【OK210试用体验】OK210开箱贴(8.11)/jishu_505648_1_1.html@人民币的幻想发帖记录1、【OK210试用体验】之(1)开箱及简单使用感受(8.8)/jishu_504960_1_1.html@李雷发帖记录1、【OK210试用体验】+Android系统烧写+Linux烧写(8.16)/jishu_506742_1_1.html@mhp0114 发帖记录1、【OK210试用体验】好好学A8——开箱见面(8.11)/jishu_505902_1_1.html2、【OK210试用体验】好好学A8——硬件篇(一)(8.17)/jishu_506976_1_1.html3、【OK210试用体验】好好学A8——硬件篇(二)(8.18)/jishu_507012_1_1.html@ycdhonker 发帖记录1、【OK210试用体验】开箱体验OK210与分享Ok210 v1.1软件开发手册(8.7)/jishu_504702_1_1.html2、【OK210试用体验】嵌入式linux开发环境搭建(8.8)/jishu_504969_1_1.html3、【OK210试用体验】OK210 V4l2视频采集(8.11)/jishu_505853_1_1.html4、【OK210试用体验】烧写android系统出现的问题(8.11)/jishu_505887_1_1.html@hwt_super 发帖记录1、【OK210试用体验】之开箱篇---检查ok210板卡(8.17)/jishu_506842_1_1.html@xjallen 发帖记录1、【OK210试用体验】飞凌嵌入式OK210开发板对比51单片机开发板之初探(一)外观篇(8.9)/jishu_505262_1_1.html2、【OK210试用体验】飞凌嵌入式OK210开发板对比51单片机开发板之初探(二)外观篇(8.10)/jishu_505497_1_1.html3、【OK210试用体验】飞凌嵌入式OK210开发板对比51单片机开发板之初探(三)外观篇(8.15)/jishu_506648_1_1.html4、【OK210试用体验】请大神帮我解答烧写安卓2.3错误的原因-内附视频(8.16)/jishu_506732_1_1.html5、【OK210试用体验】开发环境Ubuntu14.10下载分享(8.19)/jishu_507289_1_1.html@ICHLIEBEDICH13 发帖记录1、【OK210试用体验】第一篇:期待半个月的开箱体验(8.8)/jishu_504984_1_1.html2、【OK210试用体验】【第二篇】说说自己卡刷时遇到的一些问题(8.10)/jishu_505643_1_1.html3、【OK210试用体验】【关于SD卡刷裸机程序的问题求教!(8.11)/jishu_505730_1_1.html4、【OK210试用体验】【第三篇】bootloader下YMODEM协议传输裸机代码(8.12)/jishu_506114_1_1.html@hucanpei 发帖记录1、【OK210试用体验】第一篇,开箱验身~~(8.9)/jishu_505170_1_1.html@向前冲678 发帖记录1、【OK210试用体验】之一:初出茅庐(8.9)/jishu_505320_1_1.html2、【OK210试用体验】之二:火烧新野(8.9)/jishu_505407_1_1.html3、【OK210试用体验】之二:火烧新野之续(8.19)/jishu_507199_1_1.html@rzsk 发帖记录1、【OK210试用体验】+ OK210开箱(8.6)/jishu_504536_1_1.html2、【OK210试用体验】+ OK210开箱(续)(8.10)/jishu_505502_1_1.html@刘盾8888 发帖记录1、【OK210试用体验】开箱(8.8)/jishu_505035_1_1.html2、【OK210试用体验】晒板卡照片(8.8)/jishu_505040_1_1.html3、【OK210试用体验】板卡点评+入门(8.14)/jishu_506446_1_1.html4、【OK210试用体验】初步学习linux(8.17)/jishu_506997_1_1.html@yjmislucky 发帖记录1、【OK210试用体验】第一篇,开箱初识嗮照片(8.9)/jishu_505317_1_1.html。
S5PV210 MemConfig0的配置
S5PV210 MemConfig的配置分析敏洪单片机/u/3876208091概述S5PV210 SOC有两个DRAM控制器,分别为DCM0和DCM1,其中DCM0最多可以控制512MByte的内存,DCM1最多控制1GByte的内存。
每个控制器又有两个配置寄存器MemConfig0和MemConfig1,所以共有四个内存配置寄存器,他们的操作和相应的位所表示的作用是完全一样的。
我们只用分析一个即可。
MemConfig0的全称是Memory Chip0 Configuration Register。
在移植uboot的时候,内存是最最重要的一个部分,如果内存能够正常运转,那么这个uboot就成功了大半。
Memconfig这个寄存又是最重要的,它的作用为:设定对应DRAM在系统分配的物理地址,设定DRAM的地址空间(即容量),内存的映射方法,行列地址的数量,逻辑BANK的数目。
我的开发板是Urbetter的android210,两个DRAM控制器都用到了,且每个都只用到了Chip0。
我以DCM0的MemConfig0来分析。
chip_base[31:24]这8个位用来配置AXI基地址。
AXI是一种总线协议,我们只要知道,在ARM CPU内部,它用来传输数据,例如它用来传输内核和DCM0之间的数据。
如果chip_base = 0x20,则DMC0的chip0的AXI基址就是0x20000000。
可见它决定了AXI基址的高8位。
如下图。
系统默认DRAM0的起始地址为0x2000_0000chip_mask[23:16]这8位是用是用来决定chip0在内存地址中的偏移地址,也就是设定chip0所连接的DRAM容量。
譬如,如果设定chip_mask=0xE0。
把它换成二进制为:0b1110_0000,那么它将屏蔽最高的三位[31:29],那么得到的结果为:0b0001_1111,即为0x1F。
其余的低24位用1补齐,则连接DCM0的chip0上的DRAM的容量为0x1FFF_FFFF。
基于三星S5PV210上的LinuxKernel的移植
5.2 Linux系统启动流程分析Ubuntu的启动过程主要包括四个步骤:BIOS自检:识别主机上可以启动的设备,一次只能从一个设备上启动,如果一个启动设备失效,就可以使用下一个候选启动设备。
通常是硬盘启动。
启动驻留在硬盘主引导记录MBR中的引导程序Grub或lilo。
Grub/lilo引导启动:如果主机中安装多个操作系统,用户通过Grub或lilo,引导启动Ubuntu Linux系统。
此时操作系统还没有装入内存,引导程序只是将控制权转移给内核。
装载Linux内核:在最初的引导过程完成之后,引导程序开始加载Linux内核,Ubuntu 将Linux内核置于/boot目录下。
系统初始化:内核的初始化阶段将启动系统进程和脚本,init进程是系统开始的第一个工作,它是其他所有进程的父进程,并一直处于运行状态。
使用top命令查看进程,可以发现init进程id号永远是第一个。
init进程读取初始化脚本,完成系统相关的管理任务。
图 5-1 linux系统启动流程6 基于S5PV210的linux内核移植6.1 交叉开发环境的搭建在自己的linux中建立交叉开发环境:安装交叉编译工具链:a 解压“Linux-Android\toolchain”目录下的“arm-none-eabi-4.2.2.tgz”到根“/usr/local”目录下,在“/usr/local”目录下会生成“arm”目录:执行命令:#tar zxvf arm-none-eabi-4.2.2.tgzb 修改环境变量“PATH”:$ sudo vim /etc/environment将路径(下面的红色字体,不加引号)添加到PATH变量的最后面,省略号代表原来PATH的值:PATH=……:/usr/local/arm/4.2.2-eabi/usr/bin”c 保存退出后执行:$ source /etc/ environment这样修改的环境变量会立即生效,于是我们就得到交叉编译工具:6.2 Boot Loader移植Bootloader引导程序在操作系统内核运行之前运行一个程序,一般应被写入为0x00开始的物理地址。
第8章 S5PV210、外部电路应用(2013年3月28日)
专用的复位电路
共44页
27
8.3 S5PV210 GPIO应用 1、S5PV210 GPIO常用寄存器分类 (1)端口控制寄存器(GPACON~GPJCON) 在 S5PV210 中,大多数的引脚都可 复用,所以必须对每个引脚进行配置。 端口控制寄存器(GPnCON)定义了每个 引用的功能。 Port Group GPA0 Control Register (GPA0CON, R/W, Address = 0xE020_0000)
共44页 10
4 X 4 矩阵式键盘
共44页
11
3、矩阵式键盘(续)
行扫 描法 程序 的流 程框 图:
共44页
12
8.1.2 数码显示器
1、数码显示器实物
共44页
13
2、数码显示器原理
共44页
14
3、共阴共阳数码显示器编码
数字 0 1 2 共阴 3F 06 5B 共阳 C0 F9 A4
引脚顺序:hgfedcba
GPA0DAT[7:0] [7:0]
0x00
共44页
33
(3)端口上/下拉寄存器(GPAPUD~GPJPUD) 端口上拉/下拉寄存器控制了每个端 口组的上拉电阻和下拉电阻的允许/禁止。 端口数据上拉/下拉寄存器 GPA0PUD (0xE020_0008)各位定义:
GPA0PUD Bit
= = = =
共44页 32
端口数据寄存器 GPA0DAT(0xE020_0004)
GPA0DAT Bit Description When the port is configured as input port, the corresponding bit is the pin state. When the port is configured as output port, the pin state is the same as the corresponding bit. When the port is configured as functional pin, the undefined value will be read. Initial State
s5pv210-gpio
s5pv210处理器datasheet 数据手册初步认识三星ARM Cortex-A8 1G 32位的处理器寻址地址:0x0-0xFFFF FFFF(0~4G-1)4G bytes 线性编址外设控制器GPIO通用输入输出将TPAD的LED1灯点亮硬件原理图LED1在底板,底板原理图arm/硬件原理图/CW210-Peripherial.pdf(底板原理图)核心板原理图:CW210_CORE_TARENA.pdf (TARENA)CW210_CORE_LHGZ.pdf(融慧广泽)VDD5V:5V电源GND:接地Q1:三极管,数字电路中的三极管相当于电子开关,用来控制电路的导通和断开。
给Q1高电平,数字1,三极管导通,整个电路导通,LED1亮给Q1低电平,数字0,三极管截至,整个电路断开,LED1灭GPC1_3管脚接到原理图的什么位置GPC1_3到核心板原理图GPC1_3GPC0_3两个CPU(s5pv210)上的管脚GPIO:CPU中所有的外设接口中最简单的一种接口,通用的IO口,IO就是输入输出,可以通过编程实现IO 管脚输出高电平或者低电平,也可以输入高低电平如何使得GPC1_3或者GPC0_3两个管脚产生高低电平?要解决此问题,s5pv210的datasheetP92GPIO :237个CPU中管脚绝大多数都是复用,多功能GPC1组,共有5个管脚GPC1_0GPC1_1GPC1_2GPC1_3GPC1_4GPC0组,共有5个管脚GPC0_0GPC0_1GPC0_2GPC0_3GPC0_4寄存器P141P139GPC1CON寄存器0xE0200080当GPC1_3管脚确定了输出功能后,如何具体的输出高低电平?GPC1DAT寄存器上下电阻寄存器禁用CPU内部的上下拉电阻什么上下拉电阻:上拉电阻:若按键按下,则XEINT0管脚向CPU 输入低电平若按键松开,则XEINT0管脚向CPU 输入高电平如果没有外接3.3V电源和上拉电阻,XEINT0管脚悬空,状态不确定,可能是高电平,也可能是低电平,上拉电阻就是保证了按键没有被按下时,该管脚有一个确定电平状态,高电平。
基于S5PV210的超高清视频系统设计
基于S5PV210的超高清视频系统设计随着科技的不断进步,超高清视频技术在音视频领域得到了广泛的应用。
为了满足人们对高质量视频的需求,基于S5PV210的超高清视频系统应运而生。
这一系统结合了S5PV210芯片的强大性能和高清视频处理功能,为用户带来了卓越的视听体验。
基于S5PV210的超高清视频系统设计主要包括以下几个方面。
首先,系统硬件部分采用了S5PV210芯片作为核心处理器。
S5PV210芯片是一款集成了ARM Cortex-A8架构的高性能处理器,拥有1GHz的主频和强大的图像处理能力。
它支持多种视频格式的解码和编码,能够实现高清视频的播放和录制。
此外,系统还配备了高清显示屏和专业的音频输出设备,以提供更好的视听效果。
其次,系统软件部分采用了基于Linux的操作系统。
Linux操作系统具有开源、稳定和灵活的特点,能够更好地支持视频处理和多媒体应用。
在系统中,我们可以利用Linux提供的丰富的软件资源和开发工具,进行视频解码、图像处理、数据传输等操作。
同时,我们还可以根据自己的需求对系统进行定制化开发,以满足不同用户的要求。
此外,系统还支持多种接口和协议,以实现更广泛的应用。
S5PV210芯片具有丰富的外设接口,包括USB接口、HDMI接口、以太网接口等。
通过这些接口,我们可以连接各种外部设备,如摄像头、存储设备、网络设备等,实现视频的输入、输出和传输。
同时,系统还支持多种通信协议,如TCP/IP、UDP等,以保证视频数据的稳定传输和远程控制。
总之,基于S5PV210的超高清视频系统设计具有强大的性能和丰富的功能,能够提供高质量的视频体验。
它不仅适用于家庭娱乐、教育培训等领域,还可以广泛应用于监控、医疗、广告等行业。
相信随着技术的不断进步,基于S5PV210的超高清视频系统将会越来越受到人们的关注和喜爱。
210+android平台电容触摸屏驱动
ret = i2c_add_driver(&goodix_iic_driver); if(ret)
printk("fail to register platform driver\n"); return res; }
return 0; }
第一句 have_cap_touchscreen 是一个全局变量,因为开发板同时支持 goodix 和索罗门的触摸屏, 故在这里加了一个变量判断,确保只加载一个电容触摸屏驱动。接着初始化 GPIO,使电容屏进入正常工作状 态,然后注册平台设备和平台驱动,在 goodix_ts_driver 结构中,探测函数 goodix_ts_probe 得到执 行。 static int goodix_ts_probe(struct platform_device * pdev) {
if (ts->input_dev == NULL) {
destroy_workqueue(ts->wq); kfree(ts); return -ENOMEM; }
ts->input_dev->name = "goodix-ts"; ts->input_dev->phys = "input/ts"; ts->input_dev->id.bustype = BUS_I2C; ts->input_dev->id.vendor = 0xDEAD; ts->input_dev->id.product = 0xBEEF; ts->input_dev->id.version = 10427;
S5PV210的u-boot移植
S5PV210的u-boot移植移植u-boot到GEC210一、编译u-boot国内嵌入式厂商研发的S5PV210开发板大都基于SMDKV210评估板做了调整,所以三星提供的u-boot、内核、文件系统大都适用于这些S5PV210开发板,在项目开发中一般利用三星提供的u-boot移植到目标开发板。
1. 解压:tar jxvf android_uboot_smdkv210.tar.bz2进入目录:cd u-boot-samsung-dev2. 安装交叉编译器: vi Makefile在147行,我们发现u-boot使用arm-2021q3编译器: 143 ifeq ($(ARCH),arm)144 #CROSS_COMPILE = arm-linux-145 #CROSS_COMPILE = /usr/local/arm/4.4.1-eabi-cortex-a8/usr/bin/arm-linux- 146 #CROSS_COMPILE = /usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-147 CROSS_COMPILE = /usr/local/arm/arm-2021q3/bin/arm-none-linux-gnueabi-148 endif现在我们安装arm-2021q3编译器: tar jxvf arm-2021q3.tar.bz2 -C/usr/local/arm/3. 修改配置文件:vim include/configs/smdkv210single.h将:#define CONFIG_SERIAL3 1 /* we use UART1 on SMDKC110 */修改为:#define CONFIG_SERIAL1 1 /* we use UART1 on SMDKC110 */4. 配置:make smdkv210single_config5. 编译: make编译完毕后可以得到u-boot.bin。
210学习日记_特别篇
210学习日记_特别篇本来我是不想写这章的,我担心大家觉得我在打广告,不过作为一个过来人,我还是有必要讲讲在使用Tiny210和QT210两款开发板的时候,的不同的感觉。
会对比下这两款开发板的优劣,供大家以后在购买开发板时参考。
注意:如果你觉得我是在打广告,你可以不看该章,或者直接del掉!!1.从外观上看:(1).QT210是黑色,Tiny210是白色,当然还有它们的造型了(我不会用语言描述),但是总的感觉就是,QT210显得更加的时尚大方;(2).Tiny210的底板直接裸露在外面,也就是说那些焊点也裸露在外面,大家一不小心,用金属物品接触到它们,后果大家可想而知,我还算运气好,只遇到了电脑重启的问题;而QT210的底板下面弄了一层有机玻璃,这样就避免了以上问题。
2.虽然两款开发板都同样是使用的三星的S5PV210做的核心板,但是它们的底板上面的板载资源大不相同。
(1).Tiny210使用的任然是电阻触摸屏(和2440的一样),并且他们还采用一线触摸的保密技术(大家无法得到时序,和单片机里面的代码),所以很难自己写出该触摸屏的代码,而且该触摸屏不实用;而QT210采用的是电容触摸屏,这样,大家又接触到了一个全新的东西,可以学习到新的东西了,而且电容触摸屏很是实用(我想大家应该也是知道吧)。
(2).Tiny210的网卡任然使用的是DM9000网卡(和2440的板子一样),而QT210使用的网卡是smsc9220,这样大家又可以学习到新的东西了。
(3).QT210开发上面有功放功能,有板载MIC,有三个USB接口,这些都是相同价位下的Tiny210所没有的。
(4).买QT210的时候,送了一个USB无线网卡,大家又可以玩WIFI驱动了。
(5).买Tiny210开发板,他们不会提供U-boot,不会提供任何裸板相关的程序和驱动,他们是使用的是surperboot(代码他们保密了,只提供bin文件),他们的推脱借口就是,大家买Tiny210都拿去跑应用了;而QT210不仅会提供U-boot,还有专人为QT210开发板录制了一套视频,讲怎么在QT210上面搭建如何从无到有的搭建andriod环境,据说还会讲andriod hal,那么大家就物超所值了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式开发平台系列
Google Andriod2.2操作系统
内核 系统引导程序 调试工具 交叉编译器 文件系统 GUI Linux 2.6.32.9 U-boot-1.3.4 (支持从SD卡和ONE NAND 启动) DNW 1.01 arm-2009q3 RAMDISK,YAFFS2 Google Android 2.2
DA功能。S5PV210处理器采用 0.65mmpitch值的17*17平方毫米FBGA封装, 降低PCB加工工艺要求,内部并集成了双通道32bit DDR2内存接口。
S5PV210通过各式各样的低功率技术(包括使用了45纳米(nm)低功率制程、以及精细的低功率架构) 确保有更长的电 池使用寿命。高速3D图形显像技术及支持高清影片是高档移动设备差异化的两项主要功能,S5PV210配备功能超强的内 建3D图形引擎,能支持复杂的3D UI及高显示能力的游戏。此外,这款处理器整合了1080p高画质编码引擎,能支持30fps 的高画质影片播放与录影。内建的HDMI 1.3接口能将高清影像输出至外部显示器上。
此款开发平台与以往开发平台相比功能得到极大的提升,堪称目前市面最强大的ARM平台, 采用的主芯片S5PV210, 具有稳定性、可靠性高等特点。主频达到1GHz,尺寸基于7寸数字屏,主板由核心板和底板构成,核心板尺寸仅为: 58.7*76.5mm,底板尺寸也仅为:126*191mm,板载无线WIFI、GPS、蓝牙Bluetooth、摄像头等模组,支持HDMI 1.3 (1080P,60HZ)显示。客户可以从本开发平台中吸取完整的产品信息,完全不同于一般意义的开发板,迅速开发出属于 自己的产品。
嵌入式开发平台系列
CES-V210开发平台(实用型)硬件资源:
核心板
中央处理器CPU DDR II SDRAM FLASH 电源管理芯片 精密接口电路 Samsung S5PV210, Cortex-A8,主频为 1GHZ 标配为1GB DDRII,性价比极高 256~1GB NAND 采用集成度极高的MAXIM公司PMU芯片max8698c,具有3路DC/DC和9路LDO电源,实现电源管理的智能化 和低功耗化 用molex公司的0.635mm贴片插座,稳定可靠,整体高度大幅降低,引出所有CPU信号,可扩展性极高
设备驱动
无线WI-FI模块 无线蓝牙模块 GPS模块 Camera模块 网口模块 HDMI显示 SD/MMC接口 LCD显示 VGA驱动 AUDIO 驱动 MFC驱动 JPEG驱动 I2C驱动 2D显示 3D显示 UART驱动 USB OTG驱动 USB HOST驱动 TOUCH 驱动 Keypad驱动 RTC驱动 电源管理 支持802.11b/g 支持蓝牙通信 支持SIF III 全球定位 支持200万像素CMOS驱动 ,支持预览、拍照、录像功能 10M/100M自适应网口驱动,支持以太网功能 支持高清HDMI1.3输出,支持图像和声音功能 支持高速SD/MMC卡,支持双卡同时挂载功能 默认支持分辩率800*480,可支持1024*768及以下 支持分辨率1024*768,专用芯片,画质优秀,区别于其他简单的D/A转换 支持放音和录音功能 Multi Format CODEC(H.264/H.263/MPEG4/VC1),MFC v5.0 JPEG CODEC 用于HDMI、AUDIO、PM、CAMERA 2D Graphics driver 3D Graphics, 支持3ds格式文件显示 支持4个串口 支持ADB (Android Debug Bridge) + UMS (Mass Storage)功能 支持HOST功能,可接各种USB设备(U盘、鼠标、键盘、蓝牙等) 四线电阻式触摸屏驱动 支持扫描按键 支持实时时钟 支持休眠唤醒功能
CES-V210开发平台(实用型)结合本公司客户反馈和广泛调研设计而成。充分考虑广大基于CortexTM-A8开发产品公 司的实际情况,结合产品的实际特性,主要考虑:无线通讯,个人导航,摄像,移动游戏,移动音乐和视频的播放,移 动电视,PDA功能,医疗器械等产品,无论从功能,性价比,尺寸等方面都已非常接近上述产品,大大缩短公司产品的 开发周期,甚至很多产品能够直接使用本开发平台。
设备驱动
无线WI-FI模块 无线蓝牙模块 GPS模块 Camera模块 网口模块 HDMI显示 SD/MMC接口 LCD显示 I2C驱动 AUDIO 驱动 MFC驱动 JPEG驱动 I2C驱动 2D显示 3D显示 UART驱动 USB OTG驱动 USB HOST驱动 TOUCH 驱动 Keypad驱动 RTC驱动 电源管理 支持802.11b/g 支持蓝牙通信 支持SIF III 全球定位 支持200万像素CMOS驱动,支持预览、拍照、录像功能 10M/100M自适应网口驱动,支持以太网功能 支持高清HDMI输出,支持图像和声音功能 支持高速SD/MMC卡 默认支持分辩率800*480,可支持1024*768及以下 用于HDMI、AUDIO、PM、CAMERA 支持放音和录音功能 Multi Format CODEC(H.264/H.263/MPEG4/VC1) JPEG CODEC 用于HDMI、AUDIO、PM、CAMERA 2D Graphics driver 3D Graphics, 支持3ds格式文件显示 支 持4个 串 口 支持ADB (Android Debug Bridge) + UMS (Mass Storage)功能 支持HOST功能,可接各种设备(U盘、鼠标、键盘、蓝牙等) 四线电阻式触摸屏驱动 支持扫描按键 支持实时时钟 支持休眠唤醒功能
数字视频输出接口 数字音频输出接口 TV OUT TV IN Audio USB HOST USB OTG 串口 红外通信接口
SD/SDIO/MMC卡接口
VGA接口 摄像头接口 键盘 RTC时钟 LED Reset 电路 扩展接口 电源界面 核心板接口插座
嵌入式开发平台系列
CES-V210开发平台(实用型)软件资源:
嵌入式开发平台系列
Google Andriod2.3操作系统
内核 系统引导程序 调试工具 交叉编译器 文件系统 GUI Linux 2.6.35.7 U-boot-1.3.4 (支持从SD卡和ONE NAND 启动) DNW 1.01 arm-2009q3 RAMDISK,YAFFS2 Google Android 2.3
扩展板
触摸屏液晶TTL接口 无线WIFI接口 GPS模块 蓝牙模块 摄像头模块 以太网口
触摸屏液晶LVDS接口
可接各种TTL接口TFT液晶屏;标配TFT 7 寸(800*480)屏;典型分辨率可达1024*768,支持触摸功能 板载1路,内置WI-FI模块,符合802.11 b/g 板载1路,内置GPS模块,采用SIF III,可全球定位 配置蓝牙通信模块 配置200万像素CMOS摄像头模块 一路 10M/100M有线 网口,采用 DM9000AE,带联接和传输指示灯 可接各种LVDS接口TFT液晶屏,兼容;支持触摸功能 1路,HDMI 1.3 Video(1080p) 1路,S/PDIF 5.1 Channel Audio I/F,可以传输PCM流和Dolby Digital、dts这类环绕声压缩音频信号 1路,CVBS复合视频信号输出,可接各种电视 1路,支持各种复合视频信号输入,可接CCD摄像头,和CAMERA共用CPU接口,默认为CMOS,跳线可接 1路IIS,采用wolf公司的WM8580;1路AC97,采用wolf公司的WM9713 4个USB HOST 2.0接口,采用自恢复保险器件保护对外供电系统 1个,USB2.0 HS OTG 4个串行口,波特率高达 115200bps 1路红外通信接口 2路高速MMC卡接口,兼容SD/MMC/MMC4.0等卡 1 路,标准 VGA输出接口,支持各种液晶显示器 1个2 毫米间距双排插座用作摄像头扩展,用户可使用这个扩展口连接其他型号摄像头 2个外部中断按键,1个电源按键,1个复位按键,一个休眠唤醒按键,5个扫描按键,1个5向开关 内部实时时钟(带有后备锂电池) 电源和工作指示灯若干 采用手动重置和芯片复位相结合的方式,复位稳定可靠 引出用户需要的信号,包括总线,中断,I/O等信号 12V 电源供电,带电源开关和指示灯 采用molex公司的0.635mm贴片插座,稳定可靠,整体高度大幅降低
块 GPS模块 Camera模块 网口模块 HDMI显示 SD/MMC接口 LCD显示 AUDIO 驱动 MFC驱动 JPEG驱动 I2C驱动 2D显示 3D显示 UART驱动 USB OTG驱动 USB HOST驱动 TOUCH 驱动 Keypad驱动 RTC驱动 电源管理 支持802.11b/g 支持蓝牙通信 支持SIF III 全球定位 支持200万像素CMOS驱动,支持预览、拍照、录像功能 10M/100M自适应网口驱动,支持以太网功能 支持高清HDMI输出,支持图像和声音功能 支持高速SD/MMC卡 默认支持分辩率800*480,可支持1024*768及以下 支持放音和录音功能 Multi Format CODEC(H.264/H.263/MPEG4/VC1) JPEG CODEC 用于HDMI、AUDIO、PM、CAMERA 2D Graphics driver 3D Graphics, 支持3ds格式文件显示 支 持4个 串 口 支持ADB (Android Debug Bridge) + UMS (Mass Storage)功能 支持HOST功能,可接各种设备(U盘、鼠标、键盘、蓝牙等) 四线电阻式触摸屏驱动 支持扫描按键 支持实时时钟 支持休眠唤醒功能
软件功能支持
支持1080P视频播放 支持Flashplayer v11网页Flash播放 支持3D图形显像(SGX540) 支持HDMI 1.3高清数字输出,支持1080P 支持MP3、MP4、RMVB等格式的音视频文件播放 支持多种网络应用,比如HTTP;支持腾讯即时通QQ 支持Android 2.2 新增功能及其它一些常用相关软件和游戏