i.MX8ULP change U-boot debug terminal to LPUART7

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

i.MX8ULP change U-boot debug terminal to LPUART7

ソリューションへジャンプ
622件の閲覧回数
jc3
Contributor I

Hello,

I have a board that is very similar to the imx8ulp-evk, but I am having some trouble switching the debug terminal from LPUART5 to LPUART7. I've referenced this post https://community.nxp.com/t5/i-MX-Processors/iMX8ULP-change-u-boot-serial-console-from-UART5-to-UART... and made the following changes:

  • For imx-atf plat/imx/imx8ulp/include/platform_def.h added #define IMX_LPUART7_BASE U(0x29870000) and changed #define IMX_LPUART_BASE to be IMX_LPUART7_BASE.
  • In my local.conf added the line ATF_BOOT_UART_BASE = "0x29870000"
  • In meta-freescale/conf/machine/include/imx8ulp-evk.inc changed SERIAL_CONSOLES = "115200;ttyLP1" to be SERIAL_CONSOLES = "115200;ttyLP3"
  • For U-boot include/configs/imx8ulp_evk.h changed console=ttyLP1 to console=ttyLP3
  • For U-boot device tree imx8ulp-evk.dts:
    • Changed stdout-path to be &lpuart7
    • In bootargs changed console=ttyLP1 to console=ttyLP3
    • Enabled lpuart7
    • Created a pin group for lpuart7 that muxes PTE14 and PTE15 to LPUART7 TX and RX with configurations 0x3
    • Kept lpuart5 enabled but removed the pin group
  • In imx8ulp-evk-u-boot.dtsi, changed &pinctrl_lpuart5 and &lpuart5 to be &pinctrl_lpuart7 and &lpuart7
  • In the U-boot config, I've also set:
    • CONFIG_SPL_LOG=y
    • CONFIG_SPL_LOG_MAX_LEVEL=9
    • CONFIG_SPL_LOG_CONSOLE=y

However, I'm still not seeing anything on LPUART7. Any thoughts on what I am missing?

ラベル(1)
0 件の賞賛
返信
1 解決策
591件の閲覧回数
AldoG
NXP TechSupport
NXP TechSupport

Hello,

The only change that I see that you are missing would be changing the definition on uboot here:
https://github.com/nxp-imx/uboot-imx/blob/lf_v2025.04/arch/arm/include/asm/arch-imx8ulp/imx-regs.h#L...

Unless I miss it in your post, please try to change this as well.

Best regards/Saludos,
Aldo.

元の投稿で解決策を見る

2 返答(返信)
592件の閲覧回数
AldoG
NXP TechSupport
NXP TechSupport

Hello,

The only change that I see that you are missing would be changing the definition on uboot here:
https://github.com/nxp-imx/uboot-imx/blob/lf_v2025.04/arch/arm/include/asm/arch-imx8ulp/imx-regs.h#L...

Unless I miss it in your post, please try to change this as well.

Best regards/Saludos,
Aldo.

566件の閲覧回数
jc3
Contributor I

Thanks that fixed it!

%3CLINGO-SUB%20id%3D%22lingo-sub-2139463%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX8ULP%20%E3%81%AF%20U-boot%20%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E7%AB%AF%E6%9C%AB%E3%82%92%20LPUART7%20%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%99%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2139463%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%3CP%3Eimx8ulp-evk%20%E3%81%A8%E9%9D%9E%E5%B8%B8%E3%81%AB%E3%82%88%E3%81%8F%E4%BC%BC%E3%81%9F%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E6%8C%81%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E7%AB%AF%E6%9C%AB%E3%82%92%20LPUART5%20%E3%81%8B%E3%82%89%20LPUART7%20%E3%81%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%82%8B%E3%81%AE%E3%81%AB%E5%95%8F%E9%A1%8C%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%A1%E3%82%89%E3%81%AE%E6%8A%95%E7%A8%BF%E3%82%92%E5%8F%82%E8%80%83%E3%81%AB%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors%2FiMX8ULP-change-u-boot-serial-console-from-UART5-to-UART4%2Fm-p%2F1929150%3Fprofile.language%3Den%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors%2FiMX8ULP-change-u-boot-serial-console-from-UART5-to-UART4%2Fmp%2F1929150%3Fprofile.language%3Den%3C%2FA%3E%E4%BB%A5%E4%B8%8B%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92%E5%8A%A0%E3%81%88%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CUL%3E%3CLI%3Eimx-atf%20%E3%81%AE%E5%A0%B4%E5%90%88%20plat%2Fimx%2Fimx8ulp%2Finclude%2Fplatform_def.h%23define%20IMX_LPUART7_BASE%20U(0x29870000)%20%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%80%81%23define%20IMX_LPUART_BASE%20%E3%82%92%20IMX_LPUART7_BASE%20%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FLI%3E%3CLI%3Elocal.conf%E3%81%ABATF_BOOT_UART_BASE%20%3D%20%220x29870000%22%E3%81%A8%E3%81%84%E3%81%86%E8%A1%8C%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3C%2FLI%3E%3CLI%3Emeta-freescale%2Fconf%2Fmachine%2Finclude%2Fimx8ulp-evk.inc%20%E3%81%A7%E3%80%81SERIAL_CONSOLES%20%3D%20%22115200%3BttyLP1%22%20%E3%82%92%20SERIAL_CONSOLES%20%3D%20%22115200%3BttyLP3%22%20%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FLI%3E%3CLI%3EU-boot%E3%81%AEinclude%2Fconfigs%2Fimx8ulp_evk.h%E3%81%A7console%3DttyLP1%E3%82%92console%3DttyLP3%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3C%2FLI%3E%3CLI%3EU-boot%20%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%84%E3%83%AA%E3%83%BC%20imx8ulp-evk.dts%20%E3%81%AE%E5%A0%B4%E5%90%88%3A%3CUL%3E%3CLI%3Estdout-path%20%E3%82%92%20%26amp%3Blpuart7%20%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3C%2FLI%3E%3CLI%3Ebootargs%20%E3%81%A7%20console%3DttyLP1%20%E3%82%92%20console%3DttyLP3%20%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3C%2FLI%3E%3CLI%3Elpuart7%20%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3C%2FLI%3E%3CLI%3EPTE14%E3%81%A8PTE15%E3%82%920x3%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%A7LPUART7%20TX%E3%81%A8RX%E3%81%AB%E5%A4%9A%E9%87%8D%E5%8C%96%E3%81%99%E3%82%8Blpuart7%E3%81%AE%E3%83%94%E3%83%B3%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FLI%3E%3CLI%3Elpuart5%20%E3%81%AF%E6%9C%89%E5%8A%B9%E3%81%AE%E3%81%BE%E3%81%BE%E3%80%81%E3%83%94%E3%83%B3%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%81%AF%E5%89%8A%E9%99%A4%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3C%2FLI%3E%3C%2FUL%3E%3C%2FLI%3E%3CLI%3Eimx8ulp-evk-u-boot.dtsi%E3%81%A7%E3%81%AF%E3%80%81%26amp%3Bpinctrl_lpuart5%20%E3%81%A8%20%26amp%3Blpuart5%20%E3%82%92%20%26amp%3Bpinctrl_lpuart7%20%E3%81%A8%20%26amp%3Blpuart7%20%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3C%2FLI%3E%3CLI%3EU-boot%20%E6%A7%8B%E6%88%90%E3%81%A7%E3%81%AF%E3%80%81%E6%AC%A1%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%82%82%E8%A1%8C%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3CUL%3E%3CLI%3ECONFIG_SPL_LOG%3Dy%3C%2FLI%3E%3CLI%3ECONFIG_SPL_LOG_MAX_LEVEL%3D9%3C%2FLI%3E%3CLI%3ECONFIG_SPL_LOG_CONSOLE%3Dy%3C%2FLI%3E%3C%2FUL%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81LPUART7%20%E3%81%AB%E3%81%AF%E3%81%BE%E3%81%A0%E4%BD%95%E3%82%82%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E7%A7%81%E3%81%8C%E8%A6%8B%E9%80%83%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%82%E3%81%AE%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E4%BD%95%E3%81%8B%E8%80%83%E3%81%88%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2139463%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX8ULP%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2140216%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX8ULP%20change%20U-boot%20debug%20terminal%20to%20LPUART7%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2140216%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BF%AE%E6%AD%A3%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8D%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2139645%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX8ULP%20change%20U-boot%20debug%20terminal%20to%20LPUART7%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2139645%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%82%E3%81%AA%E3%81%9F%E3%81%8C%E8%A6%8B%E9%80%83%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E6%80%9D%E3%82%8F%E3%82%8C%E3%82%8B%E5%94%AF%E4%B8%80%E3%81%AE%E5%A4%89%E6%9B%B4%E3%81%AF%E3%80%81%E3%81%93%E3%81%93%E3%81%A7%20uboot%20%E3%81%AE%E5%AE%9A%E7%BE%A9%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%3CBR%20%2F%3E%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Fuboot-imx%2Fblob%2Flf_v2025.04%2Farch%2Farm%2Finclude%2Fasm%2Farch-imx8ulp%2Fimx-regs.h%23L50%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-imx%2Fuboot-imx%2Fblob%2Flf_v2025.04%2Farch%2Farm%2Finclude%2Fasm%2Farch-imx8ulp%2Fimx-regs.h%23L50%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AE%E6%8A%95%E7%A8%BF%E3%81%A7%E7%A7%81%E3%81%8C%E8%A6%8B%E9%80%83%E3%81%97%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E9%99%90%E3%82%8A%E3%80%81%E3%81%93%E3%82%8C%E3%82%82%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%A6%E3%81%BF%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E3%82%A2%E3%83%AB%E3%83%89%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E