主题 : 请问把S3C2440A的串口波特率提高到250K,应该怎么设置?? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 9199
精华: 0
发帖: 18
金钱: 130 两
威望: 50 点
综合积分: 36 分
注册时间: 2009-09-21
最后登录: 2012-08-01
楼主  发表于: 2009-09-21 14:15

 请问把S3C2440A的串口波特率提高到250K,应该怎么设置??

管理提醒: 本帖被 kasim 执行合并操作(2009-09-21)
我现在的应用需要把串口的波特率为250k,但是2440芯片资料上说用系统时钟最高波特率只能达到115200,要更高的波特率就要外接串口时钟,或者用FCLK/n作为时钟源,板子上没有外接串口时钟,所以现在只能用FCLK/n作为时钟源了。但是我不知道怎么设置。我在mach-smdk2440.c里面把相应的参数配置了,但是在启动的时候在解压linux之后就停住了,看来u-boot也需要修改啊。有哪位大侠遇到这种情况的话,麻烦给我指点一下迷津啊,在下非常感谢。
级别: 新手上路
UID: 9199
精华: 0
发帖: 18
金钱: 130 两
威望: 50 点
综合积分: 36 分
注册时间: 2009-09-21
最后登录: 2012-08-01
1楼  发表于: 2009-09-21 14:14

 请问把S3C2440A的串口波特率提高到250K,应该怎么设置??

*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2009-09-21 15:06
看S3C2440A 用户手册上UART那一章
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 9199
精华: 0
发帖: 18
金钱: 130 两
威望: 50 点
综合积分: 36 分
注册时间: 2009-09-21
最后登录: 2012-08-01
3楼  发表于: 2009-09-21 16:47
晕,这就是版主的回答啊?

我看过了啊,要设置UCON寄存器,我在mach-smdk2440.c里面把相应的参数配置了,但是有问题啊,还需要设置哪里啊?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2009-09-21 17:07
引用第3楼higig于2009-09-21 16:47发表的  :
晕,这就是版主的回答啊?

我看过了啊,要设置UCON寄存器,我在mach-smdk2440.c里面把相应的参数配置了,但是有问题啊,还需要设置哪里啊?

呵呵,我除了能告诉你手册上第几章第几节之外,还能告诉你什么?
我猜不到你遇到什么问题了,也猜不到你是怎么做的
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 9199
精华: 0
发帖: 18
金钱: 130 两
威望: 50 点
综合积分: 36 分
注册时间: 2009-09-21
最后登录: 2012-08-01
5楼  发表于: 2009-09-27 10:02
其实就是现在想用250k的波特率,需要在那些地方做修改?我修改了mach-smdk2440.c里面关于三个寄存器的设置,设置为用FCLK/n做串口时钟源。设置之后就是出现加压linux之后的就不启动了,停在那里了,想知道boot是不是也要做修改?以及还需要修改那些地方?多谢斑竹的热心。