工具/软件:
您好、
我的工程使用 AM6251 SoC、我们必须在* Linux*内核的 UART5上支持1333000bps 的波特率。 Linux 版本是11、我认为它应该来自 TI 的 SDK。 我找到了一些讨论如何支持1333000bps (1.333 MHz) bps 的论坛文章、但这些文章适用于 MCU + SDK、而不适用于 Linux。
根据我的理解、一个可能有效的解决方案是将 UART5_CLK_CTRL 从默认值/4更改为/1、然后馈送到 UART5的 fclk 将变为192 MHz / 1 = 192 MHz、而不是默认的48 MHz。 当新的 fclk = 192 MHz 时、如果使用除数= 9和 MODE = 16x、它应该会产生192 MHz / 16 / 9 = 1.333 MHz。
但我不知道如何在 Linux 中存档此文件。 我检查了8250_OMAP-Lc UART 驱动程序源代码 、但没有 找到导通 Linux 内核的线索、可能通过在器件树中添加一些属性来更改 UART5_CLK_CTRL 值。
请帮我们解决问题。
KR、
很棒