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.

[参考译文] TI ARM MCU 选择

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/687396/ti-arm-mcu-select

尊敬的 TI:

在产品研究的开始阶段、我们应该选择合适的 MCU、我们应该考虑哪些因素?如何估算 RAM 和 ROM 的大小等?

此致、

弗兰克  

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

    您好 Frank、

    它应基于您的应用的要求:

    1、温度:有些应用要求-40~125度,有些应用可能只要求-40~85度等 Hercules 有两个系列:TMS570LSx/LC43x 和 RMX。 TMS570支持-40~125度、RMX 支持-40~105度。

    2.频率:Hercules 有许多选择,从80MHz 到330MHz

    内部闪存的大小:Hercules 具有高达4MB 的闪存

    内部 RAM 的大小: Hercules 的容量高达512KB

    外设:UART、SPI、CAN、Flexray、ADC、 USB、以太网、GIO、NHET、ePWM、 ECAP 等(请参阅数据表)

    6.安全功能:

    Hercules MCU 在硬件中提供高级别的诊断覆盖、因此客户可以通过减少复杂的安全软件来优化性能和代码大小。

    • 锁步 CPU -- 1oo1D 安全概念
    • CPU 内置自检(BIST)控制器
    • 闪存和 RAM 上的 ECC
    • CPU 中的 ECC 计算会检查互连
    • CPU 和外设 RAM 上的内存 BIST
    • 时钟和电压监控
    • 带有错误引脚的错误信令模块
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 QJ、
    谢谢。但我想知道如何决定 RAM 和闪存的大小?代码大小和所需的 RAM/Flash 大小之间有何关系?最终代码大小的关键因素是变量编号还是其他变量?
    请注意、
    弗兰克
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Frank、

    如果您已准备好软件、映射文件将告诉您代码大小。 您可以使用大于代码的任何大小的闪存。
    如果您尚未开始项目(软件、硬件)、并且想要估算闪存和 RAM 大小:
    1.您是否需要操作系统? 哪种操作系统? 例如 FreeRTOS、AutoSAR 等 --操作系统有估计值
    2.您是否希望具有可能会占用 RAM 的分层架构。 例如 USB 堆栈、以太网堆栈等 堆栈也有估算值
    3.您将使用哪些库,以及这些库需要多少内存? 通常,库文档会告诉您估计值
    4.您拥有驱动程序、变量和结构等
    对所有这些值求和可得出粗略估算值。

    另一种方法是使用具有大 RAM 和闪存的强大 MCU 进行开发。 一旦知道代码的大小、通常就可以选择包含该代码的最小器件。