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/AM3358:通过 USB 进行生产闪存编程

Guru**** 2587365 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/593149/linux-am3358-production-flash-programming-via-usb

器件型号:AM3358
主题中讨论的其他器件:UNIFLASH、Strike

工具/软件:Linux

LK"I

您好!

我们希望通过 USB 刷写定制电路板(基于 BeagleBone Black)。

我遵循本指南:

http://processors.wiki.ti.com/index.php/Sitara_Uniflash_Quick_Start_Guide#Flashing_a_Board_using_USB

当我要通过 USB 刷写电路板时、我是否应该 将引导模式更改为 USB (如果是这样?)

 我应该将 PC 连接到 USB 客户端连接器还是 USB 主机连接器?

Harel

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

    请参阅此处: e2e.ti.com/.../1529135

    您需要连接到主板上的 USB 设备(客户端)连接器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    请遵循以下指南: processors.wiki.ti.com/.../Sitara_Linux_Program_the_eMMC_on_Beaglebone_Black
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    LK"I

    本指南假定 eMMC 上存在 Aalreay U-boot。
    我所说的是一个全新的电路板,没有 U-boot nada...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Harel ashwal"]本指南假定 eMMC 上存在 alreay U-boot。 [/报价]

    这不正确。 请仔细阅读指南。

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

    LK"I

    我再次查看了该指南、

    这是有关对电路板进行刷写的部分。 (这是第一步)。

    如您所见、它假定 U-boot 已存在!:

    我错过了什么...????

    对闪存进行编程

    现在、让我们深呼吸一下、看看所有的努力是否都得到了回报。

    1.确保您有一个活动的控制台窗口。 您需要在启动过程的早期按一个键、以停止 U-Boot 自动启动。

    2.如果您想在 Windows 上使用 Uniflash、可在此处找到有关 Uniflash 的完整指南。 如果使用 Linux,请确保 TFTP 和 BOOTP/DHCP 服务器已正确配置并运行。 有关使用 Linux 主机进行外设引导的更多信息、请单击此处和此处。

    3.接通电源并按"按任意键"以在提示时停止 U-Boot。

    4.此时,我们尚未完全配置 U-Boot 以从 TFTP 正确引导。 因此、我们必须进行一些键入。 这样、我们就可以在提交到 U-Boot 之前对过程进行微调。

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

    设置硬件

    要刷写电路板、您需要确保电路板设置为从适当的接口引导、并且使用正确的引脚配置。 默认情况下、如果按住"boot"开关、BeagleBone Black 将尝试从 USB 引导、即使 eMMC 中已有内容也是如此。 该板已进行编程、因此除非您已擦除 eMMC、否则将会有一个可引导映像。 您还可以通过使用存储器扩展 Cape 等工具修改必要的 Sysboot 引脚来从以太网引导电路板。

    1. 将 BeagleBone Black 设置为从相应的接口引导。 如果您无法修改 sysboot 引脚、请使用 USB。
      注释

      需要将主机设置为使用相同的接口。 如果您使用的是 Linux 主机、则需要遵循正确的说明(此处为示例 )。 Windows 上的 Uniflash 也是如此。
    2. 根据需要连接电缆、但不要为电路板通电。 确保已为控制台连接电缆、因为您需要停止 U-Boot 以获得 U-Boot 提示符。

    您提到的步骤1意味着您停止通过 USB 加载的 U-boot。