历史上的今天
今天是:2024年12月24日(星期二)
2020年12月24日 | 第二章之S5PV210在BL1中点亮LED灯
2020-12-24 来源:eefocus
1,u-boot中第一个入口在./arch/arm/cpu/armv7/start.S
翻到153行:如下图

前面都是进行一些基本设置,不用管。
cpu_init_cp15设置协处理器, cpu_init_crit则跳转到其它地方,所以要点板子上电点灯要在152行之前。
2,通过板子资料,通过设置GPIO点亮LED灯,因为了 start.S是用汇编语言写的,所以点亮LED灯也要用汇编语言
代码如下:
1 gpin_out:
2 ldr r11,=0xE0200280
3 ldr r12,=0x00001111
4 str r12,[r11]
5
6 ldr r11,=0xE0200284
7 ldr r12,=0xf
8 str r12,[r11]
9
10 mov pc,lr
11
12 .globl led1_on
13 led1_on:
14 ldr r11,=0xE0200284
15 ldr r12,[r11]
16 bic r12,r12,#1
17 str r12,[r11]
18
19 mov pc,lr
在start.S中151行添加如下代码:

在start.S中595行添加如下代码:

3,#make 生成u-boot.bin文件
4,#mkv210 u-boot.bin u-boot.16k

5,将生成的u-boot.16k烧写到SD卡中
#sudo dd iflag=dsync oflag=dsync if=./u-boot.16k of=/dev/sdb seek=1

6,如此将SD卡放回板子,上电,可以看到LED1灯点亮.
由此也说明生成的BL1可以正常运行。
7,#hexdump -C u-boot.16k | less前几位是否跟设置的一样,如下图

可以看到自己设置的S5PC110等等
史海拾趣
|
Proteus版本7.1,可以在迅雷搜狗里面搜,可以下载。 里面附源程序 [ 本帖最后由 cqzy6666 于 2009-4-10 20:39 编辑 ]… 查看全部问答> |
|
北京三恒星科技公司(www.sanhengxing.com)是一家专门研发DSP/EDA/ARM开发板、仿真器、实验箱,从事单片机硬件和软件应用及教育的企业,承接单片机项目、电子产品设计开发板的开发(包括DSP、ARM、EDA、51单片机编程器,仿真器等系列产品),并整理了 ...… 查看全部问答> |
|
从Nandflash启动的Bootload已经可以运行了,现在我想在做一个Norflash上的Bootload。从s3c2440的datasheet里面看,boot internal sram(4kb)的地址是0x40000000,所以我在用ADS调试Bootload的时候,ro地址只能设置为这个才能运行。我的疑问是,为 ...… 查看全部问答> |
|
S3C2450在wince5.0下用mediaplayer播放MP4的疑问? 硬件:S3C2450 主频400/533M,RAM:256M DDR2,LCD:7寸,分辨率800×480 OS:WINCE5.0 这样的环境下,用WINCE自带的MediaPlayer,能否流畅播放MP4? 7寸屏是固定的,播放视频时可适当下调整显示分辨率,不知道最大能流畅播放多少分辨率的视频! 考 ...… 查看全部问答> |
|
我们做了个TCPMP播放器的UI.但是在播放视频和图片的时候会有重影,特别是在播放图片的时候,会有上一张的残留,这样一张一张累积起来,效果很难看.视频好点, 但有时也能看出来.我们有在切换到下一张图片的时候屏黑一下屏幕,但是如果图片比较大的话(数码 ...… 查看全部问答> |
|
各种AD例程里面几乎都有一句 while( (HWREG(ADC_BASE + ADC_O_X_SSFSTAT) & 0x00000100) ); /* 等待FIFO 0为非空,即等待转换*/ 这个ADC_O_X_SSFSTAT的宏定义附近是…… #define ADC_O_EMUX & ...… 查看全部问答> |
|
这里介绍的是DIY饮料瓶废物利用手工制作照明灯,也不需要什么电路,就是一个创意 欢迎大家欣赏 我们每天都需要喝饮料,全球经济危机导致废品都卖不上价,丢掉又觉得有些可惜,而大部分的饮料瓶就进了垃圾 ...… 查看全部问答> |




