首页 技术 正文
技术 2022年11月8日
0 收藏 462 点赞 2,025 浏览 1101 个字

1,在start.S中执行373行b lowlevel_init跳转到/board/samsung/goni/lowlevel.S中,此代码中初始化一样硬件。

找到241行,此行执行URAT初始化,如下图:

第三章之S5PV210串口初始化

但此UART初始化与s5pv210的UART初始化不同,需要自己手动修改。

2,在lowlevel.S的463行下添加如UART初始化代码:

 /****add S5PV210 UART Initialize by xu***/
ldr r0, =0xE2900000
ldr r1, =0x3
str r1, [r0] @ULCON0=0x3 indicates the number of data bits is ldr r1, =0x305
str r1, [r0,#0x4] @UCON0=0x305 ldr r1, =0x1
str r1, [r0,#0x8] @UFCON0=0x1 FIFO Enable ldr r1, =0x0
str r1, [r0,#0x0C] @UMCON0=0x0 ldr r1, =
str r1, [r0,#0x28] @UBRDIVn= Baud Rate= ldr r1, =0xDFDD
str r1, [r0,#0x2C] @UDIVSLOTn=0xDFDD '1

第三章之S5PV210串口初始化

3,设置好之后,还要添加测试代码,看看是否串口能否打印出东西来,下面是测试代码,紧跟上一步初始化代码下面.

 /***test uart***/
ldr r0, =0xE2900020 ldr r1, =0x55
str r1, [r0] @UTXH0='U' ldr r1, =0x41
str r1, [r0] @UTXH0='A' ldr r1, =0x52
str r1, [r0] @UTXH0='R' ldr r1, =0x55
str r1, [r0] @UTXH0='W' ldr r1, =0xa
str r1, [r0] @UTXH0='\r' ldr r1, =0xd
str r1, [r0] @UTXH0='\n'

4,好,连接好电脑和板子UART0,然后Make一下,生成u-boot,把u-boot.16k重新烧写到SD卡中。但是在串口终端上看不到任何输出信息。怎么回事?

让我看一下,make时生成的输出信息,如图:

第三章之S5PV210串口初始化

lowlevel.S文件在board/samsung/goni/libgoni.o中,此文件在u-boot中最后编译进来,明显UART超出16K大小范围,串口终端看不到任何打印信息。

5,通过上一步知道了问题所在,那么我们可以调整Makefile文件,来调整board/samsung/goni/libgoni.o编译的先后。

#vim Makefile

屏蔽359行,添加360行.如图:

第三章之S5PV210串口初始化

6,如此,再次make和烧写u-boot.16k,打开串口0,可以看到输出信息。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,918
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,444
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,255
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,069
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,701
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,741