精华内容
下载资源
问答
  • K60_LQ144_引脚复用规则
  • 什么叫做引脚复用

    千次阅读 2019-02-25 14:08:03
    问:什么叫做引脚复用? 答:STM32芯片内部有很多外设,这些外设的引脚都是与IO口复用的。也就是说,一个IO口如果可以复用为内置外设的功能引脚,那么当这个IO口作为内外设使用的时候,就叫做复用。 ...

    问:什么叫做引脚复用?

    答:STM32芯片内部有很多外设,这些外设的引脚都是与IO口复用的。也就是说,一个IO口如果可以复用为内置外设的功能引脚,那么当这个IO口作为内部外设使用的时候,就叫做复用。

    举例:

    在这里插入图片描述
    例如上图中的PA15引脚可以作为JTDI、SPI3_NSS、I2S3_WS、TIM2_CH1_ETR、SPI1_NSS等复用功能输出。
    (如有不符之处,还望大家批评斧正。)

    展开全文
  • KL25_引脚复用功能表

    2015-04-13 19:33:38
    KL25引脚复用功能表用于摄像头组的文档
  • #STM32H7全系列引脚复用图 找了一个多小时才找到H7的引脚复用,在H7的英文数据手册上,ST官网可以免费下载。

    #STM32H7全系列引脚复用图
    找了一个多小时才找到H7的引脚复用,在H7的英文数据手册上,ST官网可以免费下载。在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 可扩展性的优点:从彼得·帕克(Peter Parker)到引脚复用
  • 当出现MCU引脚不够用,要使用烧录引脚复用时,一定不要把复位脚也复用了,不然,再次烧录程序就难了。烧录时,一般都会先通过复位引脚复位MCU,然后,再执行烧录。另外,程序中复用的代码不要执行的太快,留一点时间...

    当出现MCU引脚不够用,要使用烧录引脚复用时,一定不要把复位脚也复用了,不然,再次烧录程序就难了。烧录时,一般都会先通过复位引脚复位MCU,然后,再执行烧录。另外,程序中复用的代码不要执行的太快,留一点时间间隔,便于复位MCU后的烧录。

    展开全文
  • 目录为什么要引脚复用查看引脚定义框图找到相应设置寄存器himm以AR0130分析sensor引脚复用 为什么要引脚复用 CPU的引脚数量有限,但外设所需要的引脚非常多。不管是简单的单片机还是复杂的CPU,引脚的复用都是不可...

    为什么要引脚复用

    CPU的引脚数量有限,但外设所需要的引脚非常多。不管是简单的单片机还是复杂的CPU,引脚的复用都是不可避免的。

    复用需要用软件去设置,让复用工作在某种特定的条件下,一般是有一些寄存器。

    每个平台的复用方法不尽相同,本片分析海思平台的复用方法

    但复用的思路都是一样的

    • 查看引脚对应框图
    • 找到相应设置的寄存器
    • himm工具

    如果引脚较少,四五个功能都复用在同一个引脚上,这个时候就会很麻烦。

    这个时候就需要去查看引脚定义的框图,CPU的定义手册里都会给出这么一张图。这样就能知道设计的功能和物理的引脚是怎么对应的。
    比如能够了解,谁和谁是兼容,谁和谁是抵触的。

    看完之后,就去找控制引脚复用的寄存器,比如一些三星的板子,设计是在ctl寄存器里放几个位来进行复用;而海思有一个专门的控制复用的寄存器。各个平台有差异,需要看手册

    找到对应寄存器后,需要有读写的方法去配置寄存器。如何读取寄存器,不同平台也是不一样的。有的是用C写代码,有的可能是配置脚本,海思的平台提供了一个himm的工具来进行操作。

    查看引脚定义框图

    有的平台会把引脚定义框图放在data sheet里边,海思放在了IP Camera Soc用户指南.pdf当中
    在这里插入图片描述
    先查看芯片手册
    在这里插入图片描述
    比如R5是引脚的物理名称,MIPI_CKM/VI_DATA3是会被复用的网络名称

    再看复用图
    C4是被用作JTAG_TDO,当然也会有其他功能,写在了其他地方
    有些其他平台的复用图写的很清晰,将一个引脚的复用写的很清晰,海思写的不是特别好
    在这里插入图片描述

    找到相应设置寄存器

    在这里插入图片描述
    海思的文档在这一方面写的不是很清晰
    在上面比较难看出一个引脚一共复用了哪些功能

    用寄存器控制复用功能,无非就是先找到寄存器,再找到寄存器的位定义
    在这里插入图片描述
    就以这个首地址为例,控制SENSOR_CLK的复用
    在这里插入图片描述
    可以看到只有1位有用,其他都作为保留
    说明这个引脚只有两个功能

    这里可以看出海思的逻辑是先给管脚起一个名字,比如这个管脚的名字是SENSOR_CLK
    在这里插入图片描述
    然后再查看其对应寄存器,才能知道其他复用的功能

    海思这样的设计是因为,海思是一个专用性非常强的平台,每个管脚怎么用都是设计好的,在设计的时候就已经决定了用什么功能。

    himm

    himm工具在sdk编译的时候就已经生成了,生成之后会cp到我们的根文件系统的环境中

    load3518e中就已经调用himm做了很多事情
    在这里插入图片描述
    这个工具一看就知道很好用
    第一个参数是寄存器地址,第二个参数是要写的值

    load3518e中,比较重要的是insert_sns函数,sns就是sensors
    如上图,这些配置寄存器的操作就是对引脚的配置,#后面的注释都可以在对应sensor的原理图中找到相应的引脚,如下图
    在这里插入图片描述
    下图是hi3518E的引脚图,如果接入的sensor是MIPI接口,那么就需要把它设置为MIPI
    在这里插入图片描述
    这里就可以看出,如果使用的是一个新的sensor,那么还是有很多事情要做的。

    以AR0130分析sensor引脚复用

    在这里插入图片描述
    再以这张图为例进行分析
    第一个配置的寄存器基地址为0x200f0040
    在这里插入图片描述
    查看相关手册
    在这里插入图片描述
    我们将0x2写入寄存器,让其工作在I2C状态下
    在这里插入图片描述

    再来分析一组
    007c,用于配置VI_DATA13

    在这里插入图片描述

    展开全文
  • IO引脚复用和映射 1. 端口复用 2. 端口复用配置过程 1. 端口复用 STM32有很多内置外设,外设的外部引脚都是与GPIO复用的。即,一个GPIO,如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用时,...
  • 1 为什么要有引脚复用的功能 由于stm32中很多内置外设都有若干个输入输出引脚,一般这些引脚的输出脚位都是固定不变的,但是为了方便设计师走线以及更好的安排引脚的功能。在32中引入Remap概念,即一个引脚除了具有...
  • STM32 I/O引脚复用

    千次阅读 2018-09-03 10:16:00
    在芯片原理图上经常可以看到GPIO端口...什么引脚复用为什么功能不是瞎定的,而是有根据的,根据就是芯片手册,里边会有一个表,叫做复用功能映射表,可以列出所有端口的所有复用功能。 这个是王电令老师的My ARM St...
  • 【stm32f407】IO引脚复用和映射

    千次阅读 2018-11-13 19:05:25
    【stm32f407】IO引脚复用和映射
  • IO引脚复用器和映射原理与配置 什么是端口复用,STM32引脚怎么复用? STM32有很多的内置外设(把RTC,ADC,看门狗等外设都集中在芯片里面了),这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以...
  • IO引脚复用与映射

    2021-05-16 20:35:40
    就是GPIO若可以复用为内置外设的功能引脚,当它作为内置外设使用的时候,就叫做复用。 例子:比如串口一对应引脚是PA9 PA10 ,这两个引脚正常情况下是作为IO口使用的,但是使用串口一时也要用到PA9 PA10
  • STM32F4xx与STM32F1xx引脚复用差异 该BUG的描述及解决采用STM32高级定时器编码器模式做演示。 STM32F1引脚复用 void encoder_tim1_init(void) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); RCC_APB2...
  • 《STM32F4中文参考手册V10》-第7章I/O 引脚复用器和映射(GPIO和AFIO) I/O 引脚复用器和映射 微控制器 I/O 引脚通过一个复用器连接到板载外设/模块,该复用器一次仅允许一个外设的复用功能 (AF) 连接到 I/O 引脚。这...
  • 接口引脚复用 1.查看引脚定义的框图 2.找相应的设置寄存器(基地址+偏移量=寄存器地址) 3.himm工具写入 himm是海思提供的一个专门来写这些寄存器的一个可执行程序。 himm在哪里会被使用? 在load3518e这个脚本...
  • 龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库。...龙芯1c库中引脚复用接口使用示例引脚复用接口简介提供两个接口,分别是/* * 把指定pin设置为指定用途(普通gpio,非gpi...
  • NRF5X系列 引脚复用

    2021-01-20 19:24:39
    2.NFC引脚复用 在芯片默认状态下,以52832为例,p09和p10是NFC引脚,需要在keil的C/C++的Define里面添加CONFIG_NFCT_PINS_AS_GPIOS即可。 3.Reset引脚复用引脚一般接外部看门狗或按键用于芯片的复位; 如...
  • OMAPL138/AM1808引脚复用配置

    千次阅读 2013-03-20 21:22:09
    引脚复用设置都为一样,匹配性强,KERNEL版本为2.6.32,ti-am180x-sdk的KERNEL为2.6.37基本不匹配 引脚复用设置通过以下函数设置:mux.c int da8xx_pinmux_setup(const short pins[]);  -->int __init_or_...
  • imx6系列--引脚复用及特性设置(设备树)   一 简介  IOMUX:让IC的多个功能模块共享一个引脚。  每个模块都需要设置每个引脚的性能,如上下拉 高阻等,对于每个引脚都有高达8个复用选项。  ...
  • CC2530_引脚复用

    2014-03-13 15:59:22
    zigbee芯片cc2530单片机的引脚复置,有关单片机的寄存器
  • 关于引脚复用,不得不提的GPIO_Pin_sources 和GPIO_Pin
  • 1.安装好下载器相关的其他驱动,就是用下载工具可以下载。...最后是关于两个下载引脚复用的问题: 在下载设置中这样选择,下载完成后,断电重新上电就可以当作正常IO使用了,程序中不用书写代码设...
  • STM 32 引脚复用和映射

    千次阅读 2017-08-12 13:12:44
    STM32有很多内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。 例如串口1的发送接收引脚是PA9,PA10,当...
  • [DM814x笔记]引脚复用配置

    千次阅读 2013-07-06 21:06:41
    在TI814x设备中,复位时,默认的引脚复用配置被设置为Mode0(FUNCTION 1)。如果想将某些引脚配置成其他的功能而不是Mode0,或者说重载在U-Boot中已经设置好的引脚配置,内核需要重新配置。  引脚配置可以有两种...
  • i.MX6 引脚复用配置表

    2016-09-27 08:17:53
    本文档可以方便imx6开发工程师查找相关引脚功能和配置
  • MT7688的引脚复用

    2019-07-10 00:41:27
    复用 4G1RST 7 GPIO0 GPIO#11 REF_CLOCKO PERST_N 4G2RST 33 WLED_N GPIO#35 4G3RST 43 PWM_CH1 GPIO#19 4G4RST 44...
  • DSP如何实现引脚复用

    千次阅读 2020-02-21 22:19:20
    此处以串口配置为例,需要将串口配置为复用1类型,直接在响应的复用寄存器填1。复用2类型,直接在填2。 1.电路原理图 GPIO35、GPIO36 2.Datasheet复用寄存器描述 GPIO35、GPIO36 3.代码示例 GPIO35...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,088
精华内容 6,835
关键字:

引脚复用