大家好。
我想知道如何使用 coreA 的 LPUART2。
默认情况下,LPUART2分配给coreM4,我认为禁止从coreA访问。
我使用了通过更改 SCFW 设置构建的 scfw_tcm.bin。
・board.c (/imx-scfw-por
ting-kit-1.12.1/src/scfw_export_mx8qm_b0/platform/board/mx8qm_mek)
- 更改了以下代码。
/* List of pads */
static const sc_pad_t pad_list[6U] =
{
RM_RANGE(SC_P_M41_I2C0_SCL, SC_P_M41_GPIO0_01),
// RM_RANGE(SC_P_UART0_CTS_B, SC_P_UART0_RTS_B),
RM_RANGE(SC_P_FLEXCAN0_RX, SC_P_FLEXCAN2_TX),
RM_RANGE(SC_P_QSPI0A_DATA0, SC_P_COMP_CTL_GPIO_1V8_3V3_QSPI0)
};
另外,我进行了以下更改。
环境
・Android-11.0.0_2.6.0
・MCIMX8QM-CPU + MCIMX8-8X-BB
changes
・init.rc (/device/nxp/imx8q/mek_8q)
- 在“启动”之前添加了以下代码。
chmod 0777 /dev/ttyLP2
・imx8qm-mek.dts (/vendor/nxp-opensource/kernel-imx/arch/arm64/boot/dts/freescale)
- 更改了以下代码。
&lpuart2 {
pinctrl-0 = <&pinctrl_lpuart2>;
状态=“好的”;
};
但是,LPUART2 未启用。
未添加 ttyLP2 设备文件。
我还需要哪些其他设置?