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.
目前、我正在将 TCAN1145应用于我使用的 PCB 板。
但是、由于 TCAN1145不工作、因此很难无法发送和接收 CAN、
我将向您提出以下问题。
谢谢!
尊敬的 JiSoo:
在任何 SPI 事务期间出现在 SDO 线路上的第一个字节是 INT_GLOBAL 寄存器。 值'0xE0'表示在 INT_1和 INT_2中断寄存器中设置了中断。 我假设这些中断将是 CANSLNT (INT_1[2])和 PWRON (INT_2[6])中断、它们不一定表示运行中有任何错误。 重要的是、INT_3中断寄存器清零(INT_GLOBAL 的位4)、这意味着器件不会报告 SPIERR。 因此、我不认为这里的问题是 SPI 格式问题。
您能否共享用于准备 TCAN1145进行 CAN 传输的启动序列? 在发送 CAN 数据之前、我想确认器件已正确配置为正常模式。
如果您想与收发器共享 SPI 通信的示波器截图、我可以验证格式是否正确。 如果可能、请在捕获中包含 SDI、SDO、NCS 和 SCLK 信号。
此致、
Eric Schott
大家好、很抱歉我迟到了。
上述问题是简单的 MICOM 问题、所以我解决了问题、我检查了 TCAN1145是否工作正常、没有任何问题。
但是、我对 TCAN1145 Data_y 寄存器数据(0x39、0x40)有疑问。
在数据表中、Data_y 寄存器字段表示'CAN 数据字节 x'、但我不知道什么是 CAN 数据字节。
我不认为这是 CAN 消息的信号数据。
如果您能详细告诉我 DATA_Y 寄存器数据字段的含义、我将不胜感激。
谢谢!
尊敬的 JiSoo:
我很高兴问题得到解决。
Data_y 寄存器空间用于屏蔽部分网络滤波的数据部分。 如果设置了 DATA_MASK_EN 位字段是 SW_ID_MASK_DLC 寄存器、则该字段用于过滤传入的唤醒帧。
请告诉我、这是否清楚、如果您还有其他问题。
此致、
Eric Schott