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/TMS320F28075:设置两个 CAN 模块(CANA 和 CANB)

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/881090/ccs-tms320f28075-setting-up-both-can-modules-cana-and-canb

器件型号:TMS320F28075
主题中讨论的其他器件:controlSUITEC2000WAREISO1042TMS320F28377S

工具/软件:Code Composer Studio

您好!

我正在尝试在 TMS320F28075微控制器中设置两个 CAN 模块。 我使用了 controlSUITE 中提供的示例、但遗憾的是、这些示例不起作用。

然后、我找到了 C2000Ware 中给出的示例、并使用 CAN_ex3_external_transmit、设法使一条 CAN 总线启动并运行(CANA) 但是、当我尝试设置时

其他 CAN 总线(CANB)使用示例中给出的步骤、未成功。 如果有人设法使两个 CAN 总线同时运行、请帮助我

输出。

提前感谢。

Nisal

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

    您好、Nisal、

           您能否提供有关设置的更多详细信息?  您使用了什么硬件(controlCARD 或 LaunchPad)?

    谢谢、

    Joseph

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

    您好、 Joseph、

    我使用的是具有 TMS320F28075芯片的定制平台。 我将 TMS320F28377S LaunchPad 称为参考。 我使用 ISO1042作为 CAN 收发器。 振荡器时钟频率为20MHz、CPU 时钟频率设置为120MHz。

    谢谢你  

    Nisal  

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

    您好、Nisal、

    好的、感谢您的详细信息。  您提到过在调试中使用 CAN_ex3_external_transmit 测试用例、因此我假设 CANA 能够发送 CAN 帧。  您是否能够通过其他外部 CAN 接收器或通过示波器或通过查看状态寄存器来确认这一点?

    您还能描述一下您的平台中用于 CANA 和 CANB 的 CANTX/RX GPIO 通道、 每个 CAN 模块是否都有专用收发器?

    测试用例 CAN_ex3_external_transmit 非常简单、因为每当 CANB 成功接收数据时、CANA 始终发送数据、数据值都会递增。  我们可以使用它来调试您的设置。

    此致、

    Joseph