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.

[参考译文] AM5728:配置 UART1 AM5728时出现问题

Guru**** 2455360 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1483572/am5728-facing-issue-with-configuring-the-uart1-am5728

器件型号:AM5728
Thread 中讨论的其他器件: PMP

工具与软件:

大家好!

定制电路板:基于 TI Sitara AM5728
操作系统版本:VxWorks 21.07.

我遇到了在定制板上配置 Uart1的问题。
我已按如下所示在 DTS 文件中添加了其属性、
SERIAL1:串行@4806A000  

兼容="ti、am5-uart";
REG =<0x4806A000 0x1000>;
interrupts =<72 0 4>;
Clocks =<\uart1_gfclk_mux>;
时钟名称="uart1_gfclk_mux";
pinmux-0 =<\uart1_pads>;
};

//引脚信息
uart1_pads:uart1pads /**/

引脚设置=<
0x17E0 0xE0000 /* RxD ->焊球引脚 B27 */
0x17E4 0xA0000 /* TXD ->焊球引脚 C26*/
>;
};

我可以串行端口、

->开发人员
DRV 基准名称
1 [3]/
0 [3]/dev/null
7 [3]/ devm
4 [5]/eeprom/0
15 [3]/input/event
18 [141]/mmc1
0[3]/null
9 [3]/ram
14 [3]/romfs.
6 [3]/shm
3 [5]/ttyS0
3 [5]/ttyS1
2 [3]/tyCo/0 =>/ttyS0
2 [3]/tyCo/1 =>/ttyS1 //此 uart1

我无法通过它发送和接收数据。任何人都可以帮我解决此问题。

此外、你们可以确认我的配置是否正确用于 DTS 文件中的 uart1。

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

    您好、 Hanmant:

    该器件的引脚多路复用无法通过 DTS 来完成、必须通过 u-boot、 mux_data.h 文件来完成。

    请参阅 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/984326/am5728-pin-muxing-question

    -若苏厄

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

    您好、Josue:

    我可以在控制台上看到 u-boot 消息、但无法看到应用程序端调试日志消息  

    U-Boot 2016.05 (2025年3月07日- 17:10:15 +0530)

    CPU:DRA752-ES2.0 GP
    模型:TI AM5728 IDK
    电路板:AM572x IDK 修订版
    DRAM:2GiB
    MMC:没有用于 sdr104的 pinctrl
    ddr50无 pinctrl
    没有用于 sdr50的 pinctrl
    sdr25没有 pinctrl
    sdr12没有 pinctrl
    OMAP SD/MMC:0、OMAP SD/MMC:1.
    正在读取 uboot.env

    **无法从 mmc0:1 **读取"uboot.env"
    安装 IAR

    I2C 芯片50:请求的 ALEN 2与芯片 OFFSET_LEN 不匹配1.
    SCSI:SATA link 0超时。
    AHCI 0001.0300 32插槽1端口3 Gbps 0x1冲击 SATA 模式
    标志:64位 NCQ stag pm led clo only pmp pio 贫民窟部分 CCC apst
    正在扫描设备的总线...
    找到0个器件。
    网络: 未设置。 正在验证第一个电子保险丝 MAC
    cpsw
    按任意键以停止自动引导:0
    切换到分区#0、好
    mmc0是当前器件
    在器件0上找到 SD/MMC
    正在读取 BOOT.SCR
    **无法读取文件 boot.scr **
    请访问 uEnv.txt
    在4ms 内读取2146字节(523.4KiB/s)
    从 uEnv.txt 加载 env
    正在从 mmc0导入环境...
    正在运行 uenvcmd ...
    请访问 vxWorks.bin
    ##启动应用程序在//直到此处我只能看到消息

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

    您好、Hanmant:

    由于带宽较低、我必须在下周查看一下。  

    目前、请使用以前的 e2e 主题作为指导。

    请记住、TI 不支持应用级调试、因此您应联系 Wind River 支持。

    -若苏厄

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

    Hanmant,

    如果我理解正确、请更正我。  

    您使用 UART1打印终端记录。 在 u-boot 提示符下、您可以看到打印正常、一旦它转换到文件系统、您就不再看到任何其他内容?

    所以这是一个应用级别的问题、您无法再看到更多打印内容?

    如果是这种情况、那么您可能会在 FS 启用 UART 的方式上遇到冲突。 简单得多。 U-boot dts 与 Linux 映像 dts 之间的排序冲突。 在此论坛中、我们不支持 VxWorks。  

    -若苏厄