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.

[参考译文] TMS320F280039C:请求 TMS320F280039C 使用位字段方法的 CAN 通信程序

Guru**** 2941480 points

Other Parts Discussed in Thread: TMS320F280039C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1336307/tms320f280039c-request-for-can-communication-program-using-bit-field-method-for-tms320f280039c

器件型号:TMS320F280039C

尊敬的先生:

  1. 我正在为 TMS320F280039C 使用 CAN 中断方法进行 CAN 通信编程。我正在使用寄存器位字段配置方法、但无法配置所有寄存器。 请提供 用于配置所有 CAN 寄存器的示例程序或分步过程。
  2. 我想在 CAN 的帮助下使用引导加载程序升级 TMS320F280039C 中的固件。 请提供分步过程和任何示例程序。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Devershi。

      请为第二个帖子创建一个合适的标题。 我将请求我们的引导加载程序专家来帮助您解决问题。

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

    Divershi、

    在使用 bitfield 写入的 CAN 环回上有一个简单示例、虽然这是用于 f2837xs 器件、但位域寻址也适用于 f280039c。  此示例可在 device_support/f2837xs/examples/cpu1/目录下找到。  它并未涵盖所有 CAN 寄存器、但您可以将此示例作为起点。

    此致、

    约瑟夫

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

    Divershi、

    您可以在代码中组合 driverlib 函数和位字段。  使用 driverlib 函数对寄存器写入、这些函数对于 bitfield 似乎无效。  不幸的是、未来不再支持 bitfield 函数、我们将留给用户来创建他们自己的 bitfeld 函数。  最好切换到 driverlib、因为这些是我们的软件团队现在和将来都支持的函数/示例。  这不仅适用于 CAN、还适用于其他外设。

    此致、

    约瑟夫