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.

[参考译文] CCS/TMS320F2.8379万D:无法更改BOOTCTRL寄存器

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/618717/ccs-tms320f28379d-unable-to-change-bootctrl-register

部件号:TMS320F2.8379万D

工具/软件:Code Composer Studio

我们需要使用2.8379万D上的BOOTCTRL寄存器更改引导选择GPIO引脚。  使用Code Composer,我们选择Debug Configurations (调试配置)> Target (目标)> Flash Settings (闪存设置),然后找到CPU1和CPU2的Z1_BOOTCTRL和Z2_BOOTCTRL寄存器设置工具(我们使用两个CPU,并希望两者都从闪存引导)。

在将所有这些设置为0x8.686万B5A (两个引导选择引脚都指向GPIO133,GPIO133为"1")并对处理器进行编程后,我们发现没有变化。  调试配置>目标>闪存设置中显示的值仍为0xFFFFFFFF,并且处理器不从闪存引导。  我们做错了什么?

谢谢!

戴夫

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

    您是否可以附加设置的屏幕截图,您正在使用对这些设置进行编程。

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

    我们一直在使用调试配置窗口来尝试更改这些值。

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

    Zachary提供了屏幕截图。 您能提供帮助吗?

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

    您是否检查了内存位置0x7801E和0x7821E? 当您使用CCS对OTPBOOTTRL进行编程时,它会对这些OTP位置进行编程。

    此致,
    Manoj
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们已检查了0x7801E和0x7821E,并发现在设置上面显示的Flash设置并在将内部版本配置设置为FLASH的情况下下载后,两者都是未写入(0xffffff)的。 我们是否错过了一个步骤?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dave,

    这可以由我们的DCSM专家来回答。 但是,休斯顿的大多数工程师都受到飓风Harvey的影响,大多数工程师都忙于从飓风影响中恢复。 因此,可能需要一些时间才能回答这个问题。

    对此造成的不便,我们深表歉意

    此致,

    Manoj

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

    已理解。  下面我将显示Full Flash Settings (全闪存设置)。  希望这能使事情更加清楚。

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

    在GUI中输入字段后,是否单击了GUI设置底部的程序按钮? 填写GUI字段并不意味着在加载coff文件时对它们进行编程。 您可能已经知道这一点-但只是为了以防万一。

    谢谢,此致,
    Vamsi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们单击"Debug"(调试)按钮以启动下载。 我们是否错过了一个'program'(程序)按钮?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dave,

    是的。 如果您要在OTP中编程的设置不是coff文件的一部分,则下载应用程序将不会对其进行编程。  填写片上闪存插件中的字段后,向下滚动GUI,应该会有一个用于这些设置的程序按钮。  使用该按钮对这些字段进行编程。  我无法为您提供快照,因为我现在没有设置。

    谢谢,此致,

    Vamsi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您必须参考"应用"按钮。 它不能成功更改OTP存储器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们已按照此处概述的步骤解决了该问题:
    processors.wiki.ti.com/.../C2000_Programming_OTP

    这增加了2837xD_DCSM_lnk_CPU1.cmd文件,并且在bootctrl部分中删除了DSECT,并添加了DCSM _ZX_ZoneSelectBlock.asm文件,其中Z1 BOOTCTRL字根据需要进行了修改并且未注释。

    戴夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴知道您能够解决问题。 我将关闭帖子。