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.
工具/软件:Linux
我的板是 evmAM5828,关于 Linux 和 RTOS 的 PDK 是0301
我按照 LED 闪烁 PDK 示例进行操作
我可以使 LED 闪烁
2.现在我可以成功运行带有 DMA 的关于 UART5的 RTOS。 我想将带有 DMA 的 UART5添加到示例中、我获得了内部 TX IRQ、但 TX 数据(如0x55) 不 正确、并且我无法获取 RX 数据。
3.我添加一些代码
3.1 rsc_table_vayu_dsp.c
{
TYPE_DEVMEM、
DSP_MAIN_DSP1_EDMA_TC、L3_MAIN_DSP1_EDMA_TC、
SZ_2M、0、0、"DSP_MAIN_DSP1_EDMA_TC"、
}、
{
TYPE_DEVMEM、
DSP_MAIN_EDMA、L3_MAIN_EDMA、
SZ_3M、0、0、"DSP_MAIN_EDMA"、
}、
3.2 更改 DTS
3.2.1 am57xx-beagle-x15-common.dtsi
uart5{(&U)
状态="正常";
pinctrl-names ="default";
pinctrl-0 =<&uart5_PINS_DEFAULT>;
中断扩展=<&crossbar_MPU GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH_>、<&dra7_PMX_CORE 0x32c>;
};
3.2.2 dra7.dtsi
uart5:串行@48066000{
兼容="ti、dra742-UART"、"ti、OMAP4-UART";
REG =<0x48066000 0x100>;
中断= ;
ti、hwmods ="uart5";
时钟频率=<48000000>;
STATUS ="禁用";
DMA =<&EDMA_Xbar 63 0>、<&EDMA_Xbar 64 0>;
dma-names ="TX"、"Rx";
};
4.我该怎么办? 我可以举一个类似的例子吗?
您好!
您的意思是可以在 RTOS 中使用 UART5、但要在 Linux 中启用 UART5吗?
[引用 user="gf li"]
3.2.1 am57xx-beagle-x15-common.dtsi
uart5{(&U)
状态="正常";
pinctrl-names ="default";
pinctrl-0 =<&uart5_PINS_DEFAULT>;
[/报价]
您在哪里定义了 pinmux "uart5_pins_default"?