硬件迁移指导
ET6001和F280039&F28P55x共有的封装有两种:LQFP100引脚、LQFP80引脚,ET6001和F28P55x共有TQFP128引脚,ET6001独有LQFP144封装引脚。
ET6001在电源地、时钟、复位、调试、启动引导等关键引脚可以100%兼容F280039&F28P55x,注意:
ET6001 HWRST_n引脚不支持看门狗复位输出,ET3101 HWRST_n引脚支持看门狗复位输出;
ET6001关于VSS和VSSA之间的连接建议VSS和VSSA直连,在PCB LAYOUT保证完整的参考地平面设计。
ET6001在模拟引脚的复用功能可以完全兼容F280039,部分兼容F28P55x ;ET6001在GPIO引脚的复用功能可以大部分兼容F280039;ET3101在GPIO引脚的复用功能可以绝大部分兼容F280039。
ET6001全系列不支持数模IO复用,F280039仅有B5, GPIO20和B11, GPIO21支持数模复用,ET6001模拟和数字IO可以绝大部分兼容但不兼容AIO功能;F28P55x大规模使用了数模复用IO,因此ET3101兼容GPIO0- GPIO81,不兼容GPIO2xx、AIO和USB;ET6001在时钟引脚仅支持XTAL_IN和XTAL_OUT,对应C2000系列的X1和X2,其中GPIO18和GPIO19分别调整到了SWDCLK_TCK和SWDIO_TMS引脚。
ET6001调试模式仅支持SWD协议,ET3101调试模式分别支持SWD和JTAG协议,因此在对应IO的功能上也略有差异。
以下章节将详细介绍ET6001与F280039、ET3101与ET6001、ET3101与F28P55之间的引脚迁移说明指导。
ET6001与F280039 100pin和80pin封装的PCB硬件修改
控制类型信号差异简要说明
LQFP100&80引脚的控制外设中ET6001与F280039略有差异,为了更清楚的了解这些差异并且指导原理图设计现针对这些控制信号上的选型差异做以下简要说明:
ET6001系列SRPWM有12组(24通道),其中高精度支持4组(8通道)可以100%向下兼容F280039ePWM模块和HRPWM模块。
ET6001系列有独立的eCAP信号接口,不同于F280039通过X-BAR的方式输入到eCAP模块,但是ET6001X-BAR信号100%兼容。
ET6001系列支持ETIMER信号接口。
ET6001系列支持EQEP信号接口,并且100%兼容F280039。
ET6001系列支持SDFM信号接口,并且100%兼容F280039。
接口类型信号差异简要说明
LQFP100&80引脚的通信外设中ET6001与F280039略有差异,为了更清楚的了解这些差异并且指导原理图设计现针对这些接口上的选型差异做以下简要说明:
ET6001系列CAN信号接口全部支持标准CAN和CANFD,可以100%向下兼容F280039中的CAN和MCAN#.
ET6001系列I2C接口兼容I2C/PMBUS/SMBUS等协议标准,ET6001中用I2C0/I2C1替代了部分F280#. 9的PMBUS信号,但是在ET3101中新增了一路I2C2专门兼容F280039的PMBUS信号。
ET6001系列SPI接口信号区分主从模式,有不同的信号SPM和SPIS,这一点和F280039的SPI接口信号不区分主从存在差异,因此ET6001在SPI主模式下100%兼容F280039,在从模式下仅能部分保持兼容。
ET6001不支持LIN协议,ET3101系列中LIN信号但是不支持UART协议,仅支持标准LIN协议,但是在ET3101新增了2路UART2/UART3专门兼容F280039的LIN信号支持的UART协议。
ET6001有2路UART接口,ET3101有4路UART接口,F280039有2路UART接口,因此ET6001的UART均可100%兼容F280039。
ET6001不支持FSI协议接口,ET3101兼容FSI/LIN等外设接口。
ET6001均不支持主机接口控制器HIC,相关信号在后续说明中不会再单独说明。
模拟类型信号差异简要说明
ET6001系列除B5/B11不支持兼容以外,其余所有ADC/CMP/DAC信号全部100%兼容F280039中的模拟信号。
下图分别描述了LQFP 100引脚和80引脚对比F280039之间的差异。
PIN MAP差异性对比
下图介绍了ET6001和F280039 LQFP100封装之间PIN MAP的差异性对比,标记为浅绿色代表少量信号不兼容,具体体现在ET6001系列的SPI接口默认支持主模式,不支持从模式;标记为橙色代表部分信号不兼容,具体体现在ET6001不支持FSI、LIN和一些 其他信号上;标记为棕色代表部分信号和类型不兼容,具体体现在ET6001不支持数模复用,或者ET6001不支持JTAG等接口类型的信号。
ET6001和F280039 LQFP100封装PIN MAP差异性对比
下图介绍了ET6001和F280039 LQFP80封装之间PIN MAP的差异性对比,标记为浅绿色代表少量信号不兼容,具体体现在ET6001系列的SPI接口默认支持主模式,不支持从模式;标记为橙色代表部分信号不兼容,具体体现在ET6001不支持FSI、LIN和一些其 他信号上;标记为棕色代表部分信号和类型不兼容,具体体现在ET6001不支持数模复用,或者ET6001不支持JTAG等接口类型的信号。
ET6001和F280039 LQFP80封装PIN MAP差异性对比
ET3101与ET6001 100pin和80pin封装的PCB硬件修改
原则ET3101的LQFP100/80封装向下兼容ET6001的LQFP100/80封装,但是存在少部分信号无法兼容,详细信息请见下表描述。
ET3101的LQFP100/80封装相对于ET6001的LQFP100/80封装信号变更记录
GPIO |
MODE |
信号描述 |
|---|---|---|
GPIO4 |
4 |
删除CANFD0_RX |
GPIO9 |
4 |
删除SRPWM0_B |
GPIO23 |
4 |
删除SPIM0_CS0_n |
GPIO29 |
4 |
调整SRPWM5_B到GPIO26 mode13 |
GPIO29 |
2 |
删除UART1_RX |
GPIO33 |
4 |
调整ETIMER1到GPIO30 mode2 |
TDI |
4 |
调整ECAP1到GPIO34 mode2 |
TDI |
10 |
调整I2C0_CTL_n到GPIO34 mode10 |
TDO |
10 |
调整I2C0_ALERT_n到GPIO6 mode10 |
ET3101与F28P55x 128pin封装的PCB硬件修改
ET3101与F28P55x 128pin存在差异,为了更清楚的了解这些差异并且指导原理图设计现针对这些选型差异做以下简要说明:
ET3101与F28P55x 128pin GPIO(GPIO0~GPIO8#. 原则上兼容,但是无法兼容USB和AGPIO(GPIO2xx);
F28P55x器件有四个GPIO:GPIO2、GPIO3、GPIO9和GPIO32支持5V输入,该特性无法兼容;
F28P55x新增了3个与ADC内联的可编程增益放大器(PGA)无法兼容;
F28P55x有5个ADC CORE,ET3101只有3个ADC CORE,并且ADC CORE最大支持32个通道,ET3101 ADC类信号只能少量兼容,仅保障模拟IO具备ADC信号输入功能;
ET3101的比较器资源数量和F28P55x保持一致,但是由于ADC类信号做了位置调整,也无法保障100%兼容;
除以上描述的差异以外,在关键信号比如电源地、调试、时钟、启动引导等信号ET3101与F28P55x可以保持兼容,接下来将按照控制类信号、接口类信号和模拟类型信号做进一步的详细说明。
控制类型信号差异简要说明
TQFP128引脚的控制外设中ET3101与F28P55x略有差异,为了更清楚的了解这些差异并且指导原理图设计现针对这些控制信号上的选型差异做以下简要说明:
ET3101系列SRPWM有12组(24通道),其中高精度支持4组(8通道),F28P55x 有12组ePWM模块和8组HRPWM模块,ET3101可100%兼容ePWM模块,HRPWM只兼容4组。
ET3101系列有独立的eCAP信号接口,不同于F28P55x通过X-BAR的方式输入到eCAP模块,但是ET3101X-BAR信号100%兼容。
ET3101系列支持ETIMER信号接口。
ET3101系列支持2路EQEP信号接口,F28P55x有3路EQEP信号,因此ET3101只能兼容2路EQEP信号。
ET3101系列支持SDFM信号接口,F28P55x删除了SDFM控制模块。
接口类型信号差异简要说明
LQFP100&80引脚的通信外设中ET3101与F28P55x略有差异,为了更清楚的了解这些差异并且指导原理图设计现针对这些接口上的选型差异做以下简要说明:
ET3101系列CAN信号接口全部支持标准CAN和CANFD,可以100%兼容F28P55x中的MCAN。
ET3101系列I2C接口兼容I2C/PMBUS/SMBUS等协议标准,ET3101中新增了一路I2C2专门兼容F28P55x的PMBUS信号,ET3101可以100%兼容F28P55x的I2C/PMBUS信号。
ET3101系列SPI接口信号区分主从模式,有不同的信号SPM和SPIS,这一点和F28P55x的SPI接口信号不区分主从存在差异,因此ET3101在SPI主模式下100%兼容F28P55x,在从模式下仅能部分保持兼容。
ET3101不支持LIN协议,ET3101系列中LIN信号但是不支持UART协议,仅支持标准LIN协议,但是在ET3101新增了2路UART2/UART3专门兼容F28P55x的LIN信号支持的UART协议。
ET3101有4路UART接口,F28P55x有3路UART接口,但是ET3101的UART2同时兼容了F28P55x的SCIC以及LINA接口支持的UART。
ET3101 100%兼容F28P55x FSI接口信号。
模拟类型信号差异简要说明
F28P55x新增了3个与ADC内联的可编程增益放大器(PGA)无法兼容;
F28P55x有5个ADC CORE,ET3101只有3个ADC CORE,并且ADC CORE最大支持32个通道,ET3101 ADC类信号只能少量兼容,仅保障模拟IO具备ADC信号输入功能;
ET3101的比较器资源数量和F28P55x保持一致,但是由于ADC类信号做了位置调整,也无法保障100%兼容;
ET3101的DAC信号可以100%兼容F28P55x。
PINMAP差异性对比
下图介绍了ET3101和F28P55x TQFP128封装之间PIN MAP的差异性对比,标记为浅绿色代表少量信号不兼容,具体体现在ET6001系列的SPI接口默认支持主模式,不支持从模式;标记为橙色代表部分信号不兼容,具体体现在ET3101不支持EQEP3和一些其他信号上;标记为 棕色代表部分信号和类型不兼容,具体体现在ET6001不支持数模复用,或者ET3101不支持USB、PGA等类型的信号。
ET3101与ET6001 128pin封装的PCB硬件修改
ET3101无法与ET6001 128pin兼容,主要体现在ET3101 128封装的信号分布相对于ET6001做了较大调整,导致电源地等关键信号引脚无法兼容。
ET6001系列与 C2000系列命名习惯差异
ET6001/ET3101系列MCU信号和IO的命名较大程度上遵循的行业类通用的命名习惯,部分信号参考的C2000的命名习惯,部分信号与ARM常见的命名习惯保持一致,ET6001/ET31010系列MCU和C2000 MCU在命名习惯上存在一定差异,为了便于用户更好的了解两种之间的差别,表2-2详细描述了ET6001/ET3101和C2000在命名上的差异。
ET6000&ET3000与 C2000命名习惯差异对比(同类型信号只举一个例子对比)
分类 |
ET60xx |
C2000 |
描述 |
|---|---|---|---|
电源 |
VDDIO |
VDDIO |
3.3V 数字 I/O 电源引脚 |
电源 |
DVDD |
VDD |
数字逻辑电源引脚 |
电源 |
VDDA |
VDDA |
3.3V 模拟电源引脚 |
电源 |
REGENZ |
VREGENZ |
使用内部下拉电阻禁用内部稳压器 |
地 |
VSS |
VSS |
数字接地 |
地 |
VSSA |
VSSA |
模拟接地 |
时钟 |
XTAL_IN |
X1 |
晶体振荡器或单端时钟输入 |
时钟 |
XTAL_OUT |
X2 |
晶体振荡器输出 |
复位 |
HWRST_n |
XRSn |
器件复位输入和看门狗复位输出,ET6002\ET6025\ET6039不支持看门狗复位输出 |
调试 |
SWCLK,SWCLK_TCK |
TCK |
SWD时钟,JTAG 时钟 |
调试 |
SWDIO,SWDIO_TMS |
TMS |
SWD数据,JTAG测试模式选择 |
调试 |
TDI |
TDI |
JTAG 测试数据输入 |
调试 |
TDO |
TDO |
JTAG 测试数据输出 |
模拟信号 |
VREFHI_A,VREFHI_BC |
VREFHI |
ADC-A/B/C高基准电压 |
模拟信号 |
VREFLO_A,VREFLO_BC |
VREFLO |
ADC-A/B/C低基准电压 |
模拟信号 |
SAR_A0,A0 |
A0 |
ADC-A输入0 |
模拟信号 |
DACA_OUT |
DACA_OUT |
缓冲DAC-A输出 |
模拟信号 |
CMP1_HN0 |
CMP1_HN0 |
CMP1高电平比较器负输入0 |
模拟信号 |
CMP1_HN1 |
CMP1_HN1 |
CMP1高电平比较器负输入1 |
数字信号 |
ADCSOCAO |
ADCSOCAO |
外部 ADC 的 ADC 转换启动 A |
数字信号 |
ADCSOCBO |
ADCSOCBO |
外部 ADC 的 ADC 转换启动 B |
数字信号 |
AUXCLKIN |
AUXCLKIN |
辅助时钟输入 |
数字信号 |
CANFD0_RX |
CANA_RX,MCAN_RX |
CAN/CANFD0接收 |
数字信号 |
CANFD0_TX |
CANA_TX,MCAN_TX |
CAN/CANFD0发送 |
数字信号 |
CLB_OUTPUTXBAR1 |
CLB_OUTPUTXBAR1 |
CLB 输出X-BAR输出1 |
数字信号 |
SRPWM0_A |
EPWM1_A |
PWM输出A |
数字信号 |
SRPWM0_B |
EPWM1_B |
PWM输出B |
数字信号 |
EQEP0_A |
EQEP1_A |
EQEP输入A |
数字信号 |
EQEP0_B |
EQEP1_B |
EQEP输入B |
数字信号 |
EQEP0_INDEX |
EQEP1_INDEX |
EQEP索引 |
数字信号 |
EQEP0_STROBE |
EQEP1_STROBE |
EQEP选通 |
数字信号 |
ERRORSTS |
ERRORSTS |
错误状态输出 |
数字信号 |
FSIRX0_CLK |
FSIRXA_CLK |
FSIRX 输入时钟 |
数字信号 |
FSIRX0_D0 |
FSIRXA_D0 |
FSIRX主数据输入 |
数字信号 |
FSIRX0_D1 |
FSIRXA_D1 |
FSIRX可选附加数据输入 |
数字信号 |
FSITX0_CLK |
FSITXA_CLK |
FSITX输出时钟 |
数字信号 |
FSITX0_D0 |
FSITXA_D0 |
FSITX主数据输出 |
数字信号 |
FSITX0_D1 |
FSITXA_D1 |
FSITX可选附加数据输出 |
数字信号 |
FSITX0_TDM_CLK |
FSITXA_TDM_CLK |
FSITX时分多路复用时钟输入 |
数字信号 |
FSITX0_TDM_D0 |
FSITXA_TDM_D0 |
FSITX时分多路复用数据输入 |
数字信号 |
FSITX0_TDM_D1 |
FSITXA_TDM_D1 |
FSITX时分多路复用附加数据输入 |
数字信号 |
GPIO0 |
GPIO0 |
通用输入/输出0 |
数字信号 |
I2C0_SCL |
I2CA_SCL |
开漏双向时钟 |
数字信号 |
I2C0_SDA |
I2CA_SDA |
开漏双向数据 |
数字信号 |
LIN0_RX |
LINA_RX |
LIN接收 |
数字信号 |
LIN0_TX |
LINA_TX |
LIN发送 |
数字信号 |
OUTXBAR0 |
OUTPUTXBAR1 |
输出 X-BAR 输出 1 |
数字信号 |
I2C0_ALERT |
PMBUSA_ALERT |
开漏双向警报信号 |
数字信号 |
I2C0_CTL |
PMBUSA_CTL |
控制信号 - 从器件输入/主器件输出 |
数字信号 |
I2C0_SCL |
PMBUSA_SCL |
开漏双向时钟 |
数字信号 |
I2C0_SDA |
PMBUSA_SDA |
开漏双向数据 |
数字信号 |
UART0_TX |
SCIA_TX |
串口发送数据 |
数字信号 |
UART0_RX |
SCIB_RX |
串口接收数据 |
数字信号 |
SDFM0_CLK4 |
SD1_C1 |
SDFM-1 通道 1 时钟输入 |
数字信号 |
SDFM0_DATA1 |
SD1_D2 |
SDFM-1 通道 2 数据输入 |
数字信号 |
SPIM0_CLK,SPIS0_CLK |
SPIA_CLK |
SPI时钟 |
数字信号 |
SPIM0_MOSI,SPIS0_MOSI |
SPIA_SIMO |
SPI从器件输入,主器件输出 (SIMO) |
数字信号 |
SPIM0_MISO,SPIS0_MISO |
SPIA_SOMI |
SPI从器件输出,主器件输入 (SOMI) |
数字信号 |
SPIM0_CS0_n,SPIS0_CS0_n |
SPIA_STE |
SPI从器件发送使能 (STE) |
数字信号 |
SYNCOUT |
SYNCOUT |
外部PWM同步脉冲 |


