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.

TMS320F280049C: CAN工作模式咨询

Part Number: TMS320F280049C

您好,想咨询一下在使用TMS320F280049C之CAN模块的过程中,分析CAN模块有两种工作模式,一种模式是测试模式(Test Modes),此时cpu可直接访问邮箱(message)。另外一种模式,需要通过配置接口寄存器(IFx)来实现cpu读取邮箱数据(message)。想请问一下这两种模式有什么区别?

  • Hi ke Lan,

    普通模式就是正常的工作模式;测试模式主要是用于自测。

    一种模式是测试模式(Test Modes),此时cpu可直接访问邮箱(message)。另外一种模式,需要通过配置接口寄存器(IFx)来实现cpu读取邮箱数据(message)。

    这两种模式在message object的读取上确实有所不同,can模块的框图很清晰的显示了这种差异:

    红色路径是CPU在正常工作模式下读取Message Objects的路径,蓝色则是测试模式。

    更主要的区别在于CAN数据线的连接方式不同。

    Silent Mode相当于监听模式:

    Loopback Mode直接在CAN的核心中从Tx向Rx传输数据,但是可以在TX引脚上通过外部监控:

    External Loopback Mode则是将Tx与Rx都连接到外部引脚,形成数据的传输路径:

    不同的测试模式可以测试不同层级的数据通路。

  • 好的,十分感谢。