ZHCUB85 August   2023 TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1F2837x 和 F28P65x 的特性差异
    1. 1.1 F2837x 和 F28P65x 特性比较
  5. 2PCB 硬件更改
    1. 2.1 176 引脚 PTP 和 100 引脚 PZP 封装的 PCB 硬件更改
    2. 2.2 使用现有 176 引脚 F2837x PCB 设计
      1.      9
      2. 2.2.1 JTAG TRSTn 无连接
      3. 2.2.2 GPIO 输入缓冲器控制寄存器
      4. 2.2.3 176 引脚 GPIO 引脚/多路复用和 ADCD 注意事项
        1. 2.2.3.1 具有不同 GPIO 分配的 176 引脚 PTP 引脚
        2. 2.2.3.2 ADCD 通道迁移
    3. 2.3 176 引脚 PTP 新型 PCB 设计
    4. 2.4 100 引脚 PZP 新型 PCB 设计
    5. 2.5 将 337-BGA ZWT 应用于 256-BGA ZEJ 或 169-BGA NMR
  6. 3系统特性差异注意事项
    1. 3.1 F28P65x 的新特性
      1. 3.1.1 锁步比较模块 (LCM)
      2. 3.1.2 扩展的模拟通道
      3. 3.1.3 固件更新 (FWU)
      4. 3.1.4 灵活的 GPIO 和数字输入引脚
      5. 3.1.5 ADC 硬件冗余安全校验器
      6. 3.1.6 在 CPU 子系统之间灵活地共享存储器
      7. 3.1.7 增加了 CLA 上的 RAM 程序存储器
    2. 3.2 通信模块更改
    3. 3.3 控制模块更改”中重点介绍了这一新特性。
    4. 3.4 模拟模块差异
    5. 3.5 其他器件更改
      1. 3.5.1 Pie 通道映射
        1. 3.5.1.1 F2837x 与 F28P65x PIE 通道映射比较
      2. 3.5.2 Bootrom
      3. 3.5.3 AGPIO 滤波器
    6. 3.6 电源管理
      1. 3.6.1 VREGENZ
      2. 3.6.2 POR/BOR
      3. 3.6.3 功耗
    7. 3.7 内存模块更改
    8. 3.8 GPIO 多路复用更改
      1. 3.8.1 F2837x 与 F28P65x GPIO 多路复用器比较
    9. 3.9 模拟多路复用更改
      1. 3.9.1 F2837x_176PTP 与 F28P65x_176PTP 模拟连接比较
  7. 4从 F2837x 到 F28P65x 的应用程序代码迁移
    1. 4.1 C2000Ware 头文件
    2. 4.2 链接器命令文件
    3. 4.3 C2000Ware 示例
  8. 5EABI 支持
    1. 5.1 NoINIT 结构修复(链接器命令)
    2. 5.2 预编译的库
  9.   参考文献

Bootrom

有关 F2837x 和 F28P65x 的 Bootrom 异同点,请参阅表 3-6表 3-9

表 3-6 Bootrom 比较表
F2837x F28P65x
启动引导过程 CPU1:器件复位;CPU2:CPU1 应用
GPIO 引导模式选择 仅在 CPU1 中受支持
IPC 引导模式选择 在 CPU2 中受支持 在 CPU2 中受支持
引导模式 闪存 在 CPU1、CPU2 中受支持 在 CPU1、CPU2 中受支持
安全闪存 在 CPU1、CPU2 中受支持 在 CPU1、CPU2 中受支持
RAM 在 CPU1、CPU2 中受支持 在 CPU1、CPU2 中受支持
OTP 在 CPU2 中受支持 在 CPU2 中受支持
从 IPC 消息 RAM 复制到本地 RAM CPU1:否

CPU2:CPU1TOCPU2MSGRAM1

CM:CPU1TOCMMSGRAM1

CPU1:否

CPU2:CPU1TOCPU2MSGRAM1

引导加载程序支持 CPU1:I2C、CAN、SPI、SCI、并联、USB CPU1:I2C、CAN、MCAN、SPI、SCI、并联、USB 和 FWU
ROM 内容 包括 AES 表和电机控制库 不包括 AES 表和电机控制库
PLL 选项 CPU1 引导期间无法选择切换 PLL CPU1 引导期间可选择切换 PLL
锁步初始化 锁步不可用 在 CPU 2 引导代码中执行锁步初始化
MPOST 可在 110MHz、80MHz 和 60MHz PLL 输出时钟下执行 可在 150MHz、75MHz PLL 输出时钟以及 INTOSC 时钟下执行
表 3-7 引导选项图例
颜色 说明
两种器件共有的选项,但 BOOTDEFx 值可能会不同
仅适用于 F2837x 的选项
仅适用于 F28P65x 的选项
表 3-8 引导加载程序和 GPIO 分配比较
引导加载程序 选项 BOOTDEFx F2837x F28P65x
并联 0 0x00 D0-D7=89、90、58-62、88;DSP=91;主机=92 D0-D7=0 至 7;DSP=10;主机=11
1 0x20 不适用 D0-D7=89、90、58-62、88;DSP=91;主机=92
SCIA 0 0x01 TX=29;RX=28 TX=12;RX=13
1 0x21 TX=84;RX=85 TX=84;RX=85
2 0x41 TX=36;RX=35 TX=36;RX=35
3 0x61 TX=42;RX=43 TX=42;RX=43
4 0x81 TX=65;RX=64 TX=65;RX=64
5 0xA1 TX=135;RX=136 TX=29;RX=28
6 0xC1 TX=8;RX=9 TX=8;RX=9
CAN 0 0x02 TX=37;RX=36 TX=4;RX=5
1 0x22 TX=71;RX=70 TX=19;RX=18
2 0x42 TX=63;RX=62 TX=31;RX=30
3 0x62 TX=19;RX=18 TX=37;RX=36
4 0x82 TX=4;RX=5 TX=63;RX=62
5 0xA2 TX=31;RX=30 TX=71;RX=70
MCAN 0 0x08 不适用 TX=4;RX=5
1 0x18 不适用 TX=8;RX=10
2 0x28 不适用 TX=19;RX=18
3 0x38 不适用 TX=71;RX=70
4 0x48 不适用 TX=74;RX=75
SPI 0 0x06 SIMO=58;SOMI=59;CLK=60;STE=61 PICO=58;POCI=55;CLK=56;PTE=57
1 0x26 SIMO=16;SOMI=17;CLK=18;STE=19 PICO=202;POCI=203;CLK=204;PTE=205
2 0x46 SIMO=32;SOMI=33;CLK=34;STE=35 PICO=16;POCI=17;CLK=18;PTE=19
3 0x66 SIMO=16;SOMI=17;CLK=56;STE=57 PICO=58;POCI=59;CLK=34;PTE=35
4 0x86 SIMO=54;SOMI=55;CLK=56;STE=57 不适用
I2C 0 0x07 SDA=91;SCL=92 SDA=0;SCL=1
1 0x27 SDA=32;SCL=33 SDA=42;SCL=43
2 0x47 SDA=42;SCL=43 SDA=91;SCL=92
3 0x67 SDA=0;SCL=1 SDA=104;SCL=105
4 0x87 SDA=104;SCL=105 不适用
USB 0 0x09 DM=42;DP=43 DM=42;DP=43
表 3-9 引导模式比较
引导模式 选项 BOOTDEFx F2837x F28P65x
闪存 0 0x03 CPU1:条目=0x00080000;
CPU1/CPU2:条目=0x00080000;
1 0x23 CPU1:条目=0x00088000;
CPU1/CPU2:条目=0x0009FFF0;
2 0x43 CPU1:条目=0x000A8000;
CPU1/CPU2:条目=0x000A0000;
3 0x63 CPU1:条目=0x000BE000;
CPU1/CPU2:条目=0x000C0000;
4 0x83 - CPU1/CPU2:条目=0x000E0000;
5 0xA3 - CPU1/CPU2:条目=0x00100000;
6 0xC3 - CPU1/CPU2:条目=0x0011FFF0;
安全闪存 0 0x0A CPU1:条目=0x00080000;
CPU1/CPU2:条目=0x00080000;
1 0x2A CPU1:条目=0x00088000;组/扇区=0/4 -
2 0x4A CPU1:条目=0x000A8000;
CPU1/CPU2:条目=0x000A0000;
3 0x6A CPU1:条目=0x000BE000;
CPU1/CPU2:条目=0x000C0000;
4 0x8A - CPU1/CPU2:条目=0x000E0000;
5 0xAA - CPU1/CPU2:条目=0x00100000;
CPU1 FWU 闪存 0 0x0B - 条目=0x00080000;组=0
条目=0x000A0000;组=1
条目=0x000C0000 组=2
条目=0x000E0000 组=3
条目=0x00100000 组=4
1 0x2B - 条目=0x0008FFF0;组=0
条目=0x000AFFF0;组=1
条目=0x000CFFF0 组=2
条目=0x000EFFF0 组=3
条目=0x0010FFF0 组=4
2 0x4B - 条目=0x00090000;组=0
条目=0x000B0000;组=1
条目=0x000D0000 组=2
条目=0x00F0000 组=3
条目=0x00110000 组=4
3 0x6B - 条目=0x0009FFF0;组=0
条目=0x000BFFF0;组=1
条目=0x000DFFF0 组=2
条目=0x000FFFF0 组=3
条目=0x0011FFF0 组=4
CPU2 FWU 闪存 0 0x06 - 条目=0x00080000;组=0
条目=0x000A0000;组=1
条目=0x000C0000 组=2
条目=0x000E0000 组=3
条目=0x00100000 组=4
1 0x26 - 条目=0x0008FFF0;组=0
条目=0x000AFFF0;组=1
条目=0x000CFFF0 组=2
条目=0x000EFFF0 组=3
条目=0x0010FFF0 组=4
2 0x46 - 条目=0x00090000;组=0
条目=0x000B0000;组=1
条目=0x000D0000 组=2
条目=0x00F0000 组=3
条目=0x00110000 组=4
3 0x66 - 条目=0x0009FFF0;组=0
条目=0x000BFFF0;组=1
条目=0x000DFFF0 组=2
条目=0x000FFFF0 组=3
条目=0x0011FFF0 组=4
等待 0 0x04 看门狗已启用 看门狗已启用
1 0x24 看门狗已禁用 看门狗已禁用
RAM 0 0x05 条目 = 0x00000000 条目 = 0x00000000