搜索
楼主: oujisang

[已解决] STM32H7 CANFD过滤问题

  [复制链接]

该用户从未签到

12

主题

1392

帖子

45

蝴蝶豆

金牌会员

最后登录
2021-8-25
发表于 2020-4-25 17:16:55 | 显示全部楼层
顶一下
回复

使用道具 举报

该用户从未签到

0

主题

2

帖子

0

蝴蝶豆

新手上路

最后登录
2020-4-28
发表于 2020-4-28 09:29:19 | 显示全部楼层
oujisang 发表于 2020-4-24 17:19
STM32H743的芯片手册,官网上就能下载到,手册有点大,上传不到这里来,如果你需要留个邮箱,我发给你! ...

非常感谢
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

蝴蝶豆

初级会员

最后登录
2020-5-24
发表于 2020-5-24 10:40:27 | 显示全部楼层
楼主,配置stm32h750vb的canfd,使用你的程序,无法接收canfd报文,发送数据 canfd报文,接收端报crc错误,发远程帧正常。普通can的收发均正常。后来使用官方的代码,也是一样的问题。can收发器已切换多个支持canfd的,现象均一样。楼主能否留个联系方式,交流一下。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

蝴蝶豆

新手上路

最后登录
2020-6-9
发表于 2020-6-6 09:59:13 | 显示全部楼层
正需要CAN配置的相关代码。发现接收会丢帧。发送也会丢帧。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

2

帖子

0

蝴蝶豆

新手上路

最后登录
2020-6-30
发表于 2020-6-30 16:27:30 | 显示全部楼层
楼主的程序能发过来参考下吗?按照你的设置怎么还是不行啊?
void FDCAN_Config(uint32_t msgtxid, uint32_t msgrxid, uint32_t lam,uint32_t msgframe,uint32_t datalength)
{
  FDCAN_FilterTypeDef sFilterConfig;

  /* Configure extended ID reception filter to Rx FIFO 1 */
  sFilterConfig.IdType = msgframe;                  // EXTEND ID
  sFilterConfig.FilterIndex = 0;
  sFilterConfig.FilterType = FDCAN_FILTER_MASK;
  sFilterConfig.FilterConfig = FDCAN_FILTER_TO_RXFIFO0;
  sFilterConfig.FilterID1 = msgrxid;                    //Filter ID
  sFilterConfig.FilterID2 = lam;                        //Filter ID LAM
if (HAL_FDCAN_ConfigFilter(&hfdcan2, &sFilterConfig) != HAL_OK)
  {
    Error_Handler();
  }
  
  /* Configure global filter:
     Filter all remote frames with STD and EXT ID
     Reject non matching frames with STD ID and EXT ID */
  if (HAL_FDCAN_ConfigGlobalFilter(&hfdcan2, FDCAN_REJECT, FDCAN_REJECT, ENABLE, ENABLE) != HAL_OK)
  {
    Error_Handler();
  }

  /*##-2 Start FDCAN controller (continuous listening CAN bus) ##############*/
  if (HAL_FDCAN_Start(&hfdcan2) != HAL_OK)
  {
    Error_Handler();
  }

  if (HAL_FDCAN_ActivateNotification(&hfdcan2, FDCAN_IT_RX_FIFO0_NEW_MESSAGE, 0) != HAL_OK)
  {
    Error_Handler();
  }

  /* Prepare Tx Header */
  TxHeader.Identifier = msgtxid;//0x1801F456U;
  TxHeader.IdType = msgframe;//FDCAN_EXTENDED_ID;
  TxHeader.TxFrameType = FDCAN_DATA_FRAME;
  TxHeader.DataLength = datalength;
  TxHeader.ErrorStateIndicator = FDCAN_ESI_ACTIVE;
  TxHeader.BitRateSwitch = FDCAN_BRS_ON;
  TxHeader.FDFormat = FDCAN_CLASSIC_CAN;
  TxHeader.TxEventFifoControl = FDCAN_NO_TX_EVENTS;
  TxHeader.MessageMarker = 0;
  if (HAL_FDCAN_AddMessageToTxFifoQ(&hfdcan2, &TxHeader, TxData) != HAL_OK)
  {
    Error_Handler();
  }
}
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

2

帖子

0

蝴蝶豆

新手上路

最后登录
2020-6-30
发表于 2020-6-30 16:28:21 | 显示全部楼层
楼主方便的话发一份程序看一眼呗,没有金币,下载不了,943209169@qq.com
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

51

帖子

10

蝴蝶豆

中级会员

最后登录
2021-2-24
 楼主| 发表于 2020-7-1 16:18:03 | 显示全部楼层
xiaoduduysu 发表于 2020-6-30 16:28
楼主方便的话发一份程序看一眼呗,没有金币,下载不了,

发过去了
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

蝴蝶豆

新手上路

最后登录
2020-12-28
发表于 2020-12-27 20:43:04 | 显示全部楼层
jasoncheungb2 发表于 2018-11-29 11:39
希望這個driver 可以用吧

大佬
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

蝴蝶豆

新手上路

最后登录
2021-3-7
发表于 2021-2-17 10:35:07 | 显示全部楼层
大神,方便发我一份么,409815493@qq.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-13 20:36 , Processed in 1.190356 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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