Why are message received through the serial port not displayed

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Why are message received through the serial port not displayed

Jump to solution
1,728 Views
showfaker66
Contributor II

Good morning!

Please comment.

Firstly, I defined two can routes, and then realized the message sending between CAN buses through key interrupt.However,the message  cannot be displayed as shown in the figure.If it is convenient, I would like to post my project and help to have a look at it.

Thanks!0072f1a3d8cf52ab65c2d33f0d41c5b.png386da3c19f86fe5d9842d7a24db9dc2.png862975581b6b2344864043e0c94a45d.png

0 Kudos
1 Solution
1,709 Views
Senlent
NXP TechSupport
NXP TechSupport

Hi@showfaker66

   你只能使用一路CAN,EVB硬件不支持两路,还没搞明白吗?你要实现两个CAN节点的通讯,你可以用两个EVB板子,连在一起可以实现通讯,但是可能要加终端电阻。

Senlent_0-1630638875404.png

 

View solution in original post

6 Replies
1,721 Views
Senlent
NXP TechSupport
NXP TechSupport

Hi@showfaker66

     你使用的官方的EVB评估板吗?官方的评估板我记得没有支持两个CAN通道的,看你代码上面写了CAN0和CAN1.如果你使用的是官方EVB应该就有问题了。(官网有入门教程和EVB资料)

      参考官方的例程,使用Flexcan模块和修改LPUART吧,上一个你的问题的CAN已经可以正常工作了吧?

      网上搜索S32K系列的Flexcan使用教程吧,你这个CAN使用的并不完善,虽然能够通讯,但这并不是CAN模块的运用场景。CAN模块支持收发中断,错误中断,STOP模式下休眠唤醒,掩码等等。

 

我们不支持对‘个人用户’的代码修改,这个你需要自己修改了,如果你对模块的使用上有疑问可以在论坛上提。

0 Kudos
1,719 Views
showfaker66
Contributor II

Hi!

好的感谢指导,上一个问题已经解决了,重新装了Windows系统就可以正常发报文了。

是官方的板子,这个问题我自己再改改吧,如果用2个板子应该可以吧,我试试。

0 Kudos
1,715 Views
Senlent
NXP TechSupport
NXP TechSupport

Hi@showfaker66

    两块板子是可以的,但是也都只能使用相同的CAN通道(EVB上是MCU+SBC芯片(单通道CAN))。不能一个板子用CAN0宁一个用CAN1。

   还有你需要研究下终端电阻的使用(如果你用CANOE之类的监控CAN网络),了解CAN 2.0A/B以及CAN FD等区别,这个在配置Flexcan的时候有区别。

0 Kudos
1,711 Views
showfaker66
Contributor II

Hi!

首先谢谢指点。我回头把CAN和CANFD对比着好好学习下,那我这个例程,我定义了2路CAN,然后怎么改,2个can之间可以互相发送报文。

0 Kudos
1,710 Views
Senlent
NXP TechSupport
NXP TechSupport

Hi@showfaker66

   你只能使用一路CAN,EVB硬件不支持两路,还没搞明白吗?你要实现两个CAN节点的通讯,你可以用两个EVB板子,连在一起可以实现通讯,但是可能要加终端电阻。

Senlent_0-1630638875404.png

 

1,706 Views
showfaker66
Contributor II

Hi!

懂了,那就是官方的这个板子只支持一路CAN,然后在这一路can线上用2个板子进行通讯,发送接收啥的。

0 Kudos