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.

[参考译文] TMS320F280041:如何控制引导时使用的 DCSM 区域?

Guru**** 2527610 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1196944/tms320f280041-how-to-control-which-dcsm-zone-is-used-at-boot

器件型号:TMS320F280041
主题中讨论的其他器件:C2000WARE

您好!

我已经阅读了 F28004x 技术参考手册的第3.13节、但仍不清楚如何在引导期间将器件配置为使用 ZONE1引导配置或区域2引导配置。  您能不能帮助澄清这一点。

谢谢- Bruce

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

    Bruce、

       请您澄清您的问题吗? 两个区域相互独立且完全相同。 可被保护的资源(如一个闪存扇区或一个 RAM 组)被用"捕捉"寄存器分配给任一区域。 引导 ROM 源位于 C:\ti\c2000Ware_4_02_00_00\libraries\boot_rom\f28004x\revB\rom_sources\F28004x_rom\bootrom\source 中。 Brom 中的 DCSM 初始化位于 cpubrom_dcsm.c 中

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

    您好!

    在 SPRUI33D 第139页的图3-19中、有一个表显示了 Bank0区域1和 Bank0 Zone2的 OTP 闪存寄存器。  F280041使用组0、但 Zone1和 Zone2都有自己的 GPREG1、GREG2、GPREG3和 BOOTCTRL 副本。

    但在讨论引导 ROM 的第4.6.1节中、它只讨论区域1中的 OTP 闪存寄存器。

    DCSM 为什么具有这些与引导相关的 OTP 寄存器的两个副本、以及如何控制在引导时使用哪些副本来确定引导模式?  其他复制的 OTP 寄存器似乎控制每个区域的 DCSM 操作、因此我了解它们的复制、但这四个复制的寄存器使我感到困惑。

    谢谢- Bruce

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

    Bruce、

       我将花一天或两天时间来研究这个问题、然后返回给您。 另请注意、最新的 TRM 版本为"F"。 您可以从 www.ti.com.lit/SPRUI33下载它。 理解它不能回答您的问题、但请仅使用最新版本的文档。

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

    Hareesh、

    谢谢、现在我有了 Rev F。 我花了一些时间查看了 RevB 启动代码。  似乎只有区域1引导数据在引导类型确定过程中使用、但我非常感谢您对这一事实的确认。

    Bruce

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

    Bruce、您好!

    正确、OTP 中没有为区域2引导设置保留的字段。 只有区域1具有控制权。 我们将在 TRM 的下一个版本中解决此问题、方法是删除对区域2引导设置的任何引用。

    谢谢、

    Luke