打印
[应用相关]

STM32F767 CAN BAUD RATE QUESTION

[复制链接]
448|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stormwind123|  楼主 | 2022-7-8 09:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TI, TE, IO, AN, ST
使用can1原来使用baud rate:1Mbit,通讯正常

改为:250k ,就无法正常收发数据,请各位帮忙看看问题点所在

#if 0
      Can1_Handle.Instance = CAN1;
      Can1_Handle.Init.Prescaler = 6;
      Can1_Handle.Init.Mode = CAN_MODE_NORMAL;
      Can1_Handle.Init.SyncJumpWidth = CAN_SJW_1TQ;
      Can1_Handle.Init.TimeSeg1 = CAN_BS1_5TQ;
      Can1_Handle.Init.TimeSeg2 = CAN_BS2_3TQ;
      Can1_Handle.Init.TimeTriggeredMode = DISABLE;
      Can1_Handle.Init.AutoBusOff = ENABLE;
      Can1_Handle.Init.AutoWakeUp = ENABLE;
      Can1_Handle.Init.AutoRetransmission = DISABLE;
      Can1_Handle.Init.ReceiveFifoLocked = DISABLE;
      Can1_Handle.Init.TransmitFifoPriority = DISABLE;
      if (HAL_CAN_Init(&Can1_Handle) != HAL_OK)
      {
        Error_Handler();
      }
  #endif  
  //250kbps --> CAN_BS1_7TQ ,CAN_BS2_1TQ  ,Prescaler =24
      #if 1
      Can1_Handle.Instance = CAN1;
      Can1_Handle.Init.Prescaler = 24;
      Can1_Handle.Init.Mode = CAN_MODE_NORMAL;
      Can1_Handle.Init.SyncJumpWidth = CAN_SJW_1TQ;
      Can1_Handle.Init.TimeSeg1 = CAN_BS1_7TQ;
      Can1_Handle.Init.TimeSeg2 = CAN_BS2_1TQ;
      Can1_Handle.Init.TimeTriggeredMode = DISABLE;
      Can1_Handle.Init.AutoBusOff = ENABLE;
      Can1_Handle.Init.AutoWakeUp = ENABLE;
      Can1_Handle.Init.AutoRetransmission = DISABLE;
      Can1_Handle.Init.ReceiveFifoLocked = DISABLE;
      Can1_Handle.Init.TransmitFifoPriority = DISABLE;
      if (HAL_CAN_Init(&Can1_Handle) != HAL_OK)
      {
        Error_Handler();
      }
   #endif

使用特权

评论回复
沙发
两只袜子| | 2022-7-9 09:00 | 只看该作者
找一个工具,算一下这三个参数的配置,或者找一下主频相同的例程的配置,只修改分频参数,可能时钟有偏差。
      Can1_Handle.Init.SyncJumpWidth = CAN_SJW_1TQ;
      Can1_Handle.Init.TimeSeg1 = CAN_BS1_5TQ;
      Can1_Handle.Init.TimeSeg2 = CAN_BS2_3TQ;

使用特权

评论回复
板凳
jcky001| | 2022-7-10 09:00 | 只看该作者
通常都会用LOOP BACK 模式先测试一下能否发送出

使用特权

评论回复
地板
cr315| | 2022-7-10 09:00 | 只看该作者
通常都会用LOOP BACK 模式先测试一下能否发送出




[color=var(--default-a-next-color)]

使用特权

评论回复
5
tpgf| | 2022-8-2 10:23 | 只看该作者
这个确实很让人困惑

使用特权

评论回复
6
qcliu| | 2022-8-2 10:44 | 只看该作者
监测一下波特率

使用特权

评论回复
7
coshi| | 2022-8-2 10:51 | 只看该作者
有相关工具可以计算吗

使用特权

评论回复
8
drer| | 2022-8-2 11:18 | 只看该作者
实测是250k吗

使用特权

评论回复
9
wiba| | 2022-8-2 11:44 | 只看该作者
这个确实不好算啊

使用特权

评论回复
10
kxsi| | 2022-8-2 11:50 | 只看该作者
不会完全准确 只要在合适的范围内就行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

410

主题

2097

帖子

2

粉丝