2139463_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2139463_zh-CN

2139463_zh-CN

i.mx8ULP 将 启动 调试终端更改为 LPUART7

你好

我的板与 imx8ulp-evk 非常相似,但是我在将调试终端从 LPUART5 切换到 LPUART7 时遇到了一些问题。我参考了这篇文章 https://community.nxp.com/t5/i-MX-Processors/iMX8ULP-change-u-boot-serial-console-from-UART5-to-UART...并做了以下更改:

  • 用于 imx-atf plat/imx/imx8ulp/include/platform_def.h添加了 #define IMX_LPUART7_BASE U(0x29870000),并将 #define IMX_LPUART_BASE 更改为 IMX_LPUART7_BASE。
  • 在我的 local.conf 文件中添加了一行 ATF_BOOT_UART_BASE ="0x29870000"
  • 在 meta-freescale/conf/machine/include/imx8ulp-evk.inc 中,将 SERIAL_CONSOLES ="115200;ttyLP1" 改为 SERIAL_CONSOLES ="115200;ttyLP3"
  • 对于 启动 include/configs/imx8ulp_evk.h 将 console=ttylp1 更改为 console=ttylp3
  • 对于 U-boot 引导设备 imx8ulp-evk.dts:
    • 将 stdout-path 改为&lpuart7
    • 在引导参数中将 console=ttyLP1 改为 console=ttyLP3
    • 已启用 lpuart7
    • 为 lpuart7 创建了一个引脚组,将 PTE14 和 PTE15 复用到 LPUART7 TX 和 RX,配置为 0x3
    • 继续启用 lpuart5,但删除了引脚组
  • 在 imx8ulp-evk-u-启动.dtsi 中,将&pinctrl_lpuart5 和&lpuart5 改为&pinctrl_lpuart7 和&lpuart7
  • 在 U-启动 配置中,我还设置了:
    • CONFIG_SPL_LOG=y
    • config_spl_log_max_level=9
    • CONFIG_SPL_LOG_CONSOLE=y

但是,我在 LPUART7 上仍然看不到任何东西。您觉得我漏掉了什么?

i.MX8ULPRe: i.MX8ULP change U-boot debug terminal to LPUART7

谢谢,这就解决了!

Re: i.MX8ULP change U-boot debug terminal to LPUART7

您好,

我认为您缺少的唯一改动是更改这里的 uboot 定义:
https://github.com/nxp-imx/uboot-imx/blob/lf_v2025.04/arch/arm/include/asm/arch-imx8ulp/imx-regs.h#L...

除非我在您的帖子中漏掉了,否则也请尝试修改一下。

致以最崇高的敬意/问候,
Aldo。

标记 (1)
无评分
版本历史
最后更新:
‎11-21-2025 01:37 AM
更新人: