This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28374S:替换 TMS320F28335的注意事项

Guru**** 2538930 points
Other Parts Discussed in Thread: TMS320F28335, TMS320F28374S, C2000WARE, SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/999100/tms320f28374s-consideration-to-replace-tms320f28335

器件型号:TMS320F28374S
Thread 中讨论的其他部件:TMS320F28335C2000WARESysConfig

大家好、  

我们希望使用 TMS320F28335将当前设计切换到 TMS320F28374S。

您可以在下表中看到要求、我也需要您的建议、这是  软件方面的最佳切换选择。

我们必须在软件中进行的更改越少、越好。

我想了解一下有多少处理器寄存器(寄存器)不同、以及我们应该注意哪些寄存器。 此处使用的最佳器件是哪一个?

需求

总处理(MIPS)

150

闪存存储器(KB)

512

RAM (KB)

68

功能

FPU32

频率(MHz)

150

CPU

C28x

ADC 分辨率

12位

UART

1

CAN (#)

1

Σ-Δ 滤波器

6.

PWM (通道)

9.

约 价格(美元)

封装组

HLQFB | 176

TI 功能安全类别

ADC 通道数

11.

直接存储器存取(Ch)

0

SPI

1

QEP

1

USB

0

工作温度范围(C)

额定值

通信接口

I2C
SPI
UART
CAN

封装尺寸:mm2:W x L (PKG)

提前感谢

此致

Furkan Sefiloglu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Furkan、

    我认为 《C2000外设参考指南 》是一个很好的开始位置、因为您可以看到您关心的两个器件上存在的模块之间的增量。

    这两个器件上的大多数外设的区别在于、新器件(在本例中为 F28374)将与 F28335器件上的外设相比有增量改进。

    这将包括 ePWM 和 eQEP 等内容。  通信通道可能是相同的、我知道 SPI 现在能够提供50MHz 时钟、而 F28335上的25MHz 限制是不同的

    无论是包装器/接口还是构造(4对1)、ADC 都可能是最大的增量;但我们尝试使控制架构比 F28335更加灵活。  此外、该器件上有4个物理 ADC、样本放置方面的粒度要高得多。  4MSPS 与12.5MSPS 时的速度较慢、但同样存在4 vs 1、因此这应弥补该差异。

    尽管系统控制有多项增强功能(存储器上的 ECC、时钟丢失检测、安全性)、但大多数增强功能将由我们的现有设置文件处理、因此不应在这方面花费太多精力。

    我建议查看用于 F28374S 的 C2000Ware 中的示例、因为这样可以快速了解一些增量。

    最棒的

    Matthew

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Matthew、

    感谢您的详细反馈。

    我有以下请求、您能在这里提供建议吗?

    "

    我检查了这篇文章、提到了外设的差异、但如果我没有错过任何东西、由于生成差异、我们对寄存器的处理量是多少? 其兼容性有多长时间? 我们有什么问题吗? 仍然不清楚。

    "

    提前感谢

    此致

    Furkan Sefiloglu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Furkan、

    我更好地理解了这一问题、下面是我对需要重新编写的内容的高度分析:

    所有 GPIO 多路复用/设置都需要新代码;现在有16级多路复用、并且不同的 GPIO 将具有所需的信号。  我建议使用 SysConfig 工具 https://dev.ti.com/sysconfig/#/start 、这将根据客户设置的 GUI 输入生成源代码。

    所有 ADC/模拟代码都需要重新完成、这两个器件之间的控制逻辑完全不同。

    对于一般系统配置、需要重新执行此操作、但我认为客户可以高度依赖于 C2000Ware 中现有的示例/功能。  这应该是简单明了的。

    代码安全:如果客户使用 CSM、F2837x 上的实现是不同的。  需要重新编写此代码。

    通信应可重复使用。  客户需要验证时钟速率是否匹配等、但我相信这里没有太大变化。

    控制外设、如 PWM、CAP、QEP;如果客户不想利用外设指南中列出的任何新功能、则看起来应该相似。

    我们通常会尝试使 ISR/PIE 映射在各代之间保持一致。  快速比较各个 UG 中的 PIE 矢量时、应显示任意增量。

    硬件增量: 我知道这是软件线程、但为了说明问题、F2837x 是3.3V/1.2V 电源轨器件、而 F28335是3.3V/1.8V 电源轨器件。  此外、F2837x 上的 ADC 需要一个外部基准、其中 F28335是可选的。

    请告诉我这是否有帮助。

    最棒的

    Matthew