Inquiry Regarding DMA Transmission Interference Between LPUART0 and LPUART1 (LIN Channel)

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

Inquiry Regarding DMA Transmission Interference Between LPUART0 and LPUART1 (LIN Channel)

449件の閲覧回数
dongxun
Contributor III

Dear NXP Team,

  Hello! I am currently working on a project utilizing the LPUART0​ instance for asynchronous UART data transmission with DMA. Additionally, LPUART1​ is configured as a LIN channel​ for communication with a slave device. I have encountered an issue where activating the DMA-based data transmission on LPUART0​ appears to interfere with the transmission process of LPUART1 (LIN channel). Specifically, I have traced the problem to the function Lpuart_Uart_Ip_StartSendDataUsingDma(), which suggests that the DMA Tx interrupt​ may be a contributing factor.

   Could you please help clarify why two separate LPUART instances might experience this type of interference, leading to LIN transmission errors (note: LIN reception remains unaffected)? Any insight into the potential root cause or recommendations for resolving this conflict would be greatly appreciated. Thank you for your time and assistance.

Best regards,

DongXun

0 件の賞賛
返信
1 返信

409件の閲覧回数
danielmartynek
NXP TechSupport
NXP TechSupport

Hi @dongxun,

Hard to say from the limited description, but since the LIN transmission is timing‑sensitive, have you tried using a higher interrupt priority for the LIN channel?

You did not mention what MCU part you use. But the DMA has also configurable priorities (fixed mode or round-robin) and bandwidth.

There could be also a bug in the RTD. Please specify the RTD version.

 

Regards,

Daniel 

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2312653%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELPUART0%E3%81%A8LPUART1%EF%BC%88LIN%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%EF%BC%89%E9%96%93%E3%81%AEDMA%E4%BC%9D%E9%80%81%E5%B9%B2%E6%B8%89%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2312653%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ENXP%E3%83%81%E3%83%BC%E3%83%A0%E3%81%AE%E7%9A%86%E6%A7%98%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%EF%BC%81%E7%8F%BE%E5%9C%A8%E3%80%81DMA%20%E3%81%AB%E3%82%88%E3%82%8B%E9%9D%9E%E5%90%8C%E6%9C%9F%20UART%20%E3%83%87%E3%83%BC%E3%82%BF%E8%BB%A2%E9%80%81%E3%81%AB%20LPUART0%E2%80%8B%20%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%82%92%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AB%E5%8F%96%E3%82%8A%E7%B5%84%E3%82%93%E3%81%A7%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%95%E3%82%89%E3%81%AB%E3%80%81LPUART1%E2%80%8B%20%E3%81%AF%E3%82%B9%E3%83%AC%E3%83%BC%E3%83%96%20%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%A8%E3%81%AE%E9%80%9A%E4%BF%A1%E7%94%A8%E3%81%AE%20LIN%20%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%E3%81%A8%E3%81%97%E3%81%A6%E6%A7%8B%E6%88%90%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82LPUART0%E2%80%8B%20%E3%81%A7%20DMA%20%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E8%BB%A2%E9%80%81%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81LPUART1%20(LIN%20%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB)%20%E3%81%AE%E8%BB%A2%E9%80%81%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%8C%E5%A6%A8%E5%AE%B3%E3%81%95%E3%82%8C%E3%82%8B%E3%81%A8%E3%81%84%E3%81%86%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AB%E3%81%AF%E3%80%81%E5%95%8F%E9%A1%8C%E3%81%AE%E5%8E%9F%E5%9B%A0%E3%81%8C%20Lpuart_Uart_Ip_StartSendDataUsingDma()%20%E9%96%A2%E6%95%B0%E3%81%AB%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E5%88%86%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81DMA%20Tx%20%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E3%81%8C%E4%B8%80%E5%9B%A0%E3%81%A8%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A4%BA%E5%94%86%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E2%20%E3%81%A4%E3%81%AE%E5%88%A5%E3%80%85%E3%81%AE%20LPUART%20%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%81%A7%E3%81%93%E3%81%AE%E7%A8%AE%E3%81%AE%E5%B9%B2%E6%B8%89%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%80%81LIN%20%E9%80%81%E4%BF%A1%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E3%81%82%E3%82%8B%E7%90%86%E7%94%B1%E3%82%92%E6%98%8E%E7%A2%BA%E3%81%AB%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%20(%E6%B3%A8%3A%20LIN%20%E5%8F%97%E4%BF%A1%E3%81%AF%E5%BD%B1%E9%9F%BF%E3%82%92%E5%8F%97%E3%81%91%E3%81%BE%E3%81%9B%E3%82%93)%3F%E6%BD%9C%E5%9C%A8%E7%9A%84%E3%81%AA%E6%A0%B9%E6%9C%AC%E5%8E%9F%E5%9B%A0%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E7%9F%A5%E8%A6%8B%E3%82%84%E3%81%93%E3%81%AE%E7%AB%B6%E5%90%88%E3%82%92%E8%A7%A3%E6%B1%BA%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E6%8E%A8%E5%A5%A8%E4%BA%8B%E9%A0%85%E3%81%8C%E3%81%82%E3%82%8C%E3%81%B0%E3%80%81%E3%81%9C%E3%81%B2%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E3%81%94%E5%8D%94%E5%8A%9B%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%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%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%3C%2FP%3E%3CP%3E%E3%83%89%E3%83%B3%E3%82%B7%E3%83%A5%E3%83%B3%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2313743%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Inquiry%20Regarding%20DMA%20Transmission%20Interference%20Between%20LPUART0%20and%20LPUART1%20(LIN%20Channel)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2313743%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%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F247897%22%20target%3D%22_blank%22%3E%40dongxun%3C%2FA%3E%E3%81%95%E3%82%93%3C%2FP%3E%0A%3CP%3E%E9%99%90%E3%82%89%E3%82%8C%E3%81%9F%E8%AA%AC%E6%98%8E%E3%81%8B%E3%82%89%E5%88%A4%E6%96%AD%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AF%E9%9B%A3%E3%81%97%E3%81%84%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81LIN%20%E9%80%81%E4%BF%A1%E3%81%AF%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%AB%E6%95%8F%E6%84%9F%E3%81%AA%E3%81%AE%E3%81%A7%E3%80%81LIN%20%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%E3%81%AB%E9%AB%98%E3%81%84%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E5%84%AA%E5%85%88%E5%BA%A6%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8B%3F%3C%2FP%3E%0A%3CP%3E%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%20MCU%20%E9%83%A8%E5%93%81%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E8%A8%80%E5%8F%8A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81DMA%20%E3%81%AB%E3%81%AF%E8%A8%AD%E5%AE%9A%E5%8F%AF%E8%83%BD%E3%81%AA%E5%84%AA%E5%85%88%E9%A0%86%E4%BD%8D%20(%E5%9B%BA%E5%AE%9A%E3%83%A2%E3%83%BC%E3%83%89%E3%81%BE%E3%81%9F%E3%81%AF%E3%83%A9%E3%82%A6%E3%83%B3%E3%83%89%E3%83%AD%E3%83%93%E3%83%B3)%20%E3%81%A8%E5%B8%AF%E5%9F%9F%E5%B9%85%E3%82%82%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3ERTD%20%E3%81%AB%E3%83%90%E3%82%B0%E3%81%8C%E3%81%82%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%82%82%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82RTD%20%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%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%3C%2FP%3E%0A%3CP%3E%E3%83%80%E3%83%8B%E3%82%A8%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E