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.

[参考译文] AM263P4-Q1:CAN 总线关闭和 CCCR.INIT SDK 建议

Guru**** 2393025 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1514897/am263p4-q1-can-bus-off-and-cccr-init-sdk-advice

器件型号:AM263P4-Q1

工具/软件:

尊敬的团队:

CAN SDK 文档中包含以下内容:

  • 通过设置 PSR.BO 来报告总线关闭状态。

您能否告知应如何使用 SDK API 来配置 PSR.BO、以便检测 Busoff?

  • 应使用什么 SDK API 来检测 Busoff 状态?
  • 应使用什么 SDK API 从检测到的 Busoff 状态中恢复?

他们希望使用轮询方法而不是中断。

它还说要做以下:

  • 要重新启动 CAN 操作、应用软件需要清除 CCCR.INIT。

您能就如何做到这一点以及还需要做些什么提供建议吗?

  • 通过 HW 配置 CCCR.INIT 后、是否是重新启动 CAN 操作以清除 CCCR.INIT 所需的唯一步骤?
  • 应使用什么 SDK API 来清除 CCCR.INIT? 他们应该如何使用它?
  • 清除 CCCR.INIT 后、CAN 设置是否保持先前配置的状态? (即 ID 过滤器和 FIFO 设置)

此致、

Mari Tunnoda