楼主

[嵌入式] 【求助帖】有关CAN通信的问题

[复制链接]
步兵玉生烟
2015-5-4 16:55:17 只看该作者

马上注册,玩转Robomaster!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用的是根据官方给的电路图做出来的板子,使用官方给的例程,在使用CAN通信的时候,发现发送的数据在接收到的时候,前4个字节的数据完全和后四个字节的数据一样,比如:
  1. void GYRO_RST(void)
  2. {
  3.     CanTxMsg tx_message;
  4.    
  5.     tx_message.StdId = 0x404;
  6.     tx_message.IDE = CAN_Id_Standard;
  7.     tx_message.RTR = CAN_RTR_Data;
  8.     tx_message.DLC = 0x08;
  9.    
  10.     tx_message.Data[0] = 0x00;
  11.     tx_message.Data[1] = 0x01;
  12.     tx_message.Data[2] = 0x02;
  13.     tx_message.Data[3] = 0x03;
  14.     tx_message.Data[4] = 0x04;
  15.     tx_message.Data[5] = 0x05;
  16.     tx_message.Data[6] = 0x06;
  17.     tx_message.Data[7] = 0x07;
  18.    
  19.     CAN_Transmit(CAN2,&tx_message);
  20. }
复制代码
则接收到的是
  1. rx_message.Data[0] = 0x00;
  2. rx_message.Data[1] = 0x01;
  3. rx_message.Data[2] = 0x02;
  4. rx_message.Data[3] = 0x03;
  5. rx_message.Data[4] = 0x04;
  6. rx_message.Data[5] = 0x05;
  7. rx_message.Data[6] = 0x06;
  8. rx_message.Data[7] = 0x07;
复制代码


跳转到指定楼层
沙发

[嵌入式] 【求助帖】有关CAN通信的问题

[复制链接]
步兵玉生烟
 楼主| 2015-5-4 16:58:38 只看该作者
请问 如何设置CAN 才能正常的把8个字节的数据发送过去?
板凳

[嵌入式] 【求助帖】有关CAN通信的问题

[复制链接]
步兵玉生烟
 楼主| 2015-5-4 22:51:44 只看该作者
经过测试,所使用的云台板子CAN发送数据不正常,CAN接收数据正常;
1. 主控的CAN给云台发,云台接收正常
2. 云台的CAN给底盘主控发数据,底盘主控接收到的数据不正常
3. 云台给云台电机发数据,电机木反应
4. 利用底盘主控的CAN给云台电机,云台电机木反应
地板

[嵌入式] 【求助帖】有关CAN通信的问题

[复制链接]
梯队队员麦子到
2018-6-13 20:15:07 只看该作者
不会。。。想哭啊
5#

[嵌入式] 【求助帖】有关CAN通信的问题

[复制链接]
梯队队员jincheng1025
2020-4-3 14:24:42 只看该作者
KEYIKEYIKEYIKEYIKEYIKEYIKEYI
6#

[嵌入式] 【求助帖】有关CAN通信的问题

[复制链接]
梯队队员阿巴怪
2020-8-9 17:20:29 只看该作者
是不是can模式选成loopback了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

触屏版 | 电脑版

Copyright © 2024 RoboMasters 版权所有 备案号 粤ICP备2022092332号

快速回复 返回顶部 返回列表