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:使用 SysConfig 工具为 MCAN 模块中的扩展标识符配置接收过滤器

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1394514/tms320f280039c-configuring-receive-filter-for-extended-identifier-in-mcan-module-using-sysconfig-tool

器件型号:TMS320F280039C
主题中讨论的其他器件:SysConfig

工具与软件:

大家好!

我目前使用的是 MCAN 模块、并且遇到了为扩展标识符配置接收滤波器的问题。 尽管仔细浏览了 SysConfig 工具、但我找不到用于设置此筛选器的选项。

我注意到、MCAN_addExtMsgIDFilterdriverlib 中提供了该函数。 但是、我不确定如何使用此功能或使用 SysConfig GUI 工具实现相同的结果。

有人之前是否遇到过此问题、或者是否知道如何通过 SysConfig 工具为扩展标识符配置接收过滤器? 非常感谢任何指导或指示。

提前感谢您的帮助!

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

    尊敬的 Gokul:

    抱歉、尚未检查 SysConfig 工具以获取扩展 ID、但需要执行以下操作:

    1.) 为扩展 ID 过滤器元素创建结构、如下所示:

       MCAN_ExtMsgIDFilterElement extFiltelem

    2.) 为与 id、存储目标(FIFO、缓冲区)、范围等相关的结构分配值

       efid1、efid2、EFEC 和 eft 元素

    3)使用函数 MCAN_addExtMsgIDFilter()配置扩展过滤器

       MCAN_addExtMsgIDFilter (MCANA_DRIVER_BASE、0U&extFiltelem);

    您可以检查示例 mcan_ex8_range_filter_receive 以了解扩展 ID 过滤器 MCAN 的实现。

    此致、

    Joseph

       

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

    感谢您的答复和澄清。

    我知道所述示例是手动编写的、不是从 SysConfig 生成的。 对于在 SysConfig 中配置整个 MCAL 而仅处理其外部的扩展过滤器配置、您有什么见解吗?

    我注意到 SysConfig 生成的代码确实启用了 MCAN 模块。 但是、当我尝试在该Device_init功能之后手动配置 MCAN 时、似乎无法正常工作。

    对于如何正确集成手动配置与 SysConfig 生成的代码、欢迎提供任何建议。

    再次感谢您的帮助!

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

    尊敬的 Gokul:

    很抱歉我的响应延迟了。  遗憾的是、MCAN 示例仍然没有在 SysConfig 上完全运行。  我将向我们的软件团队提供这些反馈、以了解 MCAN 是否可以与 SysConfig 集成。

    此致、

    Joseph