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:C2000微控制器论坛

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1385194/tms320f28335-c2000-microcontrollers-forum

器件型号:TMS320F28335

工具与软件:

您好、

我是学习 DSP 的初学者。 在针对 eCAN 的 A 到 B 输出使用示例程序时、我遇到了一个问题、在这个问题上、无论怎样、波形都不会改变。 即使我修改数据或 ID、此问题仍然存在。

有人可以帮我吗?

此波形是通过示波器上的触发器获得的。

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//###########################################################################
//
// FILE: Example_2833xEcanA_to_B_Xmit.c
//
// TITLE: eCAN-A to eCAN-B Transmit Loop Example
//
//! \addtogroup f2833x_example_list
//! <h1>eCAN-A to eCAN-B Transmit Loop (ecan_a_to_b_xmit)</h1>
//!
//! This example TRANSMITS data to another CAN module using MAILBOX5
//! This program could either loop forever or transmit "n" # of times,
//! where "n" is the TXCOUNT value. \n
//!
//! This example can be used to check CAN-A and CAN-B. Since CAN-B is
//! initialized in DSP2833x_ECan.c, it will acknowledge all frames
//! transmitted by the node on which this code runs. Both CAN ports of
//! the 2833x DSP need to be connected to each other (via CAN transceivers)
//!
//! \b External \b Connections \n
//! - eCANA is on GPIO31 (CANTXA) and GPIO30 (CANRXA)
//! - eCANB is on GPIO8 (CANTXB) and GPIO10 (CANRXB)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

    您好!

    波形看起来不像 CAN 信号。 Launchpad 或实验套件是否具有用于 eCAN-A 和 eCAN-B 的收发器? CAN 总线上是否有120欧姆终端电阻器?  

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

    这是 DSP 上 Tx 和 Rx 的输出、未连接到任何收发器。

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

    您好!

    CAN 总线信号如下所示:

    您的消息 ID 为0x15555555。 位28为1、位27为0、等等 我在您的波形中看不到消息 ID。  

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

    是的、我了解了这部分。 我也清楚地知道这个波形是错误的。 我曾尝试更改 ID 和数据内容、但波形仍未改变。

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

    您好!

    示波器的"黑色探头"是否已连接到 GND? 从图中可以看出、您的黑色探头已连接到 GPIO18。

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

    首先、黑色探针 连接到 GPIO 32。 之后、将其更改为连接到 GND、但波形仍然没有变化。

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

    很抱歉、由于这个角度、布线位置不是很清楚、但是 图中的红色探针连接到了 GPIO 31、黑色探针连接到了 GPIO 30。

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

    请将"黑色探头"连接到 GND

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

    我已经尝试将黑色探针连接 到 GND、但波形仍然没有变化。

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

    CAN-A 是否连接到 CAN-B? 扩展坞卡上的线缆有什么用? 如果没有 CAN 收发器、则无法将 CAN-A 直接连接到 CAN-B。

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

    在此阶段、我只 检查 DSP 的 Tx 输出状态、未连接任何器件。

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

    您好!

    我没有 F28335控制卡、但我会探测另一个 F28x LaunchPad 上的 CAN_TX 引脚。 在 TX 引脚上获取信号波形没有问题。

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

    我正在使用示例程序进行测试、但没有设置任何配置;关于输出设置、是否有任何特定的配置?

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

    请确保在测试中将 GPIO31和 GPIO30用于 eCAN-A。 eCAN-A 也可以使用 GPIO18和 GPIO19。

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

    "对不起,我不明白你的意思。"

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

    您可以配置 eCAN-A 以使用 GPIO18和 GPIO19。

    GpioCtrlRegs.GPAMUX2.bit.GPIO18 = 3;//为 CANRXA 配置 GPIO18
    GpioCtrlRegs.GPAMUX2.bit.GPIO19 = 3;// Configure GPIO19 for CANTXA

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

    我已经尝试过,但它仍然是错误的。

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

    我怀疑 CAN 信号是否正确路由至坞站卡。 您是否可以将  GPIO18/GPIO19或 GPIO30/GPIO31配置为 GPIO 信号、使用 GPIO API 切换这些 GPIO 信号以及检查 GPIO 引脚是否可以切换?

    您可以使用以下示例:

    示例_2833xGpioToggle

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

    谢谢。 我会尝试它。

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

    好的、谢谢

x 出现错误。请重试或与管理员联系。