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.

[参考译文] Linux/am3352:MLO 失败

Guru**** 2613765 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/647308/linux-am3352-mlo-fails

器件型号:AM3352

工具/软件:Linux

我正在尝试在工作硬件上启动最新的 SDK (ti-processor-sdk-linux-am335x-evm-04.01.00.06)。  该设计似乎主要基于335x-evmsk。  目前、我有一个可在 TI 开发板(EVM)上工作的 MLO、但当我尝试将其加载到我的定制硬件上时会锁定。  插入 SD 时、我在串行端口上看不到任何输出。   

因此: 在 TI 论坛周围、我找到了启动 MLO 的函数调用的几个描述、但现在我真的希望它们无法找到、有人能给我点这样的东西吗?

此外、我在 SD 卡的时钟信号上放置了一个示波器、我看到以下内容。   

插入 SD 之前:我看到时钟信号多次突发、其间有暂停。  

SD 插入后:我看到连续突发时钟信号、然后什么也看不到。  在我的脑海中、我认为这对于整个 MLO 来说是不够的数据、而且处理可能会在 PPL 中停止。 如果有人对接下来的内容有一些想法、我会很喜欢。

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

    您好 James、

    请参阅 帖子。

    此致、
    Kemal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回答。 我已经看过这个、不要认为它是我正在思考的那个。 我认为其中一个与此类似的主题包括有人讨论了通过 start.s 和(两个?) Board.c 文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以 include/configs/ti_armv7_common.h 上#define debug 并附加日志吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我之前在 am335x_evm.h 中完成了此操作、但我更新了、将 #define 放入 ti_armv7_common.h 中。 有区别吗? 我在这两种情况下都看到了相同的东西。 插入介质时 CCCCC 没有任何内容。

    我还尝试了一个不同的实验、我使用了参考预编译 MLO 以及我通过新 SDK 创建的 u-boot。 之后将锁定
    正在读取 u-boot.img
    正在读取 u-boot.img

    James
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不、没有区别。 您能否连接 MLO 和 u-boot.img、我将尝试在我的末尾使用它们进行引导?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我很高兴这样做。 我已经证明、我的 MLO 至少会在335x_EVM 板上的串行端口上打印出来。 不要浪费时间。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kemal -我不确定我们将其留在哪里。 是否仍希望我发送这些文件? 我做了一些小改动、包括移植我认为是新电路板的 SDRAM 配置、所以我认为 U-boot 不会启动。 我还需要禁用 boot .config 中的一些内容、以便映像足够小、能够适应 RAM 中的调试。 我可以回滚并为您提供具有调试功能的版本、并且删除了任何其他更改?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、请禁用 menuconfig --> SPL/TPL 中不需要的一些内容、并在启用调试的情况下附加整个引导日志。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为没有引导日志、因为串行端口立即关闭、或者我是否误解了?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我可能会问一个相关的问题、我获得了一个 USB100v2 JTAG、我已经为信号 TMS TDI TCK TDO EMU1 EMU0和 TRSTn 确定了接入点。 我相信这些都是到 CPU 的直接连接。 我认为我需要在 www.ti.com/.../spru655i.pdf 中实现电路图10。 这有道理吗? 我是否在正确的轨道上?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../boot.tarAttached是包含 MLO 和 u-boot.img 的 tar 文件、正如我在前面所说的、我认为我没有引导日志。   

    我已打开调试并禁用:Ymodem、USB 小工具以及闪存和以太网。

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

    e2e.ti.com/.../am335x_2D00_boot_2D00_analysis_5F00_2017_2D00_12_2D00_15_5F00_151936.zipI 尚未解决我的问题。  我已经获得了 JTAG 调试器、在我看来、我读取的是 CHSSETTINGS 标头、PC 在 RAM 中的某个位置丢失。  我已将板名称硬接线、如上面的链接中所示、并打开了调试功能、检查了我的文件看起来或多或少与我的工作示例文件相似。  插入 SD 卡后、我仍然没有看到调试输出。

    您是否查看了我的引导文件?

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

    我对您的 MLO 执行了六转储、接头看起来不错。 因此、我将 MLO 和 u-boot 复制到 SD 卡并在入门套件上启动。 有大量调试消息、但我转到了 u-boot 提示符。

    您能否布置 JTAG 显示的寄存器? 我可能能够在那里看到一些东西。

    Steve K.

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

    感谢您的回答、我终于弄清楚了这一点。 是在我发送的 MLO 中启用调试。 这里的问题是电路板有一个外部 RTC、而这个 MLO (我认为)尝试配置内部 RTC。 我现在禁用了 RTC、似乎我开始加载 u-boot、它在 mainloop/CLI 启动附近的某个位置停止。

    James