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.
工具与软件:
大家好、团队成员:
我正在将 MCU MCAN0和 MCU MCAN1配置为中断模式。
在代码中、我启用了所有中断。 初始化中断、并选中中断线1。
突出显示的 PFB 图像 MCU 域可以用于配置此寄存器。
我已经为缓冲器0配置了中断
添加传输请求后、我将读取下面的寄存器以检查中断。
TC、即 当任何 CAN 帧传输完成时、传输位被置位
DRX。即 当我接收到任何 CAN 帧时、设置存储在专用 RX 缓冲区中的消息。
请确认我的配置是否正确、才能在中断模式下配置 MCAN。
以前讨论的 PFB 链接
e2e.ti.com/.../sk-am62-how-to-use-a53-core-to-access-mcu-mcan0-and-mcu-mcan1-can-peripheral
您好!
MCU MCAN 中断未路由到 A53 GIC 控制器。 因此、如果您希望从 A53内核控制 MCU MCAN、则仅支持轮询模式。
此致、
Aparna
尊敬的 Aparna:
请确认以下几点。
1-请分享编程指南/配置中断聚合器寄存器的步骤、以便将 MCU MCAN 中断路由到 A53内核。
2 -如果 MCU MCAN 处于轮询模式、请确认在特定的间隔后我们需要检查哪些寄存器以检测 Tx 和 Rx 中断。
尊敬的 Anand:
要检查是否发生传输、您可以读取 CFG_TXBTO 寄存器(偏移= D8h)[复位= 0h ]
要检查是否发生了接收、您可以读取 CFG_RXF0S 寄存器(偏移= A4h)[复位= 0h ]或等效的填充级别位、具体取决于使用的 FIFO 或缓冲区的类型。
您还可以检查 CFG_NDAT1寄存器(偏移= 98h)[复位= 0h ]是否接收到新数据。
此致、
Aparna
尊敬的 Aparna:
正在等待您在第1点的回答
尊敬的 Anand:
硬件不支持将 MCU MCAN 中断路由到 A53。
因此、中断聚合器寄存器不能用于控制它们。
此致、
Aparna