2个不同can 接口芯片 tj1050 和 sn65hvd321 通讯问题求助

2019-07-20 08:06发布

我有2个can接口芯片,tj1050 和 sn65hvd321,供电电压分别是5v和3.3v。 stm32侧的tj1050 发送给 sparc 侧的 sn65h 是正常的,sparc侧的can接收中断正常进入。但是,sparc侧的sn65h发送时,stm32侧存在如下现象:
1. stm32 无法进入接收中断,但在RIxR寄存器中可以看到接收到的数据存在;
2. stm32 如果发送数据,会导致stm32侧的接收中断被触发;
3. 如果sparc侧没有发送数据,stm32在发送数据的时候,是不会出现#2 描述的现象;
请告诉我,是否因为2个can接口芯片的供电电压不同,导致这个现象存在;还是因为我寄存器没有配置好的原因导致这个现象。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。