S5Pv210裸机笔记
Mushan T9
这个作者很懒,什么都没留下…
展开
-
SD卡刷机笔记
SD卡刷机笔记 一、破坏iNand 首先破坏iNand中的BootLoader,以便让系统从SD启动。 破坏的方法:系统正常启动成功后,进入控制台执行以下两条命令。 1.busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512原创 2017-04-22 21:05:53 · 829 阅读 · 0 评论 -
S5PV210 DNW刷机
S5PV210 DNW刷机事先做的准备1.安装好驱动,并且保证DNW软件能下载。2.打开SecureCRT,确保能接收显示数据。3.设置启动方式为 [OM0:OM5]=[101101]。步骤1.按住开机键,DNW下载地址配置为0xd0020010,下载x210_usb.bin文件。 2.DNW下载地址设置为23e0000原创 2017-04-22 21:16:09 · 728 阅读 · 1 评论 -
安装交叉编译工具链
版本为---arm-2009q3.tar.bz2虚拟机---ubuntu10.4指定相应的安装路径,如/usr/local/mushan_arm,将安装包解压到该目录下:tar -jxvf arm-2009q3.tar.bz2(这个是当前路径中执行)。OK,此时的应用程序就被安装在/usr/local/mushan_arm/arm-2009q3/bin目录下了。原创 2017-09-26 20:51:56 · 366 阅读 · 0 评论 -
SDRAM和重定位
一、栈的介绍1.设置栈的原因:C语言运行需要一定条件,那就是栈,而这些栈应该在启动代码运行时分配,以供后面C语言的运行。2.C语言与栈的关系:C语言的局部变量都需要栈来实现。如果在启动代码开始时,没有给C部分设置合理的栈地址,那么C语言的局部变量就找不到地方存放,导致程序死掉。3.CPU在各种模式下的栈:每种模式下都有自己独立的SP寄存器(r13),在各种模式下使用不同的栈,每个应用程原创 2017-09-19 20:44:11 · 735 阅读 · 0 评论 -
S5PV210时钟系统
一、时钟来源SOC一般的时钟来源有:1.外部时钟信号直接输入2.外部晶振+内部时钟发生器3.外部晶振+内部时钟发生器+PLL倍频+内部分频到各各外部时钟S5PV210建议的工作频率:800MHz-1.2GHz,一般设置为1GHz。二、S5PV210时钟系统有3个时钟域:MSYS、DSYS、PSYS各域对应的时钟:1.MSYS:CPU(cortex-A8内核...原创 2017-09-19 20:54:54 · 834 阅读 · 0 评论 -
S5PV210的定时器
一、PWM定时器S5PV210有5个PWM定时器,其中0、1、2、3各自对应一个外部GPIO,可以通过这些对应的GPIO产生PWM波形信号输出。5个PWM定时器的时钟源为PCLK_PSYS,Timer0和Timer1共同使用一个预分频器、Timer2、3、4共同使用一个预分频器;每个timer有一个专用的独立的分频器;预分频器和分频器构成了2级分频系统,将PCLK_PSYS两级分频后生成...原创 2017-09-19 21:32:53 · 984 阅读 · 0 评论