使用注意事项

<< 点击显示目录 >>

主页  贝加莱CAN通讯使用例程说明 > 贝加莱CAN通讯X20常用模块使用说明 > X20CS1070/X20CS2770 >

使用注意事项

在X20CS1070/X20CS2770模块的configuration中,有很关键的一个选项需要注意:

 

1)Funtion model

默认为flat模式,该模式下,可以不需要通过调用can_lib库即可实现通讯,通讯数据通过io mapping可以拿到。详见通过配置实现CAN通讯。

04 通讯_01 CAN_01 CAN通讯 CAN_LIB库使用说明_files_image013

如果使用can_lib库,通过编写代码方式实现can通讯,则需要把Funtion model改为stream或者cyclic stream模式。

Cyclic stream模式必须是X20CPx58x配合X20CS1070最新的firmware才有这个选项。

这个模式可以解决某些应用中,can模块报出overrun的warning,同时模块的r灯会闪红灯的问题。

04 通讯_01 CAN_01 CAN通讯 CAN_LIB库使用说明_files_image014

04 通讯_01 CAN_01 CAN通讯 CAN_LIB库使用说明_files_image015

这个模式在X20CPx48x系列CPU下不支持。

 

2)总线诊断信息

在configuration中打开extended information,可以在io mapping中看到can bus的相关诊断信息。

04 通讯_01 CAN_01 CAN通讯 CAN_LIB库使用说明_files_image016

 

04 通讯_01 CAN_01 CAN通讯 CAN_LIB库使用说明_files_image017

 

3)同样支持标准帧和扩展帧(11bit/29bit)

04 通讯_01 CAN_01 CAN通讯 CAN_LIB库使用说明_files_image018