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.

[参考译文] TM4C1290NCPDT:将 CAN 连接到 TM4C1290NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/733913/tm4c1290ncpdt-connecting-can-to-tm4c1290ncpdt

器件型号:TM4C1290NCPDT
主题中讨论的其他器件: CC2640TM4C1294NCPDTLAUNCHXL-CC2640R2

我们尝试将 CAN 收发器芯    片连接到 LAUNCHXL-CC2640R2板上的 TM4C1290NCPDT MCU。  CAN0的第一组引脚用于与 CC2640R2进行串行通信、因此必须使用 CAN1引脚。

 根据 TM4C1290NCPDT 数据表第1386页的注释、有一种 USB 模式、在这种模式下、引脚96可用作 GPIO、因为 CAN0的引脚用于 CC2640R2的串行通信。 但是、有人告诉我、勘误表中的内容可能使这无法在第二组 CAN 引脚上实现。 如果是这种情况、是否有其他方法可以使用 TM4C1290NCPDT 将 CAN 实现到其系统中?

谢谢、

Matt

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

    尊敬的 Martin:

     我认为您可能参考下面的勘误表。 如果引脚不用于 USB0VBUS 操作、建议的操作方法是避免 PB1 (引脚96)。  

      

     不过、我有一些问题要问您。 您提到您正在尝试将 CAN 收发器芯片连接到 LAUNCHXL-CC2640R2上的 TM4C1290NCPDT MCU。  首先、如用户指南中所示、电路板上的是 TM4C1294NCPDT。 第二点是电路板上的 TM4C1294器件充当调试器(XDS110)以访问目标器件(CC2640R2)。 您不能将此 TM4C1294芯片用于常规 MCU 操作。 您对在 LAUNCHXL-CC2640R2板上下文中使用 TM4C1294的描述可能不清楚。 我的第三条评论是 LAUNCHXL-CC2640R2是评估板、您可以将 TM4C129's pin96用于串行通信。 但是、在您自己电路板的最终开发中、您可能会将引脚96 (PB1)重新用于 CAN0、并使用其他 UART 引脚与 CC2640连接、因此可以避免使用 CAN1。