你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【我在论坛打嵌赛】02-FDCAN

[复制链接]
种花家刘氓兔 发布时间:2025-4-26 01:37

最近在GitHub上发现了个好玩的

FDCAN通信,速率高达8Mbs,给FDCAN完全榨干了

链接在下方

GitHub - stm32-hotspot/CKB-STM32-FDCAN-8Mbs: This is an example tailored to different STM32 Nucleo boards demonstrating that the STM32 FDCAN can reach 8Mb/s during the data phase.

基于手头现有的,来验证一下,使用H745DK

因为,手上没其他带CAN收发器的板子了

参考H753 nucleo板子的工程

程序都在main里,很好找,逻辑也很简单

FDCAN1,既发送又接收

image.png

在H745DK工程中,FDCAN1作为发送,FDCAN2作为接收,在芯片上整个环路

作为发送的FDCAN,配置有几个步骤

1、发送帧头填充

2、HAL_FDCAN_Start 只要使用这个FDCAN,就要运行这个函数

作为接收的FDCAN,配置有几个步骤

1、过滤器配置

2、启用接收方式

3、重定义接收回调函数

因为速率过快,先在回调函数里塞个反转LED的

image.png

HAL库的最大特点就是整了堆结构体进来,配置起来有好有坏

不过配置工程,cubemx倒是整了个答辩,6.13.0版本,cubemx的工程,基于开发板构建,把FDCAN从M4内核上改到M7内核后,HAL库的FDCAN头文件就丢了

image.png

整个结构体,收集FDCAN2接收到的数据,弄上接收计数变量,发送数组,发送次数变量

uint32_t的发送次数变量会拆分成uint8_t的变量,填充进发送数组

image.png

晚上回家发现,micro的数据线没辣,家里只有一根,只能供电的数据线。。。。。

至于运行情况如何,明天再debug了

image.png
收藏 评论0 发布时间:2025-4-26 01:37

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版