TI中文支持网
TI专业的中文技术问题搜集分享网站

关于TI提供的LAUNCHPAD-XL 28377S的CAN通讯问题?????????????

28377的CAN模块不论是手册上的寄存器名称还是TI提供的例程中的数据结构都发生了很大的变化,配置过程也没有了寄存器结构形式,看的人云里雾里的了。在LAUNCHPAD-XL 28377S的板子上调试基于TI提供的在ControlSuit下的例程《can_loopback_interrupts》,通过管脚GPIO70/71以及CAN芯片SN65HVD234D后得到的信息如下波形所示:

本人在调试中为了观察方便将发送的字节数从8更改为1,如时间光标之间的数据字节表示0x6A(此处通过调试与程序中欲发送的字节信息符合),且不论数据信息如何变化,光标左侧部分不再变化(按照CAN协议应该就是标识符),可是这里从发送信息开始到第一根光标处仅仅44us,即22位信息(0b0000010000010100000101),不知道怎么解析。右侧光标的右侧部分波形好像是CAN模块的校验信息,不知道理解是否正确?

有关CAN的初始化部分如下:

sTXCANMessage.ui32MsgID = 1; 
sTXCANMessage.ui32MsgIDMask = 0;
sTXCANMessage.ui32Flags = MSG_OBJ_TX_INT_ENABLE;
sTXCANMessage.ui32MsgLen = 1; 
sTXCANMessage.pucMsgData = ucTXMsgData; 

另CANInit(CANA_BASE);函数内容未变,参考例程;请高手帮助分析.

赞(0)
未经允许不得转载:TI中文支持网 » 关于TI提供的LAUNCHPAD-XL 28377S的CAN通讯问题?????????????
分享到: 更多 (0)