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.

[参考译文] 编译器/TMS570LC4357:引导加载程序 LC43x

Guru**** 2482105 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/699892/compiler-tms570lc4357-boot-loader-lc43x

器件型号:TMS570LC4357

工具/软件:TI C/C++编译器

一些基本的引导加载程序问题:

我正在尝试使用 tms570LC43x IC 设计电路板、我希望能够使用第二个串行端口 sciREG2对其进行刷写。

我查看 了 http://processors.wiki.ti.com/index.php/TMS570_Hercules_MCU_Bootloader 、并了解在引导加载时、应拉 GIO_A7、然后启动引导加载程序代码。

是否可以制作技术人员电缆在连接时拉动该线路、并制作第二根用于操作的电缆而不是?

我希望在我的项目中构建引导加载程序、并找到 SafeMCU_Bootloater 项目、但它们没有用于 LC43x 的项目。

是否可以使用其中一个示例(提供了 LS04x、LS12x 和 LS31x)?

引导加载程序代码是否与实际工程分开(之前)加载?

如果我在 sciREG2上加载自定义加载程序、我的假设是、工作的 Code Composer 加载将不会工作、因为它使用 sciREG1。 这是正确的、还是可以安装允许这两种情况的配置?

Code Composer 如何启动加载?  复位线路是否通过 USB 被拉过?

Thx

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

    有2个选项可用于更新应用程序代码:
    1.拉动 GPIO7引脚(示例)以强制引导加载程序更新应用程序
    2.指定位置没有应用程序代码,或者状态标志不正确

    是的、您可以使用 GIO7强制在引导加载程序中进行更新、并在应用程序映像中将 GIO7用于其他用途。

    引导加载程序和应用程序是两个独立的项目、位于闪存中的不同扇区中。 引导加载程序通常位于闪存的第一个扇区中。

    您可以将任何 SCI 端口用于引导加载程序:SCI1或 SCI2。 如果您使用 TI Launchpad 或 HDK、则在使用 SCI1时无需修改电路板、如果您想使用 SCI2、则必须添加硬件(UART 驱动程序)。

    使用 CCS 加载引导加载程序以启动闪存、然后运行引导程序、引导加载程序将从主机(HyperTerminal、Putty 或 TeraTerm 等)获取应用程序映像、并将应用程序编程到闪存。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有针对 tms570LC43x 的示例项目(提供了 LS04x、LS12x 和 LS31x)?
    鉴于修改后的引导加载程序可能会出现错误、如何恢复并恢复到安全配置?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、John、

    封闭的是 TMS570LC43x 器件上的 UART 引导加载程序示例。 引导加载程序在第1个闪存扇区中编程、应用程序在第1组扇区中编程。 这只是一个示例。

    e2e.ti.com/.../2055.TMS570LC4357_5F00_UART_5F00_Boot.7z

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

    这很有帮助!  我唯一的问题是我是否可以将 UART 从 sciREG1移动到 sciREG2? 任何特定的硬件限制。

    非常感谢

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

    您可以将任何 SCI 用于引导加载程序。 但只有 SCI1通过 TI Launchpad 上的微型 USB 进行路由。 如果在 Launchpad 上使用 SCI2、则需要添加 UART 驱动程序。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据驱动器、我的假设是指硬件电压支持。 可以确认吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我是指 UART 收发器(硬件)。