快3平台

  • <tr id='r6b7Uq'><strong id='r6b7Uq'></strong><small id='r6b7Uq'></small><button id='r6b7Uq'></button><li id='r6b7Uq'><noscript id='r6b7Uq'><big id='r6b7Uq'></big><dt id='r6b7Uq'></dt></noscript></li></tr><ol id='r6b7Uq'><option id='r6b7Uq'><table id='r6b7Uq'><blockquote id='r6b7Uq'><tbody id='r6b7Uq'></tbody></blockquote></table></option></ol><u id='r6b7Uq'></u><kbd id='r6b7Uq'><kbd id='r6b7Uq'></kbd></kbd>

    <code id='r6b7Uq'><strong id='r6b7Uq'></strong></code>

    <fieldset id='r6b7Uq'></fieldset>
          <span id='r6b7Uq'></span>

              <ins id='r6b7Uq'></ins>
              <acronym id='r6b7Uq'><em id='r6b7Uq'></em><td id='r6b7Uq'><div id='r6b7Uq'></div></td></acronym><address id='r6b7Uq'><big id='r6b7Uq'><big id='r6b7Uq'></big><legend id='r6b7Uq'></legend></big></address>

              <i id='r6b7Uq'><div id='r6b7Uq'><ins id='r6b7Uq'></ins></div></i>
              <i id='r6b7Uq'></i>
            1. <dl id='r6b7Uq'></dl>
              1. <blockquote id='r6b7Uq'><q id='r6b7Uq'><noscript id='r6b7Uq'></noscript><dt id='r6b7Uq'></dt></q></blockquote><noframes id='r6b7Uq'><i id='r6b7Uq'></i>

                am335x的linux内核从哪个文件执行

                时间:2017-03-28     作者:


                am335x的linux内核从哪个文件执行

                一、硬件

                    对于许多TI的芯片来说,引脚复用的配置是在Control Module(配置模块)的寄存器》里配置的,(这个和三星的CPU有点不同,三星的▃一般在GPIO的寄存器中配置)。所以当你需要配置这些寄存器的时候,请到数据∞手册的Control Module的Pad Control Registers查找。

                TI的CPU芯片手册有两种:

                一种是datasheet(DS:数据手册),较小,只是大概介绍下芯片的结构;

                另一种是Technical Reference Manual(TRM:技术参考手册),较大,详细介绍芯片的各部分功能原理和寄存器定义。

                在开发过程中,这两个手册都需要参考,是互补的。

                对于AM335X,关于引脚复用的列表及模式号与功能的对应可以在数据手册中找到:

                2 Terminal Description:

                2.2 Ball Characteristics

                关于引脚复用寄存器定义及各引╲脚相①应寄存器的偏移可以在TRM中找到:

                9 Control Module

                9.1 Control Module

                9.1.3 Functional Description

                9.1.3.2 Pad Control Registers (包含引脚复用寄存器定义)

                9.1.5 Registers

                9.1.5.1 CONTROL_MODULE Registers (包含引脚相应寄存→器的偏移)

                二、软件

                    由于TI的芯片构架类似,对于Linux内核来说,早就已经为这个做好了一个软件上的框架,无论是在启动的初始化阶段还是在系统运行时,都可以通过这个框架提供的接口函数配置芯片的MUX。下面就来简要的分析一下。

                以AM335X为例,相关代码位置:arch/arm/mach-omap2

                mux.h

                mux.c

                mux33xx.h

                mux33xx.c

                board-am335xevm.c

                (还有一些用到了:arch/arm/plat-omap/include/plat/omap_hwmod.h)