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.

[参考译文] AM3352:禁用 UART0

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/894581/am3352-disable-uart0

器件型号:AM3352

您好!

我正在维护一个我没有开发的嵌入式系统。 它的核心部分是 AM3352。 我想阻止 UART0。 我不希望允许使用 UART0向器件发送任何内容、因此基本上只阻止 UART_RX 是可以的。 如何实现这一点?

在一个具有.patch 扩展名的文件中(我认为它在 Linux 构建期间以某种方式应用)、我发现了类似如下的内容:  

+uart0_pins:pinmux_uart0_pins{
+ pintrl-single、pins =<
+ 0x170 (PIN_INPUT_PULLUP | MUX_MODE0)/* uart0_Rxd.uart0_RxD */
+ 0x174 (PIN_OUTPUT 下拉| MUX_MODE0)/* uart0_TXD.uart0_TXD */
+>;
++

+ uart0{
+ pinctrl-names ="默认值";
+ pinctrl-0 =<$uart0_PINs>;
+ STATUS ="确定";
+}; 

如果我删除/修改(如何操作?) 那么我的问题将得到解决吗?

此致

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

    尊敬的 Jacek:

    您使用的是哪个处理器 SDK 版本?

    您提到的补丁是启用 UART0。 如果您的电路板 DTS 文件上没有此补丁、则 UART0将已被禁用。

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

    关于 SDK:老实说-我不知道。 该项目基于 BuildRoot、仅包含一些 bin 和 elf 文件。 我对它不是很了解。

    实际上、删除这些行确实起了作用、在内核加载后、UART0已停止、但这并不是我想要的确切内容。 实际上、我希望通过使用串行端口连接按任意键来禁用任何插入自动引导过程的可能性。 有可能吗?

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

    [引用 user="Jacek Kryszyn"]实际上,我希望通过使用串行端口连接按任意键来禁用连接自动引导进程的任何可能性。 有可能吗?[/报价]

    您是否意味着不中断 U-Boot 自动引导过程? 这不是您在第一个帖子中所要求的。 请说明您的系统引导过程在哪个点可能会因按键操作而中断? 引导日志可能会帮助我了解您需要的内容。

    顺便说一下、如果不知道 U-Boot/Kernel 版本、就很难为您提供支持。 此论坛仅支持 TI 处理器 SDK。