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.

[参考译文] C2000WARE:TMS320F28379D

Guru**** 2933120 points

Other Parts Discussed in Thread: TMS320F28379D, TMDSCNCD28379D, TMDSHSECDOCK

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/906729/c2000ware-tms320f28379d

器件型号:C2000WARE
主题中讨论的其他器件:TMS320F28379DTMDSCNCD28379DTMDSHSECDOCK

大家好、

我对微控制器编程有点陌生、  

我正在尝试使用示例代码使 CAN 驱动程序在 TMS320F28379D 上工作。  

我正在使用控制卡、如以下链接所示、

http://www.ti.com/tool/TMDSCNCD28379D

它具有通过附件e2e.ti.com/.../EvalBoard.pdf 连接的集线站

我无法确定扩展坞上的 CAN TX A 和 CAN RX A 引脚。

是否有人能帮助我追踪引脚。

谢谢、

此致、

Arvind。

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

    Arvind、

    器件数据表中定义了支持 CAN 的引脚。  

    "TMDSCNCD28377D_180cCARD_pinout_R1_3.pdf"介绍了 TMDSCNCD28379D 引脚如何映射到您提到的集线站(TMDSHSECDOCK)。 提供的标准 CAN 引脚是 GPIO 30和31、您可以在上述 PDF 中看到它们映射到的引脚。 如果需要、可以使用其他 GPIO。

    如果您尚未尝试运行代码、请注意这些 controlCARD 是隔离的、您需要分别为仿真器和 C2000器件供电。(这需要两根电缆)  

    此致、
    Cody  

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

    您好 Cody、

    感谢您的回复、  

    我在以下原理图 pdf、e2e.ti.com/.../3580.controlCARDDockingStationR4_5F00_1_2D00_SCH.pdf 中找到了这些引脚

    很高兴我能够使用示例代码 Tx、

    但无法接收消息、如果我尝试使用 SW 工具(峰值 CAN)进行传输、

    总线负载立即触发、我收到总线关闭警告。

    我已经仔细检查了引脚连接、它们看起来很好、我可以尝试做什么来工作吗?

    谢谢、

    此致、

    Arvind。

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

    Arvind、

    controlCARD 上没有 CAN 收发器。 您如何设置物理层?

    您将哪些引脚用于 CANTX 和 CANRX?

    此致、
    Cody  

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

    您好、Cody、

    感谢您的回复、

    我使用的是外部 CAN 硬件模块、

    我建立了类似的连接

    CAN HW TX 至 MCU Rx 引脚80

    CAN HW RX 至 MCU TX 引脚82

    如果我遗漏了任何内容、请予以更正/帮助。

    谢谢、

    此致、

    Arvind。

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

    Arvind、

    遗憾的是、我对您的硬件一无所知、您需要在这里成为专家。

    CAN 的物理连接非常简单、RX、TX 并且可能是接地。 任何合适的 CAN 总线都需要差分信号、并且对终端电阻器有特定的要求。 理想情况下、您的"HW 模块"应负责解决这些问题。

    您将需要使用示波器来示波 RX 和 TX 线路、以查看信号是否正确离开和进入 C2000器件。 由于无法接收消息,请先检查该行。 如果那里有良好的数据、请确保正确设置 GPIO MUX 和引脚连接。


    此致、
    Cody  

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

    Arvind、

    由于缺少回复、此主题将很快关闭。 如果您的问题有什么帮助、请标记该帖子以在将来帮助其他人。

    此致、
    Cody

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

    您好 Cody、

    我尝试运行代码、

    正如我说过的、Tx 可以工作、但 Rx 不能工作。

    我使用了 Micro USB B 来供电、如手册中所述、

    我使用了其他 micro USB A 进行调试。

    我认为在连接方面没有问题、

    我已在代码中将 GPIO 30和31用于 Tx 和 Rx。 已初始化为 CAN。

    此致、

    Arvind

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

    您是否观察到 RX 线? 如果您无法将信息接收到 C2000器件中、则应使用示波器来查看引脚上是否出现任何数据。

    此致、
    Cody

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

    由于不活动、此主题将关闭。  

    此致、
    Cody