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:是否有支持此特定器件的引导加载程序?

Guru**** 2606345 points
Other Parts Discussed in Thread: TMS570LC4357, HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/749467/tms570lc4357-is-there-a-bootloader-which-supports-this-specific-device

器件型号:TMS570LC4357
主题中讨论的其他器件: HALCOGEN

我找到了一些支持各种 Hercules 芯片但不支持 TMS570LC4357的引导加载程序?

此外、这些工具使用相当旧的 CCS 版本(v5)进行编译。

是否有更合适的器件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    查看以下主题:
    e2e.ti.com/.../699892
    e2e.ti.com/.../735341

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

    第二引导加载程序支持 TMS570LC4357。

    问题:

    它仅支持 UART。

      SPI 会更好、尤其是 SPI 从器件

    2.似乎只支持将应用程序写入第二个存储库。

      这意味着为引导加载程序保留2 MB、小于32 KB。

      TMS570系列的一个好的引导加载程序需要将自身复制到 RAM、以便对其进行编程

      整个存储器。

      是否有示例说明了如何在执行之前将引导加载程序复制到 SRAM?

      有 RAMFUNC、但 HALCoGen 的内容不在 SRAM 中、它们是吗?

      这是引导加载程序的2/3。

    3.中断向量上存在冲突。

      引导加载程序需要从 RESET I 运行。E:在地址0x0000_0000处具有中断矢量

      应用程序还需要有一个中断矢量表、尤其是对于 SVC。

      是否有任何示例可以说明如何使用应用程序中断表覆盖 Booloader 中断表?

     我可以从三个方面来考虑。

     3.1.在应用程序中执行时跳转至引导加载程序异常处理程序、

        但是、引导加载程序异常处理程序必须随后传输到

       应用程序异常处理程序。

     3.2.将 SRAM 重新映射到0x0000_0000。 这会将闪存大小限制为512KB、这是不可接受的

     3.3.使用参数覆盖模块并将中断向量重新映射到 RAM。

       这可能会起作用、但最好提供一个有关如何设置链接器的示例。

     3.3.1. 有多少个参数镀层?

        TRM 表示有多个、但不知道有多少?

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