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/TMS320F28379D:从闪存 F28379D 引导

Guru**** 2591820 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/661271/ccs-tms320f28379d-booting-from-flash-f28379d

器件型号:TMS320F28379D

工具/软件:Code Composer Studio

您好!

我正在尝试从闪存引导我的项目。 我使用闪存链接器(2837xD_FLASH_lnk_CPU1.cmd)文件、预定义了_FLASH 符号。 TRST 在引导选择开关上处于"0"。 我注意  到负责引导选择引脚的寄存器不是默认的 GPIO84/72/这个定制 PCB、这就是我连接引导选择开关的方式。

总的来说、在关闭电源后、我的应用程序未运行。 有什么建议吗? 我正在使用 CCS 7.3.0。

 

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

    根据数据表和下图、MCU 在开启后应引导至闪存。 假设 TRST"0"、引导引脚1/0为"1"、 并且 Z1OTP_BOOTCTRL OTP_KEY 的设置不同于0x5A。  

    感谢您的评论。

     

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

    您好、Lucasz、

    [引用] 我注意到负责引导 选择引脚的寄存器不是默认的 GPIO84/72 [/引用]

    值0xFF 仅解码为默认引导引脚。

    是否可以在连接调试器的情况下正确运行代码? 另外、请再次检查 GPIO72/GPIO84是否在板上驱动1/1。

    此致、

    Vivek Singh

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

    是的、GPIO72/84似乎变得更高级别。 我使用调试器运行代码。 断开电源并再次转动后、没有响应。 我已经尝试了一些具有就绪闪存/RAM 构建配置的控制套件示例、结果相同、当选择闪存配置且 TRST 为"0"时、不会引导至闪存。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lukasz:

     当器件未引导时、您能否检查器件的 XRSn 引脚的状态? 如果它正在切换、则在引导期间可能会出现一些错误。 您可以连接到 CCS 并在寄存器视图或存储器观察窗口(地址0x5D380)中检查 RESC 寄存器状态 、以了解复位的原因。

    此致、

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、您是否能够探测 XRSn 引脚? 此问题是否已解决?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Vivek、

    我今天正在进行这方面的工作。 会回来的。

    非常感谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lukasz、您好、我想您能够解决这个问题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Vivek、

    很抱歉耽误你的时间。 其他的最后期限也在不断延长。 我在重新为器件供电后检查了 RESET 引脚的状态。 它变高、我没有注意到任何切换。 在使用 CCS 进行调试期间查看的存储器地址:

    我找到了379D launchpad 并尝试了具有闪存配置的示例。 似乎工作正常。 我将在明天的电路板上尝试相同的示例。

    非常感谢您的回答。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Lukasz、您是否能够在电路板上运行相同的示例并解决了问题?

    Vivek Singh