How do I specify the debug UART for the MIMX8ML8CVNKZAB?

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

How do I specify the debug UART for the MIMX8ML8CVNKZAB?

730 次查看
TK141
Contributor I

Hello
I have finished designing a board featuring the MIMX8ML8CVNKZAB and two DDR4 (8GBit 512M x 16) buses. I am preparing to build the board and will soon receive the assembled board.

While preparing to check the communication between the SoC and the DDR, I came across the following comment in the mscale_ddr_tool_v3.31
MSCALE_DDR_Tool_User_Guide.pdf document:

1. Connect the target board to the PC host.

Connect a UART cable from the host computer to the MX8MSCALE debug UART.

Regarding the debug UART, this SoC has UART1 through UART4. Is there a designated port when using the debug UART? If so, do you know how to specify it?

标签 (1)
0 项奖励
回复
2 回复数

578 次查看
yipingwang
NXP TechSupport
NXP TechSupport

Default debug UART on common i.MX8M Plus platforms

A53 uses uart2 as debug port and M7 uses uart4 as debug port.

 

You may choose any of the four UARTs (UART1–UART4) as the debug UART, as long as:

  1. You routed that UART's TX/RX pins to a connector (or a USB‑serial IC), and
  2. You configure:
    • ATF (BL31 early output)
    • U‑Boot stdout-path
    • Linux Device Tree (chosen { stdout-path = &uartX; })

Please refer to the following link.

https://community.nxp.com/t5/NXP-Tech-Blog/How-to-Change-i-MX8MM-evk-Linux-Debug-UART/ba-p/1243938?a...

0 项奖励
回复

424 次查看
TK141
Contributor I

I apologize for the late reply. Thank you for your answer; it was very helpful.

I was able to establish a UART connection by specifying the Debug UART port in the i.MX8MP (865) DDR Controller Configuration Spreadsheet (MX8M_Plus_DDR4_RPA_v10.xlsx).

I referred to the following link for MX8M_Plus_DDR4_RPA_v10.xlsx:

https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX-8MPlus-m865S-DDR-Register-Programmi...

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2327654%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%A6%82%E4%BD%95%E4%B8%BA%20MIMX8ML8CVNKZAB%20%E6%8C%87%E5%AE%9A%E8%B0%83%E8%AF%95%20UART%EF%BC%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2327654%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CBR%20%2F%3E%E6%88%91%E5%B7%B2%E7%BB%8F%E5%AE%8C%E6%88%90%E4%BA%86%E9%87%87%E7%94%A8%20MIMX8ML8CVNKZAB%20%E5%92%8C%E4%B8%A4%E6%9D%A1%20DDR4%EF%BC%888Gbit%20512M%20x%2016%EF%BC%89%E6%80%BB%E7%BA%BF%E7%9A%84%E6%9D%BF%E7%9A%84%E8%AE%BE%E8%AE%A1%E3%80%82%E6%88%91%E6%AD%A3%E5%87%86%E5%A4%87%E5%BB%BA%E9%80%A0%E6%9D%BF%EF%BC%8C%E5%BE%88%E5%BF%AB%E5%B0%B1%E4%BC%9A%E6%94%B6%E5%88%B0%E7%BB%84%E8%A3%85%E5%A5%BD%E7%9A%84%E6%9D%BF%E3%80%82%3C%2FP%3E%3CP%3E%E5%9C%A8%E5%87%86%E5%A4%87%E6%A3%80%E6%9F%A5%20SoC%20%E4%B8%8E%20DDR%20%E4%B9%8B%E9%97%B4%E7%9A%84%E9%80%9A%E4%BF%A1%E6%97%B6%EF%BC%8C%E6%88%91%E5%8F%91%E7%8E%B0%20mscale_ddr_tool_v3.31%20%E4%B8%AD%E6%9C%89%E5%A6%82%E4%B8%8B%E6%B3%A8%E9%87%8A%3CBR%20%2F%3EMSCALE_DDR_Tool_User_Guide.pdf%20%E6%96%87%E6%A1%A3%EF%BC%9A%3C%2FP%3E%3CP%3E1%E3%80%82%E5%B0%86%E7%9B%AE%E6%A0%87%E6%9D%BF%E8%BF%9E%E6%8E%A5%E5%88%B0%20PC%20%E4%B8%BB%E6%9C%BA%E3%80%82%3C%2FP%3E%3CP%3E%E5%B0%86%20UART%20%E7%94%B5%E7%BC%86%E4%BB%8E%E4%B8%BB%E6%9C%BA%E8%BF%9E%E6%8E%A5%E5%88%B0%20MX8MSCALE%20%E8%B0%83%E8%AF%95%20UART%E3%80%82%3C%2FP%3E%3CP%3E%E5%85%B3%E4%BA%8E%E8%B0%83%E8%AF%95%20UART%EF%BC%8C%E8%AF%A5%20SoC%20%E6%9C%89%20UART1%20%E8%87%B3%20UART4%E3%80%82%E4%BD%BF%E7%94%A8%E8%B0%83%E8%AF%95%20UART%20%E6%97%B6%E6%9C%89%E6%8C%87%E5%AE%9A%E7%AB%AF%E5%8F%A3%E5%90%97%EF%BC%9F%E5%A6%82%E6%9E%9C%E6%98%AF%EF%BC%8C%E6%82%A8%E7%9F%A5%E9%81%93%E5%A6%82%E4%BD%95%E6%8C%87%E5%AE%9A%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2327654%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX%208M%20%7C%20i.MX%208M%20Mini%20%7C%20i.MX%208M%20Nano%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2328748%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20do%20I%20specify%20the%20debug%20UART%20for%20the%20MIMX8ML8CVNKZAB%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2328748%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%B8%B8%E8%A7%81%20i.MX8M%20Plus%20%E5%B9%B3%E5%8F%B0%E4%B8%8A%E7%9A%84%E9%BB%98%E8%AE%A4%E8%B0%83%E8%AF%95%20UART%3C%2FP%3E%0A%3CP%3EA53%20%E4%BD%BF%E7%94%A8%20uart2%20%E4%BD%9C%E4%B8%BA%E8%B0%83%E8%AF%95%E7%AB%AF%E5%8F%A3%EF%BC%8CM7%20%E4%BD%BF%E7%94%A8%20uart4%20%E4%BD%9C%E4%B8%BA%E8%B0%83%E8%AF%95%E7%AB%AF%E5%8F%A3%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E9%80%89%E6%8B%A9%E5%9B%9B%E4%B8%AA%20UART%EF%BC%88UART1-UART4%EF%BC%89%E4%B8%AD%E7%9A%84%E4%BB%BB%E6%84%8F%E4%B8%80%E4%B8%AA%E4%BD%9C%E4%B8%BA%E8%B0%83%E8%AF%95%20UART%EF%BC%8C%E5%8F%AA%E8%A6%81%E7%AC%A6%E5%90%88%E4%BB%A5%E4%B8%8B%E6%9D%A1%E4%BB%B6%E5%8D%B3%E5%8F%AF%EF%BC%9A%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3E%E6%82%A8%E5%B0%86%20UART%20%E7%9A%84%20TX%2FRX%20%E5%BC%95%E8%84%9A%E8%B7%AF%E7%94%B1%E5%88%B0%E8%BF%9E%E6%8E%A5%E5%99%A8%EF%BC%88%E6%88%96%20USB%20%E4%B8%B2%E8%A1%8C%20IC%EF%BC%89%E4%B8%8A%EF%BC%8C%E5%B9%B6%E4%B8%94%3C%2FLI%3E%0A%3CLI%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E8%BF%9B%E8%A1%8C%E9%85%8D%E7%BD%AE%EF%BC%9A%3C%2FLI%3E%0A%3CUL%3E%0A%3CLI%3E%E8%87%AA%E5%8A%A8%E5%8F%98%E9%80%9F%E7%AE%B1%EF%BC%88BL31%20%E6%97%A9%E6%9C%9F%E8%BE%93%E5%87%BA%EF%BC%89%3C%2FLI%3E%0A%3CLI%3EU-Boot%20stdout-path%3C%2FLI%3E%0A%3CLI%3ELinux%20%E8%AE%BE%E5%A4%87%E6%A0%91%EF%BC%88%E9%80%89%E6%8B%A9%20%7Bstdout-path%20%3D%20%26amp%3B%20uartX%3B%7D%EF%BC%89%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FOL%3E%0A%3CP%3E%E8%AF%B7%E5%8F%82%E8%80%83%E4%BB%A5%E4%B8%8B%E9%93%BE%E6%8E%A5%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNXP-Tech-Blog%2FHow-to-Change-i-MX8MM-evk-Linux-Debug-UART%2Fba-p%2F1243938%3Fattachment-id%3D111447%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNXP-Tech-Blog%2FHow-to-Change-i-MX8MM-evk-Linux-Debug-UART%2Fba-p%2F1243938%3Fattachment-id%3D111447%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2333209%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20do%20I%20specify%20the%20debug%20UART%20for%20the%20MIMX8ML8CVNKZAB%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2333209%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%BE%88%E6%8A%B1%E6%AD%89%E8%BF%99%E4%B9%88%E6%99%9A%E6%89%8D%E5%9B%9E%E5%A4%8D%E3%80%82%E8%B0%A2%E8%B0%A2%E6%82%A8%E7%9A%84%E5%9B%9E%E7%AD%94%EF%BC%8C%E9%9D%9E%E5%B8%B8%E6%9C%89%E5%B8%AE%E5%8A%A9%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E5%9C%A8%20i.MX8MP%20(865)%20DDR%20%E6%8E%A7%E5%88%B6%E5%99%A8%E9%85%8D%E7%BD%AE%E7%94%B5%E5%AD%90%E8%A1%A8%E6%A0%BC%20(MX8M_Plus_DDR4_RPA_v10.xlsx)%20%E4%B8%AD%E6%8C%87%E5%AE%9A%E4%BA%86%E8%B0%83%E8%AF%95%20UART%20%E7%AB%AF%E5%8F%A3%EF%BC%8C%E4%BB%8E%E8%80%8C%E5%BB%BA%E7%AB%8B%E4%BA%86%20UART%20%E8%BF%9E%E6%8E%A5%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E5%8F%82%E8%80%83%E4%BA%86%E4%BB%A5%E4%B8%8B%E5%85%B3%E4%BA%8E%20MX8M_Plus_DDR4_RPA_v10.xlsx%20%E7%9A%84%E9%93%BE%E6%8E%A5%EF%BC%9A%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors-Knowledge-Base%2Fi-MX-8MPlus-m865S-DDR-Register-Programming-Aids-RPA%2Fta-p%2F1235352%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors-Knowledge-Base%2Fi-MX-8MPlus-m865S-DDR-Register-Programming-Aids-RPA%2Fta-p%2F1235352%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E