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.
大家好:
我正在使用 AM62 开发一个项目, 有人告诉我 Linux SDK 驱动程序不支持 MCU_MCAN,因为 MCU_MCAN 中断信号不会路由到主域中断控制器。
我还有一个问题,A53内核如何使用 轮询方法 来驱动和访问 MCU_MCAN 控制器,而不是使用中断方法? 有可能吗?
您好、风扇、
对延迟答复表示歉意。 让我与另一位员工核实一下。 请注意、TI 尚未测试通过轮询控制 MCU_MCAN 的 A53、因此我无法保证它能够正常工作、如果您尝试使其正常工作并遇到问题、我将无法帮助进行故障排除。
要确认、为什么您的用例需要使用 MCU_MCAN 的 Linux? 例如、您是否使用了所有主域 CAN 接口、并且您需要其他 CAN 接口?
此致、
Nick
您好、风扇、
首先、有关使用 M4内核控制主域外设的一些信息:
AM62x MCU+ SDK 8.4 添加了有关如何使用轮询模式控制 M4F 内核的主域外设和唤醒域外设的文档。 我预计 SDK 8.4将在未来两周的某个时间推出。
主域: GPIO、I2C、SPI 和 UART
唤醒域:I2C
回到使用 Linux 内核控制 MCU 域外设的问题:
通过轮询控制 MCU 域外设的 Linux 在目前还没有经过研究。 它可能起作用,也可能不起作用,我们不能以任何方式说。
可能有用的其他信息:
CAN 驱动程序是一个社区驱动程序、而不是 TI 驱动程序。 也许 Linux 社区中的其他人只能评论在轮询模式下使用 Linux CAN 驱动程序。
有人警告我、如果 CAN 在轮询模式下使用、可能会有消息丢失(我的员工不确定、因为他们尚未尝试)。
此致、
Nick
您好、风扇、
希望提供另一个部分更新。 我正在与团队讨论在以后的版本中添加对 Linux 控制 MCU 域 CAN 的支持的可能性。 我还没有太多信息。 但是、如果添加了该支持、则将在2022年后的某个时间添加该支持。
此致、
Nick