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.

[参考译文] CCS/TMDSCNCD280049C:要查看的外部 CAN 信号的正确设置是什么?

Guru**** 2387510 points
Other Parts Discussed in Thread: SN65HVD251, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/844605/ccs-tmdscncd280049c-what-is-the-proper-setup-for-external-can-signals-to-see

器件型号:TMDSCNCD280049C
主题中讨论的其他器件:SN65HVD251LAUNCHXL-F280049CC2000WARE

工具/软件:Code Composer Studio

我使用的是 C2000软件示例  

我尝试使用示例 CAN_ex3_external_transmit、在 CANTXA 引脚 GPIO31或 CAN 收发器之后没有信号  

在 调试或非调试模式下、我看不到任何信号发布函数 CAN_sendMessage。

我将 sn65hvd251用于 CAN 收发器。 当我在 CANTXA 引脚 GPIO31和 CAN 收发器之后都使用 CAN_ex1_loopback 时、这种方法可以正常工作。

这与标签 :https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/787271?CCS-LAUNCHXL-F280049C-What-is-the-proper-setup-for-external-CAN-communications-中的 LAUNCHXL-F280049C 相同, 但未解决。

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

    [引用]我将 sn65hvd251 用于 CAN 收发器。 当我 在 CANTXA 引脚 GPIO31和 CAN 收发器之后都使用 CAN_ex1_loopback 时、这种方法可以正常工作。[/quot]

    您是否说您能够通过 CAN_ex1_loopback 查看波形、但不能通过 CAN_ex3_external_transmit 查看波形? 您能布置波形吗?

     

    您是否了解过 SPRACE5? 具体而言、第4.1节我在其中解释了如何配置正确的 GPIO 引脚?

     

    [报价]这与标签 :e2e.ti.com/.../787271中的 LAUNCHXL-F280049C 问题相同 ,但未得到解决。 [/报价]

    由于原始海报没有回复,该帖子已关闭。 如果我们在提出建议/调试提示后没有听到任何反馈,我们就无法解决问题。

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

    您好、Haresh、

    TX 引脚(GPIO31)上的波形与此类似

     

    在使用 CAN_ex1_loopback 时、我能够在 canalyzer 中看到帧。  



    我在使用 CAN_ex3_external_transmit 时看不到相同的情况。


    BTW 我研究 了 SPRACE5 sec 4.1。 根据这一点、我使用 TMDSCNCD28004x_RevA_120cCARD_pinout.pdf 来匹配 GPIO。

    谢谢你

    Lakshmi

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

    在使用 CAN_ex1_loopback 时、您能够在 canalyzer 中看到帧这一事实告诉我、可能没有硬件问题。 对于此特定测试用例、您是否能够在 CANRX 引脚上看到 CANalyzer 发出的 ACK? 这证明了 H/W 路径从开始到结束都很好。 分析器上的帧外观不能理解为证明这一点、因为 CAN 模块实际上并不是在寻找外部 ACK、而是一个自检案例。 请提供 CANTX 和 CANRX 引脚的波形。 我想验证是否在 CANRX 引脚中接收到 ACK 信号。 您捕获的波形应与 SPRACE5中的图4完全相同。  

    [引述]顺便说一句、我了解了 SPRACE5 sec 4.1。 根据、我使用 TMDSCNCD28004x_RevA_120cCARD_pinout.pdf 来匹配 GPIO。[/quot]

    我不理解你试图用上述发言传达的内容。 第4.1节不涉及任何特定的 H/W 它只讨论根据您的硬件为 CAN 操作选择正确的 GPIO 引脚

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

    您好、Haresh、

    • 这是我的 Connnecion  

    • RX 引脚上没有信号
    • 黄色信号为 Tx-GND、蓝色信号为 CAN_H 与 CAN_L

    • BTW 我研究了 SPRACE5 sec 4.1。 根据这一点、我使用 TMDSCNCD28004x_RevA_120cCARD_pinout.pdf 来匹配 GPIO。

    我想说的最后一点是、我已经正确连接了。  

    此致

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

    您使用的是哪个版本的 C2000ware?

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

    对于 CAN_ex1_loopback 示例(您确认您能够在 CANA_TX-GPIO31引脚上看到信号)、您是否能够在 CANA_RX-GPIO30引脚中看到相同的信号? 如果不是、则需要首先调试您的设置中存在一些硬件问题。

     

    您能否在 C:\ti\c2000Ware_2_00_00_03\driverlib\f2837xd\examples\cpu1\can 中尝试 CAN_ex4_simple_transmit。 虽然是为2837x 编写的、但移植280049应该很容易。

     

    您是否了解了 SPRACE5 (第3节)中的调试技巧?

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

    尊敬的 Hareesh:

    1. 我已经介绍了调试技巧。
    2. 我正在使用最新版本的 C2000ware
    3. 使用 CAN_ex1_loopback 时、我能够在 GPIO 31上看到、但在 GPIO 30上看不到。

    4. 我已检查 CAN_ex4_simple_transmit。c 以将其移植。  

     错误标志设置为1、状态设置 为0x000000E5

    此致

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

    [引述]1. 使用 CAN_ex1_loopback 时、我能够在 GPIO 31上看到、但在 GPIO 30上看不到。 [/报价]

    在执行其他操作之前、您绝对需要先弄清这一点。 除了仲裁和 ACK 域(请参阅 SPRACE5中的图4)外、CANRX 管脚的活动必须与 CANTX 管脚完全相同。 除非你解决这个问题、否则尝试其他任何东西都毫无意义。  

    [引述]2. 我已检查 CAN_ex4_simple_transmit。c 以将其移植。  [/报价]

    移植应该相当简单。  

    [报价] 错误标志 设置为1、 状态 设置 为0x000000E5[/QUERPLET]

    它看起来节点处于脱离总线状态。

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

    您好、Haresh、

    这是我在 GPIO 31 Tx 和 CAN_L 与 CAN_H 上获得的信号

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

    正如我之前的帖子中明确指出的(两次)、我需要在 CANRX 引脚上看到信号、而不是 CAN_H 和 CAN_L 线路。 在您最终解决此硬件问题之前、我很遗憾我无法提供进一步的帮助。

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

    您好、Haresh、

    感谢您的支持。 我更换为新的控制卡、它工作正常、我认为控制卡已损坏。