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.

[参考译文] F28M35H52C:出于固件更新目的将 UART0外设映射到替代引脚

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1334017/f28m35h52c-mapping-uart0-peripheral-to-alternative-pins-for-firmware-update-purposes

器件型号:F28M35H52C

您好!

我们正在进行基于 F28M35H52C 的硬件开发、并计划使用 UART0进行现场固件更新。 这里的问题是、在当前情况下、GPIO0和 GPIO1不可用于 UART0、因为它们已经用于其他目的。 相反、UART0映射到 GPIO28和 GPIO29引脚。 在查看此论坛时、我找到了 讨论将 UART0外设映射到备用 GPIO 引脚以进行固件更新的主题。 与该线程类似、我们计划使用"引导至 OTP"选项、并继续使用我们自己的自定义引导加载程序。 链接的主题还提到、TI 将开发一个使用备用 UART0映射进行固件更新的示例。 我们的问题如下。

问题1: TI 能否分享有助于解决替代 UART0映射问题的任何相关设计指南和/或固件示例?

问题2. 如果没有指南或示例、请向我们提供有关该主题的任何其他指导?

感谢您的支持。

此致、Michael

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

    Michael、您好!

    我不知道有这样的示例(您当前是否在使用特定示例?)、但让我进一步研究这个示例并在明天为您提供更新。

    此致、

    艾里森

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

    尊敬的 Allison:

    不、我们目前没有使用任何特定示例。 这是我们第一次尝试将 UART0重新分配给备用引脚、我们正在寻求有关该主题的任何相关信息和/或指导。

    话虽如此、我们期待您的最新动态。
    感谢您的帮助。

    此致、Michael

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

    Michael、您好!

    为了说明这一点、您是否尝试对 UART0仅使用不同的 GPIO (如果我错、请更正我)?

    有多组不同的 GPIO 可用于 UART0、具体取决于您的 GPIO 寄存器设置、如  表4-2中的器件 TRM 所述。 GPIO 引脚和交替模式功能

    • GPIO0和 GPIO1
    • GPIO27和 GPIO28
    • GPIO35和 GPIO36
    • GPIO58和 GPIO59

    还有第 4.1.4节"初始化和配置"、其中包含示例 UART GPIO 配置代码。 请告诉我此信息是否对您有所帮助!

    此致、

    艾里森

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

    尊敬的 Allison:

    是的、但是... 我们清楚地知道外设可被重新分配到应用的替代引脚、并且这不会产生任何问题。 我们的问题是、对于与引导加载程序的通信、UART0仅分配给 PA0和 PA1引脚、如表6-8中所示。 这些引脚已在我们的应用中使用、我们需要引导加载程序来使用 GPIO28、29。 我们希望确保就引导加载程序而言、此类重新分配是可行的。

    问题3: 是否有任何限制可能阻止我们在自定义引导加载程序中使用 GPIO28、29个引脚与 UART0? 我们打算使用"引导至 OTP"选项。

    此致、Michael

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

    Michael、您好!

    感谢您的澄清。 在重新配置 UART 引脚时、应该没有限制(除非您尝试使用必须配置 备用引导模式引脚的引导引脚(GPIO34、35、47、43)。  

    此致、

    艾里森

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

    尊敬的 Allison:

    好的、那么我们的计划是使用引导至 OTP 引导模式、并将我们的自定义引导加载程序的起点放在 M-boot_rom_otp_entry_point 位置。 该自定义引导加载程序内部有一些自定义配置函数、与 TI 的 ConfigureDevice ()函数类似,将配置 UART0外设。 但与 ConfigureDevice ()相反,我们的自定义函数将使用替代引脚集,即 GPIO28,29。 因此、我们希望 UART0能够通过这组备用引脚下载闪存内容、因为目前没有阻止此类重新配置的已知限制。

    请确认该方法正确无误、如果您认为错误、则应予以否定。

    此致、Michael

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

    尊敬的 Allison:

    请回答我以上的问题吗?

    谢谢您、Michael