EB配置工具 MCAL NXP S32 Port配置说明

EB配置工具 MCAL NXP S32 Port配置说明

本文主要适合初学者,所配置的也都是一些基本功能。

有在做的可以留个微信,大家相互交流下,好像坑也不少。

1、EB的安装与license申请,请自行百度,都有写,可以正常使用!
2、mcal的安装包请到官网去下载,里面会有对应的底层文件以及EB加载的配置包。
3、芯片目前使用的nxp的s32r系列的,其他的没用过,请自己尝试一下,有问题可以讨论下。
4、VariantPreCompile、VariantPostBuild 自己百度下吧,都有大佬解释清楚的。
5、在mcal的包里面会有对应的用户文档和集成文档,可以去看下再来配置。
一、General

NotUsedPortPin 配置未使用的管脚属性,包括是否上下拉,输出输入,等级等。
EB配置工具 MCAL NXP S32 Port配置说明
PortGeneral 是否使能一些API以及错误检测。每一个都可以自己配置好后去打开试试。

二、PortContainer 管脚配置的容器
EB配置工具 MCAL NXP S32 Port配置说明
我这边是配置了8个管脚,双击进去general 管脚数据可以自己去计算有多少个,PortPin就是针对你所使用的管脚进行配置。
example:

EB配置工具 MCAL NXP S32 Port配置说明
这是一个CAN发送的管脚配置:
PortPin Wpe: Enable Weak Pull Up/Down for the configured Pin
PortPin Wps :Select Weak Pull Up/Down for the configured Pin
PortPin Ode :Enable Open Drain Output for the configured Pin
PortPin Safe Mode :Enable/Disable Safe Mode for the pin
PortPin With Read Back:Enables/Disables the read back possibility for this pin
PortPin Hysteresis Control:Enable input hysteresis for the associated pin
PortPin Direction Changeable:Enable/Disable the changeability for the configured Pin
PortPin Mode Changeable :Parameter to indicate if the mode of a port pin is changeable during runtime
PortPin Invert Control :Invert the signal selected by SSS before transmitting it to the associated destination
PortPin Id : 这个id只是在容器里面的一个***。
PortPin Pcr :这个的值就是当前你所使用的引脚的MSCR number,在芯片的手册里面,每一个引脚都 有对应的值。
后面就是对应的管脚的方向,复用的功能以及其他的。

这个里面比较重要的就是MSCR的值一定要和你所使用的管脚对应。

每一个配置项,在点击的时候,properties里面都会有对应的简介。

三、UntouchedPortPin 和 UntouchedMCR
这两个暂时没用,因为所有的都进行了配置,如果用JTAG调试的话最好也配置下JTAG对应的管脚,不然会被配置成未使用管脚的属性,无法进行调试。

ending

下一个如果有人看的话,可以分析下生成的代码,以及配置集成一下Dio的属性,点亮LED进行简单的测试下。