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.

[参考译文] TMS320F28335:无法使用 CAN 通信连接到 F28335实验套件

Guru**** 2465890 points
Other Parts Discussed in Thread: TMS320F28335

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/736817/tms320f28335-unable-to-connect-using-can-communication-to-f28335-experimenter-kit

器件型号:TMS320F28335

您好!

我在 使用 CAN 通信连接到 F28335实验套件时遇到问题。 我正在尝试运行此 Simulink 示例。 我收到消息"External Mode Open Protocol Init command failed"。 我 关闭了 SW1并打开 了电路板上的 J9。

我从 这篇文章中收集了 CAN 通信所需的一切CAN 到 USB 转换 器和 CAN 收发器。 但是、在读取 CAN 转换器指令后、我认为我得到了错误的指令、如其所述:

"另请注意、为了使 CAN 正常工作、您需要至少2个处于工作模式(CAN 规范)的 CAN 节点、CAN 网络还应在两端进行适当的模温处理、因此、如果您在网络末端连接 CANUSB、 必须在 CANUSB 附近添加一个120欧姆电阻器、然后在网络的另一端添加一个120欧姆电阻器。"

我没有2个 CAN 节点可作为起点。

最重要的是、我不确定通信问题是由转换器、收发器还是软件问题引起的?! 需要解决很多问题。 您能否确认我获得了合适的产品或推荐经过验证和测试的产品。 是否有本地支持(英国)? 我可能只是在我的通信链中遗漏了一件小事、如果有人看一下我的设置、可能会节省时间和神经。

我想尝试 CAN 通信、因为它比串行通信更可靠、并且 我遇到了串行和噪声问题

此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Mike:

    一个简短的问题、由于上面的实验套件没有 CAN 收发器-您是否添加了一个? 此组件是成功进行 CAN 通信的必备组件、即使与 CAN 到 USB 转换器进行通信也是如此。

    此致、
    Gautam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Mike:

    您是否解决了这个问题?

    您需要创建 CAN 总线、并且应该连接 CAN 收发器。 120欧姆寄存器用于创建 CAN 总线

    如果您仍有任何疑问、请告诉我。

    谢谢、此致
    Harshmeet
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Harshmeet、您好!

    我有 CAN 收发器、并在总线的每一端添加了120欧姆电阻。 但是、我仍然无法连接。 我始终收到消息:无法连接到'C28x_ccp_ert'的'TI Delfino F2833x'目标。

    我甚至连接到 eCAN-A 的 GIPO 30 (Rx)和31 (Tx)、而不是 J3 Tx 和 Rx 引脚。 我在 DSP 板上尝试将 SW1置于 ON 和 OFF 位置、但仍然没有连接。 J9始终处于断开状态。  

    是否有任何本地支持可以查看此问题或提供咨询服务。 我 已经在这方面进行了 一段时间的工作,我不能再推迟了。 我真的不知道下一步该做什么。 可能是硬件或软件问题、甚至是 Matlab。 我不介意购买全新的不同收发器 和 CAN 转 USB 转换器(哪款?) 但我不确定这是否会解决所有问题。

    我无法更改控制卡、因为所有硬件都已围绕控制卡构建、串行通信 给我带来了问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在阅读您的帖子时、我很困惑您是否遇到 CAN 通信问题或 CCS 连接问题。 您是否能够使用 CCS 和加载/运行/调试代码连接到目标? 如果没有、则需要先解决该问题。

     

    关于 CAN、您是否阅读了 app.note SPRA876的第3节(解决/避免 CAN 通信问题的调试和设计提示)? 如果没有、请执行此操作。

     

    您能否发送显示所有关键组件的 CAN 总线接线图? 手绘正常。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 、Haresh、

    请参阅接线图:

    我只有一个节点。 我将在 自检模式下尝试查看这是否解决了问题。

    通过串行通信、我能够与 CCS 和加载/运行/调试代码进行通信。

    此致、

    Igor

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Igor、
    您尚未回答我有关参阅 app.note 的问题。 这些示例是在28335上编写/测试的。 您只需运行发送示例 CAN_TXLOOP_A 即可

    另外、CJMCU-230电路板似乎已经有一个120 Ω 终端器。 我注意到、在外部电路板附近还有一个终端器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Haresh、

    我感谢你和你的同事迄今提供的所有帮助。 这是我第一次遇到 CCS、编码和 CAN 通信。 我尝试运行您在 CCS 中提出的示例、但无法使其正常工作。 其中的一部分可能是由于我对 CCS 和编码的基本了解。 这就是我使用 Simulink 的原因。 我还尝试 了不同的收发器、但仍然没有成功。 我订购 了一个新的 CAN 转 USB 转换器、这可能会有所帮助。 我认为、对于故障排除、我有一定程度的知识是很好的、但我没有这些知识。  

    因此,我不断要求提供个人形式的帮助。 是否有任何 TI 中心或公司知道如何使此 TMS320F28335卡适用于英国或欧洲的 CAN 总线? 在这个链条中 、有100件事情可能会出错、我真的需要咨询、支持和指导。 请提供建议。

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Igor、
    我同意有许多事情可能会出错、当然也会对您的困境感同身受。 您提到您不熟悉“CCS、编码和 CAN 通信”。 这使得论坛支持工作有点困难。 您是否有 TI FAE 支持您的公司?

    我在这篇文章中提到了许多对像您这样的初学者有用的资源:(请查看主题的末尾) e2e.ti.com/.../745605
    恐怕您需要投入时间/精力来学习 CCS、C2000架构的基础知识、运行 app.note 示例等 即使我能够帮助解决当前问题、您也可能迟早会再次遇到不同的问题。 希望您能理解。

    如果您有示波器、请探测 CANTX 引脚并告诉我您观察到的情况。 请记住、在网络中、只能有两个终端器、并且只能在总线的任一端。 如果我们循序渐进地进行调试、那么调试应该相当简单。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Mike、

    刚才看到了这个线程。

    1) 1)检查 Vector-Informatik CAN HW 是否安装正确。 我可以说的最好、这个示例需要它。  此外 、有关设置的信息可能会对 https://www.mathworks.com/help/supportpkg/texasinstrumentsc2000/ug/set-up-the-hardware-for-can-communication-between-the-target-and-the-host-computer-.html 有用

    2) 2)如果 CAN 设置没有明显的问题、并且模型仍在构建中、则可以尝试仅在 CCS 中工作;只需查看是否可以在电路板上运行并与向量软件通信即可。 请检查 CCS 以了解您可以加载的 CAN 示例。

    3) 3)如果硬件正常工作、但 Simulink 的模型部署仍然无法正常工作、 请联系 MathWorks 技术支持 以获取帮助。  他们可以在 MathWorks 方面提供帮助、但他们可能无法访问 HW (矢量 CAN HW 或 TI 电路板)。

    谢谢、

    -Brian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Brian、

    感谢你的答复。 这是否意味着我必须从矢量获取硬件? 我刚刚订购了另一个 CAN 转 UBS 适配器(300欧元)。 我正在使用的应用程序(100英镑)没有附带 btest32.exe 和 vcanconf.exe 等应用程序。 我现在查看 Vector 的 VN1610。 这是可以的吗? 我认为这是一个 CAN USB 适配器。

    Simulink 模型正在成功构建。 它只是部署到不起作用的硬件上。 因此问题可能出在硬件(连接、引脚等)或软件(驱动程序、设置等)。  

    因此、将我的设置与工作设置进行比较会使我受益匪浅、这样我就可以开始逐位替换、从而确定非工作区域。  是否有任何使用 TI、CAN 和 Simulink 的公司愿意就此进行咨询? 现在、我猜测并失去了每个角度的时间(和金钱)。 遗憾的是、这是我的副项目、由于我在不同领域和不同的工具工作、因此任何公司的支持都不存在。

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mike:

    我不是100%确定的;看起来该示例设置为使用特定的硬件集运行,但我不知道它是否是严格的*必需的*。

    一种调试方法是使用 CCS 并在其中下载示例。 如果可以、那么您就知道硬件是好的、这是 MathWorks 问题。  如果这不起作用、您知道这是一个硬件问题、您需要在尝试使 MathWorks 实现正常工作之前进行调试。

    为了获得更快速的帮助、您可以联系 MathWorks 技术支持;他们可以记录问题、根据我们的客户问题和修复数据库对其进行审查、并/或根据需要升级到开发团队。

    谢谢、

    -Brian