"我正在 TM4C123GHPM 上进行 CAN 环回测试,我在这个网站 https://www.ti.com/lit/an/spna245/spna245.pdf?ts = 1695798392730&ref_url=https%253A%252F%252Fwww.bing.com%252F 上采用了示例 代码(简单 CAN 环回),所以我编译了代码调试代码,我将输出作为发送 msgs 作为0x00 0x00 0x00 0x00发送。 您能不能建议我为什么会看到00。
此致、
Mounika
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.
"我正在 TM4C123GHPM 上进行 CAN 环回测试,我在这个网站 https://www.ti.com/lit/an/spna245/spna245.pdf?ts = 1695798392730&ref_url=https%253A%252F%252Fwww.bing.com%252F 上采用了示例 代码(简单 CAN 环回),所以我编译了代码调试代码,我将输出作为发送 msgs 作为0x00 0x00 0x00 0x00发送。 您能不能建议我为什么会看到00。
此致、
Mounika
您好!
我有一些评论。
-首先、应用手册 snpa245.pdf 是为 TM4C129 MCU 而不是 TM4C123开发的。 如果您尚未将示例从 TM4C129移植到 TM4C123、则需要这样做。 这两者的引脚多路复用和时钟设置将不同。 我将建议您查看 C:\ti\TivaWare_C_Series-2.2.0.295\examples\peripherals\can\simple_tx.c 中的示例、以查看两者之间需要进行哪些更改。 如果您只是在 TM4C123器件上原样运行环回测试、则不会起作用。
-在移植 TM4C123示例之后、就可以观察到 CAN0TX 引脚。 您应该会看到 CAN 总线上产生了一个递增的消息模式。

[/报价]
您能否解释一下为什么环回功能不适用于 TM4C123? 这背后的原因是什么?
TM4C123支持 CAN 环回模式。 首先、您是否将示例从 TM4C129移植到了 TM4C123? 我之前说过、应用手册中包含的示例适用于 TM4C129、而不是 TM4C123。
[/quote][/报价]
如果我们连接外部收发器、它是否会启用环回功能? 对 TM4C123进行环回测试是否需要收发器?
您不需要收发器来运行环回、因为 ACK 错误会被忽略。
您是在 LaunchPad 还是在您的定制电路板上运行相同的代码?
当你说同样的问题仍然存在时、问题到底是什么? 是否在终端窗口上看到打印的消息? 或者看不到驱动消息的 CAN0TX 引脚。
我在 LaunchPad 上运行代码、可以在终端窗口上看到输出、还可以查看 CAN0TX 引脚上的消息。
为什么不先运行 LaunchPad? 结果是什么?
如果您已经运行 LaunchPad、那么您是否有另一个 LaunchPad 可供运行? 您可以重复同样的问题吗?
如果您需要我的帮助、请回答我以上提出的每一个问题。
我将在此处提供整个 CCS 项目。 导入并运行它。 显示连接。 将其与您自己的项目进行比较、看看有何差异。