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.

[参考译文] DRA821U:修改 uBoot 波特率

Guru**** 2541610 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1070987/dra821u-modify-uboot-baud-rate

部件号:DRA821U

您好,

 是否可以修改默认 uBoot UART 波特率115200,以便以更快的速度下载 tispl.bin 和 u-boot.img,例如,速率921600bps?

此致

罗伯托

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

    罗伯托

    UART 通常是最慢的。 除了 UART 启动模式外,您没有其它任何启动模式选项?

    示例:eMMC,SD,OSPI,DFU?

    凯尔西

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

    我需要启动主板才能刷新 eMMC 和 ospi。 不幸的是,DFU 在我的系统中不是一个选项。

    是否可以编译套件中的 uBoot 以以较高的数据速率使用 UART?

    我在参考手册中看到硬件能够做到这一点,但我认为标准 uBoot 配置使用的是标准 ns16550驱动程序,其限制为115200bps。 我尝试修改 DTS 文件,但 Í 没有成功,可能我需要对 uBoot 配置或源代码进行一些修改。

    罗伯托  

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

    罗伯托

    ROM 代码不支持较高的波特率,因此这是一个问题。  由于 bootloader 不使用或不支持 HW 流控制,可能会遇到 FIFO 溢出错误。
    因此,建议不要使用更高的波特率。

    希望这一点很清楚。 如果没有其他问题,请点击“验证答案”。

    此致,
    凯尔西

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

    您好,凯尔蒂,

    我知道 ROM 代码不支持更高的波特率,但我希望我可以在 tiboot3.bin 中对其进行修改,以便以更快的速度加载 tispl.bin 和 u-boot.img。

    有可能吗?

    此致

    罗伯托

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

    罗伯托

    由于 U-Boot/SPL 不使用或不支持 HW 流控制,因此很可能会出现溢出情况。 简而言之,在 U-Boot 上不会尝试使用更高的波特率,建议使用更高的波特率。

    此致,
    凯尔西