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.
工具/软件:Code Composer Studio
你好。 我现在正在处理一个项目。
我目前正在研究一个使用 TMS570LC4X 测试 TCAN4550-Q1的项目。
两个板中的一个是 TX、另一个是 RX。 其中一个是 TX 代码、另一个是 RX。
但这里有一个问题、我将与您联系。
我将讨论这一点。
在 Rx 接收信号在 TX 持续传输时、TX 停止信号、Rx 接收信号并将其传输到 SPI、确认其进入相应的 Rx 缓冲区。 否、信号不会立即进入。 我必须执行多次。 当接收来自 TX 信号的 Rx 信号时、有必要通过确认接收到 Rx 来发送已识别的信号。
我在基于 Rx 发送信号时所做的事情。
请查看一次。
我想知道我是否需要采取其他操作来获取 Rx 信号。
我想知道信号是如何恒定的。
我将把内容和图片放在一起。
请告诉我很多。
寄存器 | 地址 | 操作 | 值 | 注释 |
器件 中断 |
0x0820 | 主机 IRQ | 0x80000082 | 设置 M_CAN_INT 位、因此 MCAN 具有中断 |
红外 | 0x1050 | 主机 IRQ | 0x00000010 | RX FIFO 1中的新消息、需要读取 RX FIFO 1状态才能获取更多信息 |
红外 | 0x1050 | 写入 | 0x00000010 | 通过将该位写回 IR 寄存器来清除中断 |
RXF0S | 0x10A4 | 主机 IRQ | 0x00040301 | 在索引3处的 FIFO 中有1条未读消息 |
- | 0X81C8 | - | - | 根据表7中的设置、索引3的起始地址为:HEX (72 * 3)+0x80F0 = 0x81C8 |
RX FIFO 0[3] | 0x81C8 | 主机 IRQ | 0x52345678 | 标头字#1、XTD 被置位并且 ID[28:0]= 0x12345678 |
RX FIFO 0[3] | 0x81CC | 主机 IRQ | 0x01B70000 | 标头字#2、在启用 CAN FD 和 BRS 的情况下发送7字节数据 |
RX FIFO 0[3] | 0x81D0 | 主机 IRQ | 0x44332211 | 数据的前4个字节、0x11是第一个接收到的字节 |
RX FIFO 0[3] | 0X81D4 | 主机 IRQ | 0x00776655 | 数据的最后3个字节、0x77是最后接收到的字节 |
RXF0A | 0X10B8. | 写入 | 0x00000003 | 读取 FIFO 索引的索引以确认它具有该索引 已阅读并清除它以供使用 |
*读写 SPI