增加uart串口的方法

本文档介绍了如何在基于Linux3.2内核的飞凌FET335xD平台上添加UART5串口设备。通过查阅CPU手册,选择复用为UART5的球号,配置引脚并修改板级文件,特别是针对uart5_rxd和uart5_txd的pinmux设置。具体涉及MII1_COL和RMII1_REFCLK引脚的配置,并在board-am335xevm-xd.c文件中进行相应修改,最终将配置添加到uart_init()函数完成串口添加。
摘要由CSDN通过智能技术生成

实验板子:飞凌FET335xD
linux内核版本:linux3.2
cpu:Ti的3354
系统:linux3.2
文件系统:ubi

通过查阅 CPU 手册, 335 平台可以最多复用出 6 路串口, UART0 – UART5。本次以复用 UART5 为
例,讲解如何在 335 xd平台添加串口设备。

  1. 查阅 Sitara AM335x ARM Cortex-A8 Microprocessors (MPUs) (Rev. F)手册,查看该手册中球特性的内容,该部分列举了 CPU 各球号对应的复用功能,搜索 UART5,找到可复用为 UART5 的球号,选择合适的两个球号(我们 CPU 用的是 zcz 的封装模式),作为 uart5_rxd 与 uart5_txd,如图 MII1_COL在选择 mode3 时,功能为 uart5_rxd,并对该引脚做 uart5_rxd 时相关的配置做了定义,比如 reset state 为低速(L)等等。

从实际出发,应该先考虑核心板是否把与 UART5 相关的球号引出,如果引出,那该引脚是否复用做其他功能,该功能可否去掉,衡量之后选择两个合适的引脚。
本次选择 mii1_col 与 rmii1_refclk 两个引脚,核心板上已经引出,但在底板上没有引出,需要飞线。

  1. 该平台的串口驱动已经调好,所以只需要修改板级文件即可。路径为:
    kernel-3.2/arch/arm/mach-omap2/board-am335xevm-xd.c。

  2. 在该文件中&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值