硬件迁移指导

ET6001和F280039&F28P55x共有的封装有两种:LQFP100引脚、LQFP80引脚,ET6001和F28P55x共有TQFP128引脚,ET6001独有LQFP144封装引脚。

ET6001在电源地、时钟、复位、调试、启动引导等关键引脚可以100%兼容F280039&F28P55x,注意:

  1. ET6001 HWRST_n引脚不支持看门狗复位输出,ET3101 HWRST_n引脚支持看门狗复位输出;

  2. 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略有差异,为了更清楚的了解这些差异并且指导原理图设计现针对这些控制信号上的选型差异做以下简要说明:

  1. ET6001系列SRPWM有12组(24通道),其中高精度支持4组(8通道)可以100%向下兼容F280039ePWM模块和HRPWM模块。

  2. ET6001系列有独立的eCAP信号接口,不同于F280039通过X-BAR的方式输入到eCAP模块,但是ET6001X-BAR信号100%兼容。

  3. ET6001系列支持ETIMER信号接口。

  4. ET6001系列支持EQEP信号接口,并且100%兼容F280039。

  5. ET6001系列支持SDFM信号接口,并且100%兼容F280039。

接口类型信号差异简要说明

LQFP100&80引脚的通信外设中ET6001与F280039略有差异,为了更清楚的了解这些差异并且指导原理图设计现针对这些接口上的选型差异做以下简要说明:

  1. ET6001系列CAN信号接口全部支持标准CAN和CANFD,可以100%向下兼容F280039中的CAN和MCAN#.

  2. ET6001系列I2C接口兼容I2C/PMBUS/SMBUS等协议标准,ET6001中用I2C0/I2C1替代了部分F280#. 9的PMBUS信号,但是在ET3101中新增了一路I2C2专门兼容F280039的PMBUS信号。

  3. ET6001系列SPI接口信号区分主从模式,有不同的信号SPM和SPIS,这一点和F280039的SPI接口信号不区分主从存在差异,因此ET6001在SPI主模式下100%兼容F280039,在从模式下仅能部分保持兼容。

  4. ET6001不支持LIN协议,ET3101系列中LIN信号但是不支持UART协议,仅支持标准LIN协议,但是在ET3101新增了2路UART2/UART3专门兼容F280039的LIN信号支持的UART协议。

  5. ET6001有2路UART接口,ET3101有4路UART接口,F280039有2路UART接口,因此ET6001的UART均可100%兼容F280039。

  6. ET6001不支持FSI协议接口,ET3101兼容FSI/LIN等外设接口。

  7. 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等接口类型的信号。

002

  1. ET6001和F280039 LQFP100封装PIN MAP差异性对比

下图介绍了ET6001和F280039 LQFP80封装之间PIN MAP的差异性对比,标记为浅绿色代表少量信号不兼容,具体体现在ET6001系列的SPI接口默认支持主模式,不支持从模式;标记为橙色代表部分信号不兼容,具体体现在ET6001不支持FSI、LIN和一些其 他信号上;标记为棕色代表部分信号和类型不兼容,具体体现在ET6001不支持数模复用,或者ET6001不支持JTAG等接口类型的信号。

003

  1. ET6001和F280039 LQFP80封装PIN MAP差异性对比

ET3101与ET6001 100pin和80pin封装的PCB硬件修改

原则ET3101的LQFP100/80封装向下兼容ET6001的LQFP100/80封装,但是存在少部分信号无法兼容,详细信息请见下表描述。

  1. 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存在差异,为了更清楚的了解这些差异并且指导原理图设计现针对这些选型差异做以下简要说明:

  1. ET3101与F28P55x 128pin GPIO(GPIO0~GPIO8#. 原则上兼容,但是无法兼容USB和AGPIO(GPIO2xx);

  2. F28P55x器件有四个GPIO:GPIO2、GPIO3、GPIO9和GPIO32支持5V输入,该特性无法兼容;

  3. F28P55x新增了3个与ADC内联的可编程增益放大器(PGA)无法兼容;

  4. F28P55x有5个ADC CORE,ET3101只有3个ADC CORE,并且ADC CORE最大支持32个通道,ET3101 ADC类信号只能少量兼容,仅保障模拟IO具备ADC信号输入功能;

  5. ET3101的比较器资源数量和F28P55x保持一致,但是由于ADC类信号做了位置调整,也无法保障100%兼容;

除以上描述的差异以外,在关键信号比如电源地、调试、时钟、启动引导等信号ET3101与F28P55x可以保持兼容,接下来将按照控制类信号、接口类信号和模拟类型信号做进一步的详细说明。

控制类型信号差异简要说明

TQFP128引脚的控制外设中ET3101与F28P55x略有差异,为了更清楚的了解这些差异并且指导原理图设计现针对这些控制信号上的选型差异做以下简要说明:

  1. ET3101系列SRPWM有12组(24通道),其中高精度支持4组(8通道),F28P55x 有12组ePWM模块和8组HRPWM模块,ET3101可100%兼容ePWM模块,HRPWM只兼容4组。

  2. ET3101系列有独立的eCAP信号接口,不同于F28P55x通过X-BAR的方式输入到eCAP模块,但是ET3101X-BAR信号100%兼容。

  3. ET3101系列支持ETIMER信号接口。

  4. ET3101系列支持2路EQEP信号接口,F28P55x有3路EQEP信号,因此ET3101只能兼容2路EQEP信号。

  5. ET3101系列支持SDFM信号接口,F28P55x删除了SDFM控制模块。

接口类型信号差异简要说明

LQFP100&80引脚的通信外设中ET3101与F28P55x略有差异,为了更清楚的了解这些差异并且指导原理图设计现针对这些接口上的选型差异做以下简要说明:

  1. ET3101系列CAN信号接口全部支持标准CAN和CANFD,可以100%兼容F28P55x中的MCAN。

  2. ET3101系列I2C接口兼容I2C/PMBUS/SMBUS等协议标准,ET3101中新增了一路I2C2专门兼容F28P55x的PMBUS信号,ET3101可以100%兼容F28P55x的I2C/PMBUS信号。

  3. ET3101系列SPI接口信号区分主从模式,有不同的信号SPM和SPIS,这一点和F28P55x的SPI接口信号不区分主从存在差异,因此ET3101在SPI主模式下100%兼容F28P55x,在从模式下仅能部分保持兼容。

  4. ET3101不支持LIN协议,ET3101系列中LIN信号但是不支持UART协议,仅支持标准LIN协议,但是在ET3101新增了2路UART2/UART3专门兼容F28P55x的LIN信号支持的UART协议。

  5. ET3101有4路UART接口,F28P55x有3路UART接口,但是ET3101的UART2同时兼容了F28P55x的SCIC以及LINA接口支持的UART。

  6. 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等类型的信号。

004

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在命名上的差异。

  1. 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同步脉冲