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.

[参考译文] TMS320F28379D:Uniflash 连接

Guru**** 2538930 points
Other Parts Discussed in Thread: UNIFLASH, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/605639/tms320f28379d-uniflash-connection

器件型号:TMS320F28379D
主题中讨论的其他器件:UNIFLASHC2000WARE

我们正在开发一个采用了大量28379D 器件的应用、每个器件都位于一个单独的卡上。  这些卡将使用光纤连接(Tx/Rx - UART)连接到主控制器。  需要通过串行端口远程更新这些组件上的固件。

主控制器能够将每个 RX/TX 对路由到铜制 RS232、进而路由到 USB/RS232转换器。  我们一直在考虑使用 Uniflash 刷写这些处理器。

但是、我在 Uniflash 中没有看到串行选项(uniflash_sl.4.1.1329)。  

为了确保与 Uniflash 兼容、必须使用28379D 上的哪些 UART 引脚?

此外、我们如何启用串行部分?

谢谢、

Tomas

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

    F2837xD 的 UniFlash 中不支持串行选项。

    请查看以下帖子 :e2e.ti.com/.../1861572

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

    感谢您的链接。 在本例中、另一个软件具有我最初预期的 Uniflash 功能。

    有关器件和 SCI 引导加载的更多问题:

    1) 1) SCI 收发器是否必须连接到 GPIO 84/85 (选项1)?

    2) 2)这将显示我对引导加载方案的无知。 是否可以仅使用两个引脚重新刷写处理器、并且没有其他访问器件的方法(物理嵌入式应用)。 或者、是否必须将引导加载选择引脚更改为 a)加载新程序、然后 b)从闪存(GET)引导?

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

    1)是的、作为默认引导模式表的一部分、SCI 引导选项使用 GPIO 84/85。
    2) 2)两个引导模式选择引脚用于控制器件是运行引导加载程序还是转至应用程序。 您只能更改引导模式选择 GPIO 一次、也可以设置从 OTP 中开始的 Get 引导模式。 引导加载程序在完成后将分支到您的应用程序、而无需更改引导模式选择引脚值。 您可以在 C2000Ware 中查看引导源代码。 让我知道我可以进一步澄清的内容。

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

    感谢您的回答。 我需要进一步澄清。

    "自从在 OTP 中、您只能更改一次引导模式选择 GPIO 以及设置 Get 引导模式。 "

    这意味着引导模式选择 GPIO 只能更改一次(每个引导/寿命)? 我不理解这句话的第二部分。 请您澄清一下吗?

    此外、也许我需要退一步、是否可以仅使用单个 UART 端口远程重新刷写处理器? 我想您、电路板将无法访问、因此引导选择引脚不会从其默认设置更改。

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

    设置使用的 GPIO 和获取引导模式值位于 OTP (一次性可编程存储器)中。 编程后、您无法覆盖它。 这是按器件寿命计算的。 提供了仿真模式、以便在设置此模式之前测试值。

    如果您将引导模式选择引脚设置为 SCI 引导、则可以通过此处加载应用程序。 如果它通过 SCI 接收到无效密钥、那么它只会引导至闪存。

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

    感谢您的回答。

    "如果您将引导模式选择引脚设置为 SCI 引导、则可以通过此处加载应用程序。 如果它通过 SCI 接收到无效密钥、则它只会引导至闪存。"

    是否可以始终引导至 SCI (因为引脚不可访问)并发送虚拟消息以让处理器引导至闪存? 请给我提供一些文档吗?

    这样就可以尽可能更新固件。

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

    如果您的引脚设置为选择它、则为是。 TRM: http://www.ti.com/lit/spruhm8中详细介绍了引导过程

    我建议仔细查看、如果需要、可以查看 C2000Ware 中引导的源代码。
    这很可能会清除问题。

    此致
    Chris