主题中讨论的其他器件: HALCOGEN
我对这件事很陌生、如果这是一个愚蠢的问题、请原谅我。 我们在单个板上安装了2个 TMS570LC4357处理器。 我们现在需要在它们之间建立通信、并尝试将两个 CAN3总线与处理器1上连接至处理器上 RX 的 TX 直接连接在一起、反之亦然(我们有很多与处理器相关的东西、这意味着我们没有可用于此任务的 DMA、SCI 等资源)。 我可以在两个处理器上运行 Halcogen 中给出的环回示例、它可以正常工作。 如果然后我删除 CAN 1、2和4 (我们使用的是 CAN3)并删除回送、则消息不会传输到另一个处理器。 我 在手册中收到关于 E5的错误通知、说明为"
Bit0错误:在发送报文(或确认位、有效错误标志或 OVERLOAD 标志)期间、器件想要发送显性电平(逻辑值0)、但监控到的总线电平为隐性。 在脱离总线恢复期间、每次监控到包含11个隐性位的序列后该状态就会置位。 这使得 CPU 能够对脱离总线恢复序列的进程进行监控(表明总线没有卡在显性状态或连续受到干扰)。
这对我来说意义不大、因为我没有硬件背景、但看起来好像是说信号不够大。 我在其他地方看到 TX/RX 引脚连接到收发器、而收发器随后又连接到总线。 我们过于乐观地认为连接处理器的 TX 和 RX 引脚可行。 两个处理器在主板上的间距大约为3或4英寸。
感谢您提供的任何帮助。
此致
安迪