概述
配置说明
软件:EB tresos 23.0.0
MCU:TC397
PortContainer
PortContainer 中列出了MCU支持的所有port和每个Port支持的所有Pin。一般,一个 PortContainer 和 MCU 上的一个 Port 相对应。
Name:用户自定;建议与 PortNumber 显示相对应;如:PortContainer_8,PortNumber = 8。
PortNumber:相当于Port的ID,唯一标志该Port,一般和MCU的Port的ID一致;且用于计算PortPinId。
PortNumberOfPortPins:该Port包含的Pin的数量;
注意:
- Port所对应的PortNumber并不是连续的,每一个Port拥有的pin数也不是固定的(具体看MCU);
- Port10,是指PortNumber为10的Port,而不是Name为PortContainer_10的Port,同理此规则也适用于Port中pin的命名和区分;
- 所以,Port的命名Name,如果带有数字/序号,最好和PortNumber一致。
例如:从下图可以看出,TC397一共有17个Port,每个Port的Pin的数量不同。PortNumber 为 0 的 Port,对应于TC397的Port:P00.xx,该Port一共有13个Pin;同理,PortNumber为其他值时,在TC397上也有相应的Port对应。
PortPin
PortPin 配置具体的Pin。
Name:用户自定义,须符合命名规则,同一个Port下各pin名不可重名,不同Port下pin名可重名,也可使用默认值PortPin_x_x,如:PortPin_0_0_CAN10_TX,PortPin_33_3。
PortPinId:该Pin的ID,唯一标志该Pin。该值一般根据Port的PortNumber和Pin在该Port中的序号计算得出。
例如:PortPin_0_0_CAN10_TX 在 TC397上对应的Pin为 P00.00,该Pin属于 Port0(PortNumber = 0) ,序号为 0,则该Pin的ID = PortNumber * 16 + 0 = 0;
PortPin_33_1_X1_FORCE_RCVR_R 在 TC397上对应的Pin为 P33.1,该 Pin 属于 Port33(PortNumber = 33),序号为 1则该 Pin 的 ID = PortNumber * 16 + 1 = 529。
PortPinSymbolicName:Port和Pin结合生成的名称。如:PORT_0_PIN_0,表示Port0下的Pin0,对应TC397的P00.0。
PortPinDirection:Pin的数据方向,选项PORT_PIN_IN和PORT_PIN_OUT。
PortPinDirectionChangeable:Pin的数据方向是否可在运行中改变。
PortPinInitialMode:指定Pin脚的复用模式。用户需要结合手册和所用的驱动功能从下拉选项中选择合适的值。
剩下的配置项可以使用默认值,具体每个配置项的含义可以参考AUTOSAR标准《AUTOSAR_SWS_PortDriver.pdf》。
PortLVDS
PortLVDS 中列出了具体某个Port在硬件PCB上支持物理差分信号布线的引脚。如果实际的需求中需要差分信号,则在这些列出的差分信号对中选择即可,差分信号支持空闲电压值,pulldown等模式的设置。
PortLVDSPinPair:用于指定支持LVDS特性的端口引脚对,此项由软件自动生成,用户无须修改;
PortLVDSRxEnController:用于指定仅适用于Rx LVDS对的开关控制器,可以选择HSCT_CONTROLLED 或 PORT_CONTROLLED;
PortLVDSRxPathEnable:用于指定pin-Pair是在LVDS模式还是CMOS模式,选择TRUE会启用LVDS收发器并禁用CMOS模式,选择FALSE会禁用LVDS收发器并启用CMOS模式;
PortLVDSRxTerminationMode:用于选择端口引脚的终端负载电阻,可以选择EXTERNAL_TERMINATION 或 INTERNAl_TERMINATION;
PortLVDSMode:用于指定信号频率模式,选择LVDSH会启用高频模式,选择LVDSM会启用低频模式;
PortLVDSPadSupply:用于指定Tx和Rx差分对的电源电压,可以选择V3_3 或 V5_0;
PortLVDSTxEnController:用于指定仅适用于Tx LVDS对的开关控制器,可以选择HSCT_CONTROLLED 或 PORT_CONTROLLED;
PortLVDSTxPathEnable:用于指定Pin-Pair是在LVDS模式还是CMOS模式,选择TRUE会开启LVDS收发器,选择FALSE会关闭LVDS收发器;
PortLVDSTxPowerDownPullDown:用于指定传输下拉电阻的状态,选择DISABLE会禁用Tx下电-下拉电阻,选择ENABLE会启用Tx下电-下拉电阻;
Published Information
Published Information 是软件自动生成的版本号默认值,用户无需修改,保持默认即可。