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.

[参考译文] TMS320C6748:启动时出现问题

Guru**** 2543190 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/620092/tms320c6748-problem-with-startup

器件型号:TMS320C6748

我们遇到了一个间歇性问题、即让处理器开始在我们自己的基于 LDCK 的设计的电路板上运行我们的应用代码。 器件正常启动的大部分时间、但有时引导加载程序似乎从闪存加载、然后系统挂起。 我们能够在设置引脚多路复用器以将时钟连接到 GPIO6-14并看到时钟时验证引导加载程序是否正在运行。 我们还将引导加载程序配置为使用并使用通用 AIS 中的复选框检查 CRC 是否有任何方法可以知道引导加载程序是否已成功完成? 该文档指出、它将在任何段上尝试三次、然后中止。 中止时会发生什么情况? 引导加载程序在完成并将入口点调用到主代码或中止时是否有任何方法提高 IO 主导地位、以便我们能够了解所发生的情况。

由于引导加载程序每次都启动、因此电源定序和复位看起来都可以。 它并不总是将控制权传递给我们的应用程序代码。 我们使用来自 LDCK 的 Windbond DDR2芯片、并使用来自 LDCK 配置文件的设置。 AIS Gen 正在创建代码以在启动时设置 DDR2控制器。

感谢您的任何输入。

布莱尔

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

    您使用什么引导模式?

    从 C6748到 DDR2的布局是否相同? 如果不是、则可能需要调整 DDR2时序值。

    GPIO6-14上的时钟是如何指示引导加载程序正在运行的? 它表示 DSP 正在运行、但不是正在发生的情况、至少从我的理解来看。 这绝对是一个好迹象、但您可能能够向我或您对该指标的想法进行更多解释。

    为了测试引导加载程序完成后的运行情况、可以在入口点放置一些代码来切换 GPIO 引脚、或者可能将 GPIO6-14的引脚多路复用器更改为到达入口点时停止时钟输出。

    您可能需要编写一个非常简单的小型应用程序、该应用程序可以执行您可以监视的操作来查看正在发生的情况。 至少您可以找出部分问题。 然后、或许开始在应用中添加内容、直到您发现问题所在。

    这些是我的想法。 很抱歉我没有答案。 这不是一个容易的问题。

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

    感谢 Randy 的回复。 有关时钟的想法是 GPIO 6-14的默认配置未连接到时钟。 通过使用 AISGen 工具更改引脚多路复用器的设置并看到时钟显示、我们可以确信引导加载程序正在启动和运行。 否则、我们将不会在引脚上看到时钟。 DDR2设置不是不可能的、但一旦执行启动操作、在执行几次重置后、DDR2似乎可以正常工作。 我们已经运行了数周的代码、没有问题、它从 DDR2运行、问题似乎只是在启动时。 我昨天晚上阅读了有关启动问题的勘误条目、今天将对此进行研究。 感谢您在开始时对用于设置 IO 导联的小部分代码的想法。 我们的主代码实际上在它开始时设置 IO 时执行该操作。 看起来引导加载程序正在中止、 我们正在尝试确定是否有方法可以判断是否发生了这种情况。

    布莱尔

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

    如果您使用的是 NAND 引导、请在此处参阅我们的回答:
    e2e.ti.com/.../620042

    该问题与 NAND 启动勘误表有关、因此您应该尝试并查看您的启动映像正在应用相同的权变措施。

    希望这对您有所帮助。

    此致、
    Rahul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们今天上午尝试了这种方法,它解决了问题,谢谢。