原创 MPU引脚复用配置神器Forlinx pinMux

2024-7-12 17:06 474 1 2 分类: MCU/ 嵌入式

在嵌入式产品的开发过程中,开发者往往需要花费大量的时间和精力来理解和配置MPU引脚的复用功能,不仅开发难度高,还可能因错误配置而影响系统的稳定性和性能。

为了帮助各位用户朋友解决这一问题,飞凌嵌入式打造了一款专门针对ARM嵌入式MPU引脚复用的软件工具——Forlinx pinMux。通过深入研究MPU引脚的特性和相关技术,结合飞凌嵌入式核心板、开发板的设计,提供一种更加高效、准确和便捷的方式来管理和配置引脚复用功能,并生成对应的设备树文件以供开发者使用。

接下来,就通过几个业务场景带各位朋友了解一下Forlinx pinMux工具的功能。

场景1:

硬件工程师为飞凌嵌入式核心板分配所有引脚资源,以UART1为例。

1. 启动程序 → 选择平台 → 新建一个设计方案。

2. 在左侧“接口选择”列表中选择不同外设(如UART1),可以在“接口信号选择”和“引脚图”中看到该接口的相关信息。

工程师可以参考可选引脚的分布情况进行设计,并确定需要选择的引脚。

Forlinx pinMux提供两种方式完成设置。

方法1:

在“接口信号选择”窗口进行选择。

(注:如果所选择的外设接口信号较多,可点击“全部选择”快捷按钮,程序将自动为所有信号选择一个可用引脚。)

引脚图同步显示:

设备树语句同步生成,并可以修改引脚配置,直接用于软件开发。

方法2:

在“连接器引脚图”窗口进行选择。

在弹出的“设置引脚复用功能”窗口选择相应的功能。

重复上述操作完成所有引脚的选择,选择结果同样会同步显示到引脚图和设备树语句窗口。

场景2:

硬件工程师查看飞凌嵌入式默认方案并在此基础上进行修改设计。

1. 新建一个设计方案;

2. 点击快捷按钮“读取飞凌方案”(或使用菜单操作);

3. 查看接口选择、接口信号选择、设备树语句、引脚图,了解飞凌设置的具体情况;

4. 根据自己的需要修改相应设置,完成自己的设计方案即可。

情况1:

使用未被其它接口使用的引脚,直接选择目标引脚即可。

情况2:

使用已被其它接口占用的引脚。

点击被占用的引脚;

程序自动跳转到占用该引脚的接口,并高亮显示;

根据设计需要选择其它可用引脚或停用该信号;

点击“上一个查看的接口”快捷按钮,快速回到开始需要进行引脚设置的接口;

原来被占用的引脚已经可以使用,直接选择即可。

这样,我们就完成了一个接口复用引脚的修改工作。对于上述修改,在连接器引脚图上同样可以进行,请参照业务场景1中的操作。

场景3:

软件工程师,引用设备树语句。

通过上面两个例子我们知道,在进行引脚复用设置时,程序会同步更新相应的设备树语句。

软件工程师可以将上述设备树语句复制粘贴到自己的设备树文件中使用,也可以通过pinMux工具提供的“生成设备树文件”功能,得到一个单独的设备树文件,进行编辑和使用。

通过上面3个业务场景下的操作介绍,我们可以初步了解Forlinx pinMux工具可以完成哪些工作。总之,这款软件工具不仅适用于专业开发者,也可帮助初学者更好地理解和利用飞凌嵌入式核心板、开发板的功能。无论在工业控制、智能家居还是物联网等领域,它都能发挥重要作用,为开发者提供强大的支持,实现更出色的系统设计。

(注:目前Forlinx pinMux工具已支持FET6254-C核心板和FETMX8MP-C核心板两款产品,后续将支持更多平台,敬请期待!)

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

开发工匠 2024-7-15 12:53

写的好,学习和参考
相关推荐阅读
祢豆子 2024-12-30 13:39
虚拟控制器解决方案
01 Virtual PLCnext Control虚拟控制器解决方案软硬解耦,虚拟化SoftPLC解决方案软硬解耦,打破传统束缚vPLC解决方案通过软硬解耦设计,使PLC软件不再依赖专属硬件,能灵活...
祢豆子 2024-12-23 09:05
T113-i开发板RISC-V核的实时应用方案
随着市场对嵌入式设备的功能需求越来越高,集成了嵌入式处理器和实时处理器的主控方案日益增多,以便更好地平衡性能与效率——实时核负责高实时性任务,A核处理复杂任务,两核间需实时交换数据。然而在数据传输方面...
祢豆子 2024-12-19 16:14
如何快捷使用瑞芯微RK3568J开发板
概述本文详细介绍了RK3568在Linux、Android、Ubuntu系统编译过程中可能遇到的问题,包括设备树路径、源码编译不通过、内核编译配置错误、buildroot编译问题、交叉编译工具位置、编...
祢豆子 2024-12-16 09:10
RK3568的显示问题及其解决方法
概述RK3568作为一款高性能的处理器,在显示方面有着广泛的应用。然而,在实际使用过程中,用户可能会遇到一系列显示相关的问题。本文旨在针对这些问题进行分析,并提供相应的解决方案,以帮助用户更好地使用R...
祢豆子 2024-12-11 10:17
RK3562J CAN-FD控制器的调试方法
“SPI转CAN-FD”是嵌入式开发领域的常用方法,它极大地促进了不同通信接口之间的无缝连接,并显著降低了系统设计的复杂性。飞凌嵌入式依托瑞芯微RK3562J处理器打造的OK3562J-C开发板因为内...
祢豆子 2024-11-26 11:01
AM6254开发的烧写问题排查
在项目的开发过程中,各位工程师小伙伴们可能会遇到各种类型的问题,其中“烧写问题”就是非常典型的一种。本篇文章,将以飞凌嵌入式OK6254-C开发板为例,详细探讨大家在烧写过程中可能遇到的问题,并提供一...
EE直播间
更多
我要评论
1
1
关闭 站长推荐上一条 /3 下一条