0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

全志T507去掉IO扩展芯片后实现保留扩展引脚功能的方法

流川枫枫 来源:流川枫枫 作者:流川枫枫 2022-07-11 15:20 次阅读

飞凌嵌入式推出的OKT507-C作为一款广受欢迎的开发板拥有丰富的接口资源,而实际上OKT507-C的CPU引脚资源是比较紧缺的,那么它是如何实现这么丰富的接口资源呢?

答案就是飞凌使用了一个IO扩展芯片——TCA6424A。这是一个24 位 I2C 和系统管理总线 (SMBus),输入输出(I/O) 扩展器有中断输出、复位和配置寄存器

受当前国际形势的影响,芯片行业形势非常严峻,为了满足更多客户需求,在降低成本的同时尽可能保留更多功能,飞凌为大家带来OKT507-C去掉IO扩展芯片后保留扩展引脚功能的实现的方法。

扩展芯片上的IO口被WiFi、蓝牙、MIPI摄像头TP2854、DVP摄像头和line-out口电源使能引脚引用,若想保留这些功能,就要使用核心板其他可复用为这些功能的引脚。


本文将选用开发板的LCD功能引脚来重新复用为这些功能,用户可根据自己的实际功能需求情况选择。方法参考如下:


1. 选用引脚

对应功能引脚如下表所示:


2. 关掉gpio_ext及复用引脚原来功能

修改设备树,将LCD功能关闭后,该组引脚即可用作普通的GPIO。修改路径如下:
vi OKT507-linux-sdk/kernel/linux4.9/arch/arm64/boot/dts/sunxi/OKT507-C Common.dtsi

2.1 关掉IO扩展芯片功能

因为扩展芯片已经拆除,所以要关掉扩展芯片节点。


2.2 关闭需要复用引脚功能

关闭LCD功能,本文以选用LCD上的引脚用作功能复用,用户需根据实际情况关闭所用引脚功能。


将lcd_used 改为 0

lcd0节点添加 status = “disabled”;


3. 更改设备节点中引用的GPIO

3.1 MIPI-5640引脚配置

路径如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi


3.2 TP2854引脚配置

路径如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common-TP2854M.dtsi

需要注意的是,MIPI5640和TP2854共用一个MIPI接口,两个功能都用到了MIPI_PWRDN引脚,实际使用时只能选择一种功能,因此本文在两个功能测试时选的同一个引脚。


3.3 DVP-5640引脚配置

路径如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi


3.4 WiFi引脚配置

路径如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi


3.5 蓝牙引脚配置

路径如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi


3.6 音频引脚

路径如下:

vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi

以上就是OKT507-C开发板去掉IO扩展芯片后保留扩展引脚功能的实现的方法

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47856

    浏览量

    409865
  • 单片机
    +关注

    关注

    6002

    文章

    43995

    浏览量

    621381
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8659

    浏览量

    362167
  • io扩展
    +关注

    关注

    0

    文章

    13

    浏览量

    3162
  • T507
    +关注

    关注

    2

    文章

    48

    浏览量

    1372
收藏 人收藏

    评论

    相关推荐

    实测14us,Linux-RT实时性能及开发案例分享—基于T507-H国产平台

    本文带来的是基于T507-H(硬件平台:创龙科技TLT507-EVM评估板),Linux-RT内核的硬件GPIO输入和输出实时性测试及应用开发案例的分享。本次演示的开发环境如下:
    发表于 04-18 10:21

    2月芯片开源项目分享合集

    1、项目名称:T113-S3智能家居86屏 作者的上一个作品的V3s的随身终端,由于硬件解码一直无法完成适配,于是作者找了另一块性能更强,接口更丰富的T113-S3来替代,并将其
    发表于 03-02 14:39

    应用方案:MCU通用I/O引脚扩展

    MCU通用I/O引脚扩展 低端MCU由于I/O口数量不足导致部分功能无法实现,用户需要使用数字集成芯片进行
    发表于 01-08 09:35

    【分析笔记】 T507 PF4 引脚无法被正常设置为中断模式的问题分析

    相关信息 硬件平台:T507 系统版本:Android 10/ Linux 4.9.170 问题描述:PF4 无法通过标准接口设置为中断模式,而 PF1、PF2、PF3、PF5 正常可用。 分析
    发表于 11-24 10:57

    T507-H技术帖 | 去掉IO扩展芯片保留扩展引脚功能实现方法

    ,飞凌嵌入式为大家提供了OKT507-C去掉IO扩展芯片
    发表于 11-09 17:14

    方法|基于T507开发板讲如何将占用引脚配置为普通GPIO

    方法|基于T507开发板讲如何将占用引脚配置为普通GPIO
    的头像 发表于 11-09 13:59 272次阅读
    <b class='flag-5'>方法</b>|基于<b class='flag-5'>T507</b>开发板讲如何将占用<b class='flag-5'>引脚</b>配置为普通GPIO

    利用74373芯片进行单片机IO扩展方法

    在电路设计的某些时候,微处理器(如单片机)IO口不够用了,此时该怎么办呢?利用辅助芯片进行IO扩展是个简单直接的方法,能用较少的成本增多
    的头像 发表于 11-02 14:20 1272次阅读
    利用74373<b class='flag-5'>芯片</b>进行单片机<b class='flag-5'>IO</b>口<b class='flag-5'>扩展</b>的<b class='flag-5'>方法</b>

    如何在T507开发板上架设Samba服务

    作为一款经典的国产芯,T507-H芯片被广泛应用于车载电子、电力、医疗、工业控制、物联网、智能终端等诸多领域当中,而在各种复杂的嵌入式Linux应用场景当中,“打通ARM板卡与Wi
    发表于 10-30 13:09

    标准系统:T507EVB_OH1

    开发板名称(芯片型号) T507EVB_OH1 芯片架构 CPU频率 介绍(字数请控制在200字以内) EVB_OH1开发板是由厚德
    发表于 10-19 10:54

    IO扩展模块有哪些特点

    ,旨在深入了解这一关键设备在工业生产中的作用。  多样化的功能应用  IO扩展模块的一个显著特点是其多样化的功能应用。这些模块能够实现数字输
    发表于 08-31 18:14

    【资料分享】科技T507工业核心板硬件说明书(三)

    ,主要提供SOM-TLT507工业核心板的产品功能特点、技术参数、引脚定义等内容,以及为用户提供相关电路设计指导。 创龙科技SOM-TLT507是一款基于
    发表于 08-09 16:54

    【资料分享】科技T507工业核心板硬件说明书(一)

    SOM-TLT507工业核心板的产品功能特点、技术参数、引脚定义等内容,以及为用户提供相关电路设计指导。 创龙科技SOM-TLT507是一款基于
    发表于 08-09 15:50

    【资料分享】科技T507-H工业核心板规格书

    硬件框图 图 6 T507-H处理器功能框图 硬件参数 表 1CPU科技T507-H,28nm 4x ARM Cortex-A
    发表于 08-07 17:08

    技术帖 | 去掉IO扩展芯片保留扩展引脚功能实现方法

    OKT507-C去掉IO扩展芯片保留扩展
    的头像 发表于 07-07 10:11 718次阅读
    技术帖 | <b class='flag-5'>去掉</b><b class='flag-5'>IO</b><b class='flag-5'>扩展</b><b class='flag-5'>芯片</b>后<b class='flag-5'>保留</b><b class='flag-5'>扩展</b><b class='flag-5'>引脚</b><b class='flag-5'>功能</b>的<b class='flag-5'>实现</b><b class='flag-5'>方法</b>

    OpenHarmony智慧设备开发-芯片模组简析T507

    T507:已具体产品化的完成OpenHarmony移植适配的模组。 主要能力: 工业级T507芯片,该
    发表于 05-11 16:34