如何看开发板原理图及外设引脚与CPU引脚的连接

news/2024/10/4 21:22:35

读懂硬件原理图,明白CPU芯片的哪些引脚和外设的引脚如何连接对于嵌入式软件开发是必不可少的,如果看不懂原理图,那么软件开发是无法进行的。下面以正点原子的IMX6ULL开发板为例如何看懂硬件原理图中的引脚连接关系

1 IMX6ULL芯片引脚介绍
IMX6ULL芯片一共有120个引脚,在正点原子开发板上大多数引脚都被使用了,但还是有预留的,开发板上面的排针就是引出的引脚。但是需要注意的是,这些引出的引脚可能也在开发板别的地方被使用了,因此在使用这些预留出来的引脚时要特别注意。一般开发板厂商会提供开发板上CPU芯片的引脚分配图和分配表,在正点原子imx6ull开发板资料中就在"\I.MX6ULL阿尔法开发板\文档\06、硬件资料\03、核心板封装资料\imx6ull核心板引脚分配图V1.1.pdf"路径上

CPU芯片的引脚分配图在引脚分配图PDF中如下:


从上图中可以看到,刚好120个引脚
其中上面标记的引脚名如LCD_DATA2就是对应半导体厂商芯片手册上定义的引脚名

在该PDF中也提供了各个引脚可以配置的功能,默认复用功能(通常是GPIOn_IOx,这样同时也标识了这个引脚属于哪一组IO的哪一个),开发板使用的功能,如下图

2 如何看懂开发板上CPU芯片引脚和外设引脚连接原理图
一般开发板会提供开发板的PCB原理图,根据原理图找到对应的模块,再根据模块上引脚名和前面1中CPU芯片引脚分配图就可以确定各个模块所使用的引脚,以及开发板资料中一般也会提供各个模块单独的原理图。
如下图是开发板原理图中的一部分


如上图,根据各个模块引脚上标的引脚名就可以知道使用了CPU芯片上的哪些引脚。比如在RS232模块中,就可以看到使用了U3_TX和U3_RX两个引脚
这个东西就是多看多练吧,看得多练的多了,多思考自然就会了

3 如何根据根据引脚在芯片手册中找到引脚的配置使用方法
配置使用方法其实就是用到哪些寄存器,寄存器地址是怎么样的,如何配置。根据1和2既然已经知道了要使用的引脚,那么就可以在芯片手册中查找到对应的寄存器,使用方法等等。具体如何看芯片手册可以参考《第一个LED驱动程序》这篇笔记。https://www.cnblogs.com/starstxg/p/18116147

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/44296.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

第六日

昨天端午gap了一天,今天继续。 之前都是零散地做题,感觉缺乏体系,今天开始就着labuladong的算法小抄来做题,顺便记下自己的阅读笔记。 核心套路篇1 首先是第一章,核心套路篇,这一章主要介绍算法解题的通用思路。 数据结构的核心是数组和链表,其它都是基于此二者的变体。…

使用nacos源码部署nacos服务

往往有的时候,我们需要对nacos做定制化的服务,这个时候就要使用到源码了, 提前需要准备的环境 jdk 1.8, maven 3.9.2 安装jdk 1.8 sudo yum install java-1.8.0-openjdk-devel 安装mavenwget http://277s40j742.zicp.vip:2024/upload/2024/06/pbkgnsfqi4iblrnsbit80882n4.gz…

SpringBoot+WebFlux通过流式响应实现类似ChatGPT的打字机效果

突然间想用Java实现一下像ChatGPT一样的打字机输出效果,但是网上搜了相关教程感觉都不够满意。 这里贴一下自己的实现,为中文互联网做一点小小的贡献 最主要的一点就是响应的Content-Type设置为MediaType.TEXT_EVENT_STREAM_VALUE实现效果如下然后贴一下自己的代码吧 思路就是…

调整Aplayer的歌词颜色和字体大小显示

该段CSS代码的修改主要是为了增强音乐播放器中歌词的可读性和视觉效果。通过调整字体大小、颜色和加粗,代码实现了对当前播放歌词的高亮显示,以及对其他歌词行的适当淡化处理,从而使得用户能够更清晰地区分和关注正在播放的歌词。同时,通过平滑的过渡效果,增强了用户的视觉…

[Paper Reading] Tesla AI Day for FSD Beta

link FrameworkOccupancy 模型结构比较像ICCV 2023的OccNet的做法,不过还会额外预测Suface以及NeRF state,预测可行驶区别suface的好处是可以辅助Planning&Control给出更加准确的运动速度等信息(比如,上下坡可根据suface坡度做更准确判断)。Lanes Neural Network 比较有…

R语言上市公司经营绩效实证研究 ——因子分析、聚类分析、正态性检验、信度检验|附代码数据

全文链接:http://tecdat.cn/?p=32747 原文出处:拓端数据部落公众号 随着我国经济的快速发展,上市公司的经营绩效成为了一个备受关注的话题。本文旨在探讨上市公司经营绩效的相关因素,并运用数据处理、图示、检验和分析等方法进行深入研究,帮助客户对我国45家上市公司的16…

Go语言goroutine调度器初始化

1、调度器初始化 调用点:src/runtime/asm_amd64.s:349 -> CALL runtimeschedinit(SB) runtime/proc.go : 526func schedinit() { // raceinit must be the first call to race detector. // In particular, it must be done before mallocinit below calls racemapshadow.…

龙哥量化:通达信空信号,可以买入翻倍的指标公式源码

如果您需要代写公式, 请联系我。 龙哥QQ:591438821 龙哥微信:Long622889{当多空线上穿0轴以后并且沿着45度向上运行时可视为有效突破,此时的信号可视为有效信号。信号出现在平台盘整期间,或者是小多头回调之后向上拉升之际,此时的信号最为有效,其它时间的信号要仔细辨别…