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/AM3359:UART 引导

Guru**** 2609955 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/583482/linux-am3359-uart-boot

器件型号:AM3359

工具/软件:Linux

您好!

我有基于 SKEVM 的降压板设计。

sysboot 序列从 UART 开始、然后进入 EMMC。

对于原始电路板、我需要这种方法。

我有 u-boot-spl.bin 文件。  我打开 TeraTerm、以115200 abd 的速度连接到我的 RS232、以 XMODEM 发送文件。 然后为电路板加电、使其产生的第一个结果是 UART 引导。 毫不原谅地没有发生任何事情。

另一方面、如果我将速度降低到38400、则执行同样的操作(关闭电路板电源、将文件发送到 XMODEM 中、为电路板加电)、看起来文件传输成功。 但是、然后内核启动(我在 EMMC 上具有的内核)、但我看到了 gibrish、因为 speen 不是115200。

我希望获得 CCCCC 并将 u-boot.img 文件与 YMODEM 一起发送。

有人建议、问题可能出在哪呢?

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

    您好!

    您的 SYSBOOT[15:0]设置是什么? 在开始发送 SPL 之前、必须为目标板供电。 有关详细信息、请参阅此 wiki:

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

    sysboot [4:0]为11100b、即 mmc1、mmc0、uart0、usb0

    如果我启动、电源将进入 eMMC、文件不会启动接收...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    eMMC 是否已编程?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在这种情况下、无论您尝试什么、您都将始终从 eMMC 引导。 您必须将引导顺序更改为排除 MMC1或在它之前具有 UART0。 "CCCCCCCCC..." 您在控制台上看到的序列是通过 UART0发送同步字符的 ROM 代码。 此时必须发送 SPL 文件。 发送 SPL 后、您将在控制台上看不到任何内容、您必须尽快发送 U-boot 文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢! 我会尝试这种方法。