由于数据存储在 sData 缓冲区中、我们使用 TI 示例 lin_ex3_sci_dma 进行了相同的操作、但我面临的问题是我无法在 RDATA 缓冲区中接收数据、因此我可以将其打印到模板中 (我正在使用 Clear 终端)。 如果有人对此有任何想法、请分享您的观点。
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.
由于数据存储在 sData 缓冲区中、我们使用 TI 示例 lin_ex3_sci_dma 进行了相同的操作、但我面临的问题是我无法在 RDATA 缓冲区中接收数据、因此我可以将其打印到模板中 (我正在使用 Clear 终端)。 如果有人对此有任何想法、请分享您的观点。
Ritesh、您好!
感谢您的提问。 您是否碰巧在 CCS 中使寄存器浏览器窗口或表达式窗口打开? 特别是对于 RX (或读取时清除的任何内容)、调试查看器有时读取速度太快、以至于在有机会触发中断之前通过读取缓冲区来清除缓冲区。
此外、您可能已经尝试过、但如果您尚未尝试:我强烈建议从 LIN_EX7_SCI_echoback 示例开始。 通过这种方法、您可以执行基本相同的操作、但首先不使用 DMA。 如果该示例正常工作、那么可能需要在配置中调整 DMA 设置。
此致、
文斯
Ritesh、您好!
现在我认为我所面临的问题是,数据是在接收缓冲区中收到的,以某种方式,缓冲区是被清除之前的数据被发送到 RDATA 变量. [/报价]很好找、这肯定是表达式窗口或内存浏览器窗口、导致缓冲区读取速度太快。
第二个我想问的是 LIN 收发器终端上的重要打印数据 。如果要与 USB COM 端口进行通信、则需要收发器、但如果只想与另一 LIN 器件(仅1个器件)进行通信、则可以将 C2000的 TX 连接到其他器件 RX。 并且还将 C2000的 RX 连接到其他器件 TX。 确保切勿将 TX 直接连接到另一个 TX、因为这可能会损坏 C2000引脚。
此致、
文斯
[/quote]
Ritesh、您好!
这是一个有关 XDS110的指南、这或许可以帮助您解决问题?
此致、
文斯