Chinaunix首页 | 论坛 | 博客
  • 博客访问: 677363
  • 博文数量: 516
  • 博客积分: 4119
  • 博客等级: 上校
  • 技术积分: 4288
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-30 17:29
文章分类

全部博文(516)

文章存档

2014年(4)

2013年(160)

2012年(352)

发布时间:2013-01-04 16:52:05

OMAP3 Linux 中的MUX设置OMAP3 处理器的引脚都有很多功能,具体有哪些功能,需要在什么寄存器进行设置,需要看《系统控制模块》部分的描述。如果知道引脚的功能或者名称,直接搜索应该可以找到对应的寄存器。如果知道某个引脚的IO数目,在文中搜索gpio_xxx应该就可以找到对应的寄存器等信息。 先看两个文件:./arch/arm/mach-omap2/mux.c./arch/arm/plat-omap/include/mach/mux.h其中mux.c中的一些设置:static struct pin_config __initdata_......【阅读全文】

阅读(725) | 评论(0) | 转发(0)

发布时间:2013-01-04 16:51:40

UART2_TX  /  GP142  4800 2170[15:0]  MODEL1是TX功能UART2_RX  /  GP143  4800 2170[31:16] MODEL1是RX功能arch/arm/mach-omap2/mux.c:MUX_CFG_34XX("GP142_UART2_TX", 0x170,                OMAP34XX_MUX_MODE1 | OMAP34......【阅读全文】

阅读(429) | 评论(0) | 转发(0)

发布时间:2013-01-04 15:44:17

2440的MPLL 和UPLL 的配置很有意思在Uboot中 如果把 MPLL 放在第一阶段  UPLL 放在第二阶段,代码基本都是这样的 MPLL还在第二阶段重新配置USB容易出现 不被识别 -62的error然而把他们都放在汇编阶段 就会提高识别率 不知道为何从示波器的UPLL的输出看 是都一样的但是USB的数据延迟变大了 因此不能识别......【阅读全文】

阅读(493) | 评论(0) | 转发(0)

发布时间:2013-01-04 15:44:06

默认的系统调试串口为串口0,如果想要修改正常是在内核参数中修改,linux_cmd_line,如果使用supervivi,可以直接在其中设置为ttySAC1,当然开始的boot阶段的信息还是在ttySAC0,需要在启动之后,切换到1端口可以看见其余的信息。这是因为在内核开始解压时候有个low_level_debug默认的为串口0,但是如果在uboot中修改为串口1作为终端的话,对应low_level为0 console为1 就无法启动了,不知道为什么。。。。......【阅读全文】

阅读(523) | 评论(0) | 转发(0)

发布时间:2013-01-04 15:43:59

近几天研究2440的定时器,2440有0--4,共5个定时器,timer4是供给系统使用的定时器,供外部的定时器为0--3,四个定时器,主要的控制寄存器有tcg0 tcg1 tcon tncp tmcp 等tcg0 和tcg1 是控制定时器的前分频系数和MUX分频系数的,计数器由 tncp和tmcp来控制,可以实现占空比的改变,这里注意timer0和1共用一个设置,timer2 3 4共用一个设置,不要搞错,影响了timer4会导致系统问题。 ......【阅读全文】

阅读(581) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册