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:引导加载程序和闪存问题

Guru**** 2609955 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1579691/tms320f28379d-boot-loader-and-flash-questions

部件号:TMS320F28379D


我有许多与 F28379D 的引导加载程序相关的问题。

  1. 是否可以使用除 SCIA 之外的串行端口? 我们将 UART 线路转换为 RS485、并且它是半双工的、因此我们还有一个 GPIO 来指示何时发送数据。 这种接口是否可与串行闪存编程器一起使用?
  2. 闪存内核能否存储在闪存中、以便不必下载? 如果闪存内核存储在闪存中、引导过程能否在启动闪存内核或应用程序之间进行选择? 该处理器的 TRM 似乎规定起始地址为 0x80000、似乎并不提供指定不同起始地址的方法。 如果我们要避免 ROM SCI 引导、闪存内核是否必须是应用程序的一部分?
  3. 是否有引导模式将应用程序从闪存复制到 RAM、然后从 RAM 运行应用程序?

 

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

    您好、John:

    1.器件通过 SCIA 外设与 CPU1 通信。

    2.是的,闪存内核可以存储在闪存中,以便在器件复位时确定是否继续固件更新或应用程序。 这需要类似于  为该器件实施的实时固件更新。  

    3. 一个应用程序可以加载到闪存中,并使用闪存引导模式从 RAM 运行。

    谢谢。此致、

    Charles

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

    您好、John:

    我们正在将 UART 线路转换为 RS485、并且它是半双工的、因此我们还有一个 GPIO 来指示我们何时发送数据。 这种接口是否可与串行闪存编程器一起使用?

    我们将邀请 SCI 专家讨论这一点。

    添加到查尔斯所说的内容中:

    1. ROM SCI 引导加载程序使用 SCIA(并且由于位于只读存储器中而无法更改)、但如果您希望使用 SCIB、可以基于闪存内核实现代替 SCIB 的自定义引导加载程序。
    2. 为了实现这一点、您必须在自定义引导加载程序中实现组选择逻辑。  
    3. 没有进一步评论

    此致、

    马特